# ID

The In-Sight Spreadsheet ID tool functions read alphanumeric data strings contained in linear 1D and 2D symbols. Optionally, the quality of most symbols can be verified according to published specification.

## Reading 1D and 2D Symbols

The ReadIDMax function Functions are tools that are available in Spreadsheet for processing and analyzing acquisitions or other results. You can add functions to your Spreadsheet job to create tool chains and produce results for specific applications. is used to locate and decode 1D and 2D symbols within a region of interest.

- Decodes multiple 1D symbologies, of mixed type, in the same image.
- Decodes multiple 2D symbologies, of the same type, in the same image.
- Supports the latest symbol decoding algorithms.

## Verifying 1D and 2D Symbol Quality

- Verifying 1D Barcode Symbol Quality
- Verifying 2D Symbol Quality
- Additional Verification and Validation Techniques

### Verifying 1D Barcode Symbol Quality

In-Sight vision systems are able to read 1D barcodes, and optionally, verify barcode quality. The methods In-Sight Spreadsheet uses for verifying symbol quality are those approved by the American National Standards Institute (ANSI).

When the Verify checkbox is enabled in the ReadIDMax function, In-Sight Spreadsheet performs all applicable tests. There are several quality verification tests that are used to verify barcode quality, as detailed in the topics for IDMax Vision Data Access functions. Each of the tests yields a "grade" of A (4.0) through F (0.0). The overall quality of a symbol is the lowest grade achieved by any of the tests. But rather than returning the letter grade or its numeric equivalent for each individual quality test, In-Sight returns the actual result values plus the overall symbol grade.

Note: Although the quality of a barcode is implicitly related to its readability, it is sometimes possible for a symbol to receive low or failing grades on one or more tests and still be readable. However, symbols failing to meet quality specifications are indicative of process problems that may require attention, such as changed lighting conditions or marking machines that need to be re-calibrated.

### Verifying 2D Symbol Quality

In-Sight Spreadsheet reads Data Matrix, QR Code, PDF 417 and EAN/UCC Composite symbols, as well as verifies symbol quality. The methods In-Sight Spreadsheet uses for verifying symbol quality are defined in Section 8 and Annexe N of the International Symbology Specification - Data Matrix (BC11-1997), Section 8 and Annexe M of the International Symbology Specification - QR Code (ITS/97-001), Sections 3 and 4 of the Uniform Symbology Specification - PDF 417, published by AIM International and approved by American National Standards Institute (ANSI), and in the International Standard - Bar Code Print Quality Test Specification (ISO/IEC-15416), published by the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC).

Note: Although the quality of a symbol is implicitly related to its readability, it is sometimes possible for a symbol to receive low or failing grades on one or more tests and still be readable. However, symbols failing to meet quality specifications are indicative of process problems that may require attention, such as changed lighting conditions or marking machines that need to be re-calibrated.

### Additional Validation Techniques

In addition to the built-in quality verification metrics of the ReadIDMax function, the ValidateIDData function can be utilized to perform additional validation and verification of the symbols read and decoded by the ReadIDMax function.

- ValidateIDData

  The ValidateIDData function is used to validate the integrity of the data in the symbol, and ensuring that the data conforms to MIL-STD 130 and GS1 standards. Using the ValidateIDData Vision Data Access functions, the data can be parsed to ensure it conforms to the applicable standards.