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.
<<attachment: sample.png>>
