Barcode Analyser is a tool for analysing high-resolution images of printed 1D barcodes for the purpose of reporting on the quality and structure of the printed barcode.
Barcode Analyser scans an image of a barcode, decodes the data and reports on the structure and quality of the barcode image. Images from flatbed scanners or digital cameras may be used.
The main uses include
Barcode Analyser can analyse an image automatically, or by emulating either a laser scanner or a CCD scanner. The emulated aperture may also be adjusted to suit specific barcode types.
Barcode Analyser supports Code 39, Extended 39, Code 93, Extended 93, Code 128, Codabar, EAN/JAN-13, EAN-8, EAN/UCC-14, EAN/UCC-128, MSI/Plessey, Standard 2 of 5, IATA 2 of 5, Interleaved 2 of 5, UPC-A and UPC-E. It also supports 2 and 5 digit supplementaries for EAN/JAN-13, EAN-8, UPC-A and UPC-E symbols.
The report generated by Barcode Analyser is divided into 3 sections: Heading, Analysis and Scan results.
The Heading section records the following:
date and time of the analysis,
the resolution of the scanned image in pixels per inch, (e.g. 1200 dpi)
the type of symbol identified (e.g. GS1-8)
the number of elements (bars and spaces) found in the symbol, excluding light margins (e.g. 75)
the data decoded from the symbol, (e.g. 1234567)
The Heading section then list any errors and /or warnings about the symbol. Errors can include messages to indicate that a symbol would not be useable for use with a standard barcode scanner, (e.g. a detected check character is incorrect for a barcode that has a mandatory check character).
The Analysis section records the following:
Start and Stop bars
Mean X dimension
Mean Wide/narrow ratio
Mean bar element and mean space element sizes
Mean and maximum deviations
The scan results section records the observed widths of the dark
and light bars in the symbol, with the bars numbered from the first
(lefthand) dark bar.
There are two classes of barcode and the reports are different for the two classes. The first class contains two bar thicknesses (wide and narrow), and detection relies on determining the sequence of the wide and narrow bars and spaces.
For these barcode types the report records for each element whether it should be a dark bar (B) or space (S) and whether it should be a Wide element (W) or Narrow (N). It also records the actual number of pixels observed for the element and the percentage deviation from the expected value.
The second class of symbols allows more than two bar and space widths, with each allowed width being an integer multiple of the thinnest element. For these symbols Barscan records for each element whether it should be a dark bar (B) or space (S), and nominal thickness the element should have at the detected resolution, and the actual observed thickness, along with the percentage deviation from the nominal value.
Windows XP/Vista/7/8/10 with Microsoft .NET Framework 2 or later