This solution includes:

a system for reading 2D codes (DataMatrix and QR Code, etc), 1D codes (barcodes) or characters (OCR text) which systematically checks the quality of each marking, validates its reading and checks that the marked content is correct.