"A barcode is an optical machine-readable representation of data, which shows data about the object to which it attaches. Originally, barcodes represented data by varying the widths and spacings of parallel lines, and may be referred to as linear or 1 dimensional (1D). Later they evolved into rectangles, dots, hexagons and other geometric patterns in 2 dimensions (2D). Although 2D systems use a variety of symbols, they are generally referred to as barcodes as well. Barcodes originally were scanned by special–optical scanners called barcode readers, scanners and interpretive software are available on devices including desktop printers and smartphones."
Our company has developed a software to detect a barcode or barcodes on scanned papers. The software has been developed under Linux, in C++ programming language. The software uses OpenCV library
to process pictures, which was developed to help with developing CV (computer vision) applications by Intel
. The barcode detecting software has been developed for processing pictures on the side of the server. However, since the software has been developed in C++ language and by using OpenCV, it can be ported under Windows too.
Possible applications of the software
- Automatic filing, in case of mass scanning. In case of documents supplied with barcodes there is no need for a barcode scanner.
- The software is likely to find any barcode and not just on scanned sheets, so it is suitable for any kind of service in connection with barcode detection on the side of the server.