Case study

Automated label inspection

A poorly readable label can make it all the way to the customer. A camera on the line checks every single item automatically.

eitkety_cover

The problem

Manufacturing and distribution companies work with dozens to hundreds of products that need labels. Every label must contain specific information and a barcode or QR code. These labels are printed in high volumes on the packaging line, but print quality fluctuates — the code or text can come out blurred, hard to read or damaged.

The problem escalates with production volume: the more labels are printed, the higher the chance a defective one appears among them. An employee has to check the labels manually to verify that they are legible and that the code can be scanned.

What this causes

  • Random and inconsistent inspection — only a sample of labels is checked, not every item.
  • Defective labels in circulation that only surface when scanned at the customer or in the warehouse.
  • Delays in production, because a defective batch has to be traced and reprinted afterwards.
  • Complaints and returns when the customer cannot scan the barcode or QR code.
  • Dependence on an employee's attention rather than on a systematic check of every label.

What the client gains

  • An estimated 85–95% time saving on label inspection compared to manual processing.
  • A check of every printed label, not just a random sample.
  • A defective label is caught right on the line, not at the customer or in the warehouse.
  • Fewer complaints and returns caused by unscannable barcodes and QR codes.
  • A shift from sample checker to a role where the system does the checking and the employee only handles flagged cases.


How we solve it

1

A camera on the packaging line

We install a camera on the packaging line that automatically captures the label on the product right after it is applied.

2

Assessing code readability

From the image, the system evaluates whether the barcode or QR code is legible and can be scanned.

3

Signalling the result

If the label is fine, the system gives a green signal and stores an OK record. If it detects an error, it triggers a red signal and a sound so the operator can check or remove the product.

4

Recording to a digital log

Every result (both OK and FAIL) is continuously stored in a digital log for traceability and auditing.

Further uses

  • Extending the check to other label elements (expiry date, batch, serial number)
  • Print error statistics by printer, line or shift
  • Automatic reprinting or replacement of a defective label without operator intervention
  • Extending the camera system to check other types of codes (RFID tags, serial numbers on other packaging)

Technologies

Python

Python

OpenAI

OpenAI

SharePoint

SharePoint

Azure

Azure

Case studies

You might be interested

Znalostní asistent pro finanční oddělení

Odpovězení na dotazy z předpisů s citací a vždy z aktuální verze.

Claims handling

AI drafts the decision rationale and verifies every reference to the contractual terms.

Invoice approval automation

Invoices that match the purchase order are approved automatically, with no manual intervention.

Facing a similar problem?

Write to us. The first consultation is free.

MLJ Solutions

Custom software and AI implementations for companies and public institutions.

Artificial Intelligence Association logo

Office

Bavlna Office Centrum

Veverkova 1343,

500 02 Hradec Králové

Legal

Contact

info@mlj.solutions+420 777 490 660

© 2026 Created by

MLJ Solutions