Barcode recognitionDue the lack of open source, cross platform and high quality barcode recognition offerings, ExactCODE developed an own, portable barcode recognition framework targeting highest recognition accuracy and fast processing. To our knowledge ExactImage comes with the first (production quality) open source barcode recognition support ever.
The following are real-world example images, selected from production systems to demonstrate some challenges:
This example shows overlapping dot matrix printed barcodes as used by a German postal service. Not only are gaps in the code resulting from the rather huge dots compensated, even partial overlapping does usually not pose a problem.
For processing by ExactImage's barcode recognition the barcodes also neither have to be pure black and white. This example shows a segment-wise skew'ed barcode printed by an unaligned dot-matrix printer, in blue on yellow. Again from a real-world delivery note.
Even in low contrast images - here due to a rather saturated, dark background - the ExactImage library can still separate the barcode from the background. This also clearly shows that barcode recognition is not just a matter of simply searching for pure, back and white areas.
Another example of the outstanding recognition accuracy is this heavily, non-linear distorted code on a shrinked down plastic tube that the ExactImage barcode recognition library is still able to recognize.
Using the command line frontend
bardecode files/*
files/1.tif: XDM152EU-U [type: code39 at: (1094,392)] files/2.tif: 471186080198 [type: ean13 at: (1148,32)] files/3.tif: 06396500104997 [type: code128 at: (578,83)]
Support, commercial licensing & custom development
Please contact us for support, commercial licenses of our barcode recognition framework, or to develop custom solution - for example additional code types - for your needs. |