---
lang: en
title: "Barcode, QR code and label inspection with OCR"
url: https://nabrio.com/use-cases/barcode-and-label-inspection
canonical: https://nabrio.com/use-cases/barcode-and-label-inspection
updated: 2026-10-27
publisher: Nabrio Co., Ltd. (nabrio.com)
---

# Barcode, QR code and label inspection with OCR

Nara reads barcodes, QR codes and printed text, including Thai, from a camera. It checks that each label is present, readable and correct against the order, SKU or batch data, then accepts, rejects or alerts, and logs every read for traceability.

- Sectors: [Manufacturing](https://nabrio.com/industries/manufacturing.md)
- What it takes: Ready to configure. Works with Nara’s built-in models. You set up the zones, rules and outputs.
- Products: [Nara](https://nabrio.com/nara.md)

## The problem

Manual scanning is slow and misses items, and a wrong lot number, expiry date or allergen label means recalls and penalties.

## How it works

- **Input:** Camera on the label, package or parcel
- **Process:** Read 1D/2D codes and printed text (OCR, including Thai) and compare with the expected order, SKU or batch
- **Action:** Accept, reject or alert, log for traceability, send to WMS or ERP

Nara’s code reader decodes 1D and 2D codes, and its OCR reads printed text, including Thai. A template string builds the expected value from the batch or order data, and a compare node checks the read against it. Mismatches are rejected or raise an alert, and every read is logged and can be sent to your WMS or ERP over HTTP.

## Variations

### Code and label reading

Read 1D/2D codes and printed text, compare them with the expected order or SKU, then accept, reject or alert, and log every read for traceability.

### Label accuracy inspection

Check that the lot number, expiry date or allergen label is present, readable and correct against the batch data, and reject mismatches before they ship.

### Parcel and conveyor processing

Detect each parcel over the conveyor, read its code or label, count it and route it through the PLC. The free “Conveyor parcel processing” course on help.nabrio.com shows the flow.

## What you need

- A camera with a clear view of the label, ideally triggered by a part sensor
- Batch, order or SKU data to compare against
- Optional: WMS or ERP reachable over HTTP

## Nara building blocks

- Code reader
- OCR
- Template string and compare
- If
- Database table
- HTTP to WMS and ERP

AI models: [Barcode and QR code reading](https://nabrio.com/nara/ai-models.md), [OCR (text reading)](https://nabrio.com/nara/ai-models.md)

## What it improves

- Shipping and labelling errors
- Recall risk
- Traceability per item

## Where it runs

- [AI vision added to an existing conveyor](https://nabrio.com/customers/conveyor-sorting-retrofit.md) (A conveyor system operator)

## Frequently asked questions

### Can it read Thai text?

Yes. Nara’s OCR models read printed Thai as well as English.

### Does it need an internet connection?

No. Nara runs on your own hardware on the local network, and images and results stay on-site. Eligible tiers also support offline licensing locked to the hardware.

## Related use cases

- [Visual quality inspection](https://nabrio.com/use-cases/visual-quality-inspection.md)
- [Item and pallet counting](https://nabrio.com/use-cases/item-and-pallet-counting.md)
- [Licence plate recognition](https://nabrio.com/use-cases/licence-plate-recognition.md)

Talk to us about barcode and label inspection: sales@nabrio.com. [Download Nara](https://nabrio.com/download.md).
