T
Tore Darell
This is something I released a while ago, but I thought I'd announce
it here too, as I'm sure not everyone in the target group reads my
blog.
Barby is a pure Ruby barcode generator. It doesn't rely on 3rd party
libraries (well, unless you want it to do anything useful) and it's
easily extensible. It currently supports the following symbologies:
* Code128
* GS1128 (aka EAN/UCC-128)
* EAN-13 (aka UPC-A)
* Bookland
* EAN-8
* Code39
The logic for generating graphical representations of the barcodes is
split into "outputters". There are currently two outputters, one that
uses RMagick and another that annotates a PDF/Writer document, and
creating new ones is easy.
Some sample code:
require 'barby'
require 'barby/outputter/rmagick_outputter'
barcode = Barby::Code128B.new('IM-IN-UR-BARCODE')
File.open('test.png', 'w') do |f|
f.write barcode.to_png
end
Barby is available as a gem (gem install barby) and from
http://github.com/toretore/barby/tree/master
If you feel like adding support for more symbologies, let me know and
I'll put it into the "official" repo. If you spec it too, that's
doubly awesome.
it here too, as I'm sure not everyone in the target group reads my
blog.
Barby is a pure Ruby barcode generator. It doesn't rely on 3rd party
libraries (well, unless you want it to do anything useful) and it's
easily extensible. It currently supports the following symbologies:
* Code128
* GS1128 (aka EAN/UCC-128)
* EAN-13 (aka UPC-A)
* Bookland
* EAN-8
* Code39
The logic for generating graphical representations of the barcodes is
split into "outputters". There are currently two outputters, one that
uses RMagick and another that annotates a PDF/Writer document, and
creating new ones is easy.
Some sample code:
require 'barby'
require 'barby/outputter/rmagick_outputter'
barcode = Barby::Code128B.new('IM-IN-UR-BARCODE')
File.open('test.png', 'w') do |f|
f.write barcode.to_png
end
Barby is available as a gem (gem install barby) and from
http://github.com/toretore/barby/tree/master
If you feel like adding support for more symbologies, let me know and
I'll put it into the "official" repo. If you spec it too, that's
doubly awesome.