I used to work with different labels, packing slips and other documents which contained barcodes. Often I had to recognize the formats of those barcodes (for example, when client had the scanned image only and had no idea about the format they used).
In these cases I cut out the barcodes
and used sites like www.onlinebarcodereader.com to recognize the formats. For example, in this case it’s Code 39 🙂
One of our clients asked us if we can add QR barcode to the PDF documents they use. The problem was that they use pretty old FOP – 0.20.5. For barcodes we proposed to use barcode4j library + fop0.20.5 extension. But in the latest version it doesn’t support QR codes, so we had to build jars from the development code, replace old JARs with new ones and add ZXing core library.
PS … and they use Java 1.5 so we had to compile ZXing for this one …