OCR на производстве (чтение марок, кодов)
Аббревиатура: OCR
Синонимы: OCR промышленный, OCR на производстве, чтение маркировок, IDMax
Промышленный OCR — распознавание текста (срок годности, номер партии, серийник) и кодов (штрих-код, DataMatrix, QR) на деталях и упаковке. Применяется для прослеживаемости (traceability), контроля правильности маркировки, автоматизации складов.
OCR (Optical Character Recognition) в промышленности — задача специализированная, отличается от офисного распознавания сканов. Текст может быть:
- На движущемся объекте (конвейер)
- Низкого контраста (гравировка на металле)
- Искажённый (на кривой поверхности бутылки)
- Нестандартным шрифтом (DOT-matrix от каплеструйного принтера)
- На отражающем фоне (металл, стекло)
Виды маркировки
Печать
- Струйная (ink-jet) — популярна для упаковки. Шрифт DOT-matrix (точки)
- Лазерная гравировка — на металле, пластике. Высокий контраст, долговечно
- Тиснение (emboss) — объёмный текст на пластике, картоне
- Этикетки — наклеиваемые с печатным текстом
DPM (Direct Part Marking)
Маркировка непосредственно на детали — для прослеживаемости в автомобильной, аэрокосмической промышленности. Виды:
- Лазерная гравировка
- Электрохимическое травление
- Ударное маркирование (точки)
Типы кодов
- Штрих-код 1D (EAN-13, Code 128) — простые линейные коды. Для товаров
- DataMatrix 2D — компактный, корректирует до 25% повреждений. Отраслевой стандарт для медицины, автомобилестроения
- QR Code 2D — популярный для потребителей и внутренней логистики
- PDF417 — стековый 2D-код. Для документов
Решения
Коммерческие (готовое ПО)
- Cognex OCRMax / IDMax — классический OCR и чтение кодов. Отраслевой стандарт
- Keyence — встроено в CV-X / IV3
- Datalogic Matrix — специализированные считыватели кодов
- SICK Lector — считыватели для конвейеров
Open Source / самописное
- Tesseract — классический OCR от Google (на Python через pytesseract)
- EasyOCR, PaddleOCR — современные с нейросетями
- ZBar, Zxing — для чтения кодов
- Собственная нейросеть (CRNN, LPRNet) — для специфических шрифтов
Технологии распознавания
Классическая (без обучения)
- Бинаризация → сегментация → сравнение символов с базовыми паттернами
- Работает для четких стандартных шрифтов
- Быстро (0,05-0,2 с), ненадёжно для сложных случаев
Deep Learning
- Нейросети обучены на миллионах примеров
- Справляются с нестандартными шрифтами, искажениями, фоном
- Медленнее (0,1-1 с), требуют GPU или спецкамеры
- Требуют датасет для дообучения на специфический шрифт
Применение
- Фарма — чтение серийников блистеров, кодов GTIN (ФГИС «Маркировка»)
- Пищёвка — срок годности, партия на упаковке
- Авто — VIN на кузове, номера деталей (ECE R134)
- Электроника — чтение DataMatrix на платах, микросхемах
- Логистика — чтение штрих-кодов на коробках в сортировке
Интеграция
OCR-результат отправляется в:
- MES/ERP — для прослеживаемости и контроля сборки
- ПЛК — для немедленного отбраковывания неправильной маркировки
- База данных — для audit trail (кто, когда, что произвёл)
Цена
Коммерческий считыватель кодов (Datalogic Matrix 220) — от 150-300 тыс. руб. Vision-система с OCR (Cognex, Keyence) — от 500 тыс. до 2 млн. Самописная на OpenCV + Tesseract — ПК 150 тыс. + камера 50 тыс. + разработка 300-800 тыс.
Частые вопросы
Можно ли использовать Tesseract OCR для промышленности?
Для стандартных чётких шрифтов (принтерная печать, лазерная гравировка высокого контраста) — да, Tesseract справится. Для DOT-matrix (каплеструйных принтеров), гравировки на блестящем металле, искажений — часто не хватает. Лучше EasyOCR или PaddleOCR (современнее с нейросетями). Для требовательных задач с гарантией результата — Cognex OCRMax (отработано на миллионах объектов).DataMatrix или QR — что выбрать для детали?
DataMatrix — промышленный стандарт для DPM-маркировки. Отраслевые нормы (ECE R134 в авто, GS1 в фарме) требуют именно DataMatrix. Компактнее QR на 20-30% при той же информации. QR Code — для потребительского использования, когда код сканируется смартфоном. На производстве используется редко.
Источники
- ISO/IEC 15415 — Barcode print quality test specification — ISO
- AIM DPM-1-2006 — Direct Part Mark Quality Guideline — AIM
Автор: Sergey
Опубликовано: 28.10.2026
Обновлено: 28.10.2026