From: Tore Darell Date: 2008-04-22T03:05:07+09:00 Subject: [ANN] Barby 0.1 - Ruby barcode generator that doesn't suck (that much) 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. -- Tore Darell http://tore.darell.no/