ISO/IEC TR 29158 (AIM DPM-1-2006) is a 2D code quality verification standard designed for verifying the image quality of QR code symbols and DataMatrix symbols printed directly on products using direct part marking techniques (also known as DPM).
Direct part marking has drawn attention in industries such as aviation, automotive, electronic devices, and medical equipment to allow for product traceability. This has resulted in automatic identification codes being printed directly on products such as metal parts, metal molds, PCBs, plastic, and glass.
Among automatic identification codes, 2D codes are most often used to add a large amount of information in a limited space. Because they can contain more information than traditional 1D codes, 2D codes are used for maintaining product traceability as well as managing manufacturing processes by providing instructions or identifying parts.
As mentioned above, DPM 2D codes have grown in popularity, and are therefore more often read and used in various situations.
Because unreadable symbols have begun affecting manufacturing, some automotive manufacturers have started to control the image quality of 2D codes directly marked on parts they receive.
ISO/IEC TR 29158 (AIM DPM-1-2006), a DPM 2D code quality verification standard is used for this purpose. Employing this standard allows image specification management items to be shared comprehensively without spending time and effort reaching agreement on individual specifications.