The best solution I have found is to use a QR code on it. Reason a lot more information can be stored in the QR code. The values cannot be manipulated , so fraud prevention is increased, and printing / generation costs are low.
Check out : http://www.denso-wave.com/qrcode/qrfeature-e.html , the concept of a QR code. It can store the type of information I want to display, and even link to a url via the scanner device, but at the same time allows verification from any mobile device , with open source software, hence cutting costs on development. ( http://itunes.apple.com/us/app/qr-code-reader-and-scanner/id388175979?mt=8 , https://play.google.com/store/apps/details?id=la.droid.qr&hl=en etc)
Hi Steven, we have done barcode functionality in the retail space. We used a microflow to build up this barcode string.
Normally a barcode is a number or text displayed with a special font. You have to provide a string and if the output font is for example Code39, it will produce a barcode. Download a font and set the font in the document template or css class.