Creates QR codes images
This library is fork of Sam Vincent rqrcode-rails3 https://github.com/samvincent/rqrcode-rails3 Dependes on mini_magic and rqrcode
This gem supports generating QR images in SVG, BMP, TIF, JPG, GIF and PNG format.
Installation
Add the following to your Gemfile.
gem 'qrcoder'
or
gem install qrcoder
How to use
Image method
If you use image method you must define output format.
Allowed formats are
* png
* bmp
* svg
* jpg
* gif
* tif
QRCode.image(text, output, )
Examples
QRCode.image("some text", "/home/user/", :format => [:png, :svg], :filename => "simple_test"
QRCode.image("some text", "/home/user/", :format => :png, :filename => "simple_test" , :unit => 12
SVG output
Return svg output
QRCode.svg(text, output, )
Example
QRCode.svg("some text", "/home/user", :filename => "simple_test", :unit => 12)
Other methods
You can use other methods
QRCode.bmp(text, output, )
QRCode.png(text, output, )
QRCode.jpg(text, output, )
QRCode.tif(text, output, )
QRCode.gif(text, output, )
Options:
:size– This controls how big the QR Code will be. The smallest size will be chosen by default. Set to maintain consistent size.-
:level– The error correction level, can be:- Level
:l7% of code can be restored - Level
:m15% of code can be restored - Level
:q25% of code can be restored - Level
:h30% of code can be restored (default :h)
- Level
:offset– Padding around the QR Code (e.g. 10):unit– How many pixels per module (e.g. 11):fill– Background color (e.g "ffffff" or :white):color– Foreground color for the code (e.g. "000000" or :black)
About
This library is fork of Sam Vincent rqrcode-rails3
QR codes are encoded by rqrcode