module QRCode
Nested
Definitions
def self.text(data, level: :h, mode: :auto, size: nil, max_size: nil, **output_options)
Convenience method to create a QR code and render as text
Implementation
def self.text(data, level: :h, mode: :auto, size: nil, max_size: nil, **output_options)
qr = Encoder::Code.build(data, level: level, mode: mode, size: size, max_size: max_size)
Output::Text.new(qr, **output_options).render
end
def self.svg(data, level: :h, mode: :auto, size: nil, max_size: nil, **output_options)
Convenience method to create a QR code and render as SVG
Implementation
def self.svg(data, level: :h, mode: :auto, size: nil, max_size: nil, **output_options)
qr = Encoder::Code.build(data, level: level, mode: mode, size: size, max_size: max_size)
Output::SVG.new(qr, **output_options).render
end