RUBICON engineering center

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 — для потребительского использования, когда код сканируется смартфоном. На производстве используется редко.

Источники

  1. ISO/IEC 15415 — Barcode print quality test specification — ISO
  2. AIM DPM-1-2006 — Direct Part Mark Quality Guideline — AIM
Автор: Sergey
Опубликовано: 28.10.2026
Обновлено: 28.10.2026
OCR на производстве — чтение марок, кодов, DataMatrix | РУБИКОН