QRCodeSourceQRCode

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