Глобальный контекст: 26+ стран требуют сериализацию
Рынок фармацевтической и пищевой сериализации растёт экспоненциально. К маю 2026 года 26 рынков требуют обязательную сериализацию, ещё 8 имеют установленные сроки вступления, и 14 находятся в стадии обсуждения.
Ключевые регуляторные требования:
- DSCSA (США): Drug Supply Chain Security Act. Полное enforcement с 27 мая 2025. Верификация серийных номеров, агрегация parent-child, EPCIS-отчётность. С августа 2025 - верификация возвращённой продукции через VRS (Verification Router Service).
- EU FMD (Европа): Falsified Medicines Directive. С февраля 2019. Верификация при отпуске в аптеке, агрегация, NMVS. Греция и Бельгия - полное enforcement с февраля 2025 после окончания deferred periods.
- Честный ЗНАК (Россия): CRPT (ЦРПТ). Data Matrix + крипто-код (44 символа), агрегация parent-child, UTD (универсальный передаточный документ). Применяется к фармацевтике, молочным продуктам, воде, БАДам, обуви, парфюмерии, шин, фототехнике.
- Tatmeen (ОАЭ), SFDA RSD (Саудовская Аравия), KGMP (Южная Корея), iVEDA (Индия) - аналогичные системы в других регионах.
OCR/OCV: чтение и верификация текста
OCR (Optical Character Recognition) читает текст на упаковке: даты, серийные номера, партии. OCV (Optical Character Verification) проверяет, что напечатанный текст соответствует ожидаемому шаблону.
Технологии:
- PaddleOCR PP-OCRv4 - state-of-the-art OCR для промышленных задач. Миллисекундная inference на CPU, SOTA accuracy для латиницы, кириллицы, иероглифов. Поддержка dot-matrix, thermal inkjet, laser marking.
- TrOCR (Transformer-based OCR) - для сложных шрифтов, повреждённой печати, искривлённых поверхностей. Fine-tuning на вашем датасете.
- Классический OCR (Tesseract, OpenCV) - для простых задач, но недостаточен для промышленной маркировки.
Что читаем:
- Даты (best-before, expiry, manufacture)
- Серийные номера (serial number)
- Партии (lot/batch number)
- GTIN (Global Trade Item Number)
- Крипто-коды (Честный ЗНАК)
- Любые текстовые метки на упаковке
2D/1D штрихкоды: DataMatrix, GS1, Code 128
DataMatrix ECC200 - стандарт для фармацевтической сериализации. 2D-код, хранит до 2335 алфавитно-цифровых символов в формате 18x18 до 148x148 точек. GS1 DataMatrix включает FNC1 для структурированных данных: GTIN, serial, expiry, lot.
Верификация качества печати:
- ISO 15415 - оценка DataMatrix по 8 параметрам (модуль, дефекты, аттенюация, фиксация, минимальный контраст, анализ отражения, фоновая неоднородность, избыточный шум). Grade A (0.8-1.0) до F (0.0-0.3).
- ISO 15416 - оценка Code 128 (1D). 9 параметров: символическая конформность, минимальный контраст, коэффициент усиления, декодирование, отражательный порог, пустая зона, модуляция, дополнительная модуляция, фиксация.
Что декодируем:
- GS1 DataMatrix: GTIN, serial number, expiry date, lot number, crypto code
- Code 128: GTIN, серийные номера
- QR Code, PDF417: дополнительная информация
Агрегация и отчётность
Aggregation parent-child - обязательный элемент сериализации. Устанавливаем иерархию: индивидуальная упаковка -> коробка -> паллета. Каждый уровень сериализуется и связывается с дочерними элементами.
Отчётность в национальный хаб:
- Честный ЗНАК (CRPT): отправка кодов, UTD (универсальный передаточный документ), агрегация, вывод из оборота.
- DSCSA VRS: верификация возвращённой продукции через Verification Router Service.
- EU FMD NMVS: национальная система обмена данными, верификация при отпуске.
- EPCIS: стандарт обмена данными о перемещении товаров в цепочке поставок.
Камеры и освещение для высокой скорости
Камеры глобального затвора - обязательны для скорости > 200 уп/мин. Global shutter захватывает все пиксели одновременно, без rolling-shutter distortion. Sony Pregius S - золотой стандарт для промышленной видеоаналитики.
Стробоскопическое освещение - синхронизация LED с камерой по hardware trigger или энкодеру. Impulse width < exposure time для устранения motion blur. Размытие < 0.1 пикселя на скорости 600 уп/мин.
Синхронизация:
- Hardware trigger (GPIO) от датчика присутствия
- Энкодер конвейера для линейной синхронизации
- Стробоскопический контроллер с синхронизацией лазера/LED
Метрики и валидация
OCR/OCV метрики:
- Character accuracy: доля правильно распознанных символов. Цель: > 99.5%.
- Read rate: доля успешно прочитанных упаковок за смену. Цель: > 99.9%.
- FP rate: ложные срабатывания за смену. Цель: < 0.1%.
Штрихкод метрики:
- ISO 15415 grade: DataMatrix quality. Цель: grade B или выше (0.6-1.0).
- ISO 15416 grade: Code 128 quality. Цель: grade C или выше (0.5-1.0).
- Decode rate: доля успешно декодированных кодов. Цель: > 99.9%.
Заключение
OCR, маркировка и сериализация - это не просто чтение штрихкода. Это комплексная система: OCR/OCV текста, декодирование DataMatrix/GS1, верификация качества печати по ISO, агрегация parent-child, отчётность в национальный хаб. Всё это работает на скорости конвейера 600 упаковок/мин без потерь.
Мы проектируем систему под ваши требования: собираем датасет с вашей линии, обучаем OCR/OCV модель, разворачиваем на edge или сервере, интегрируем с Честный ЗНАК, DSCSA, EU FMD. Результат - система, которая читает, верифицирует и отчитывается без ошибок.
