Vision technology

Production-Ready OCR and OCV for Semicon and PCB AOI

What comes before AI

In semiconductor and PCB production, OCR failures are rarely caused by recognition algorithms. They are driven by instability in imaging conditions—something lab environments rarely replicate.

Wafer ID marks degrade across hundreds of fab process steps, making reliable OCR/OCV critical to ensure correct wafer tracking and prevent costly processing errors.
Wafer ID marks degrade across hundreds of fab process steps, making reliable OCR/OCV critical to ensure correct wafer tracking and prevent costly processing errors.

OCR failures in production are rarely caused by AI

OCR works well in controlled environments but often fails in production because factory conditions introduce vibration, speed variation, glare, and inconsistent marking quality—factors rarely reproduced in lab testing. Low-contrast laser etches shift with angle, while ink markings smear or fade over time, and without stable inputs, OCR accuracy collapses.

Non-uniform illumination and mark degradation reduce readability in real production conditions.
Non-uniform illumination and mark degradation reduce readability in real production conditions.

Why capture quality matters more than algorithms

In production, capture quality often outweighs algorithm choice, and even small improvements upstream can have outsized impact. For example, a backend line upgrade that improved fixturing rigidity and exposure timing delivered a significant reduction in false rejects without any model changes, reinforcing a well-established principle: stable, high-contrast images are the single biggest driver of OCR accuracy.

This is why OCR failures are rarely an AI problem. They are system-level issues. Weak front-end design, such as unstable optics or poor exposure control, feeds AI unusable data, which explains why AI upgrades often succeed in demos but fail at scale. In practice, reliable OCR starts with stabilizing the imaging pipeline, not the model.

OCR vs OCV: similar inputs, very different sensitivity

Optical Character Recognition (OCR) reads text, extracting strings like LM358 from images, while Optical Character Verification (OCV) goes further by assessing print quality and identifying issues such as smears, fades, missing segments, or misalignments. Although both rely on the same image input, their tolerance to variation differs significantly.

OCR reads text and tolerates variation. OCV verifies print quality and is is highly sensitive to contrast, focus, and defects.
OCR reads text and tolerates variation. OCV verifies print quality and is is highly sensitive to contrast, focus, and defects.

Are you ready to get started?

Learn more about our products and services and how we can help with your next project.