awesome.

This will come handy for sure.

I'd also find useful QRCodes

Keep it going!





On Jun 14, 2013, at 1:13 PM, Torsten Bergmann <astares@gmx.de> wrote:

Hi,

didnt know Barcodes are so easy to implement in Smalltalk. So I started with EAN13 barcode
together with unit tests. Project lives on:

 http://smalltalkhub.com/#!/~TorstenBergmann/Barcode

You can also load it using the config browser in Pharo 2.0 now.

It is already usable - thanks to the power of Pharo. Short Guide:

------------------------------------------------------------------------------------------------
To instantiate:

BarcodeEAN13 value: '2109876543210'

You can get the binarySequence of a barcode:

(BarcodeEAN13 value: '2109876543210') binarySequence

calcuate the checksum (last digit:

  (BarcodeEAN13 value: '2109876543210') computeChecksum

or visualize the barcode:

BarcodeEAN13 example asForm asMorph openInWorld

or to write to a file:

PNGReadWriter putForm: BarcodeEAN13 example asForm onFileNamed: 'sample.png'

------------------------------------------------------------------------------------------------

Feel free to extent with other barcode types.

Have fun
T.

<sample.png>