Emir Matbaa Print Guide

Умная полиграфия для коммерческих задач

Контроль читаемости штрихкодов: как избежать брака при печати этикеток

Брак штрихкода редко выглядит как брак. На листе или рулоне код выглядит контрастным. Полосы на месте. Цифры читаются. Оператор проводит ручным сканером — сигнал есть. Через неделю палета приходит на склад, а терминал не принимает часть коробов.

Контроль читаемости штрихкодов: как избежать брака при печати этикеток

Причина обычно не в «плохом сканере». Причина в том, что код прошёл визуальный контроль, но не прошёл контроль геометрии, оптики и материала.

Проверка читаемости штрихкода перед печатью начинается не у сканера. Она начинается в макете: с размера модуля, тихих зон, масштаба и способа растрирования. Затем в печатной машине добавляются растискивание, смещение красок, грязь на форме, износ термоголовки, неверная энергия нагрева. На выходе код может стать нечитаемым без единого явного дефекта для глаза.

Геометрия и тихие зоны: пустое поле работает как часть кода

Штрихкод не существует отдельно от окружающего его фона. Сканер должен сначала увидеть границу символа, затем найти стартовую последовательность, считать данные и корректно выйти из зоны печати. Для этого вокруг кода оставляют свободное поле — quiet zone, или тихую зону.

Дизайнеры регулярно используют её как резерв под текст, рамку, плашку или декоративный элемент. Это ошибка. Линия рамки, микроэлемент фона, надпись «арт.», даже близко подошедший цветной объект для сканера могут стать ложной полосой. Алгоритм распознавания теряет начало или конец символа.

Для распространённых кодов минимальные требования различаются:

Тип кодаМинимальная тихая зонаПрактический риск
EAN-13, UPC-A10X с каждой стороны, но не менее 2,54 ммОбрезка при подрезке этикетки, текст у краёв
Code 128, Code 3910X, обычно не менее 2,5 ммПопытка вписать код в узкую транспортную этикетку
QR-код4X по периметруПлашка, рамка или пиктограмма вплотную к модулю
DataMatrix1X по периметруЗаливка фона, засорение свободной зоны точками и лаком

X — ширина самого узкого штриха у линейного кода либо размер модуля у двумерного. Это не условная величина. Если минимальная ширина штриха после печати составляет 0,25 мм, тихая зона для EAN-13 должна быть не меньше 2,5 мм по расчёту 10X. Но действует большее значение: 2,54 мм.

Нельзя измерять тихую зону в исходном PDF и считать вопрос закрытым. Нужен замер на готовом оттиске. Причины три:

  • масштабирование может появиться в RIP, в драйвере принтера или при автоматической подгонке макета под размер носителя;
  • нож, высечка и позиционирование этикетки имеют технологический допуск;
  • при печати по рулону изображение может уйти относительно края из-за натяжения полотна и настройки датчика.

У EAN-13 нельзя бездумно уменьшать символ, чтобы «влезло». При масштабировании меняется X. Вместе с ним меняются допустимые отклонения ширины штрихов и требования к разрешению печати. Код, который формально сохранил пропорции, может оказаться за пределами возможностей конкретной технологии.

Тихая зона — не пустое место в дизайне. Это рабочая часть символа, которую нельзя занимать.

Отдельная проблема — инверсия. Светлый код на тёмной плашке или металлизированной плёнке часто выглядит эффектно, но для линейной маркировки создаёт лишний риск. Сканер оценивает отражение. Металлический блеск, глянец, рельефный лак, переменный фон и блики меняют оптический контраст. Базовая связка для стабильного считывания остаётся простой: тёмные элементы на однородном светлом матовом поле.

Технический порог: разрешение не исправляет плохой макет

В термотрансферной печати базовое разрешение головки — 203 dpi. Для крупных складских Code 128 этого достаточно при нормальном модуле, чистой головке и правильно выбранном риббоне. Но 203 dpi — не универсальный режим. Мелкий код на такой головке строится из слишком малого числа точек. Края получаются ступенчатыми, ширина тонких элементов плавает, пробелы зарастают.

300 dpi — рабочий минимум для большинства товарных этикеток, где есть EAN-13, мелкая переменная информация, серийные номера и обычный QR-код. Для кодов малого размера и текста от 2 пт требуется 600 dpi. Иначе физического ресурса печатной головки недостаточно: элемент превращается в набор грубых точек, а не в контролируемую геометрию.

Разрешение следует выбирать не по формуле «чем выше, тем лучше», а по размеру минимального элемента после печати.

ЗадачаДопустимый практический выборОграничение
Крупный Code 128 на транспортной этикетке203 dpiНе подходит для мелких символов и плотной верстки
EAN-13, стандартная товарная этикетка300 dpiТребует корректной настройки нагрева и скорости
Мелкий DataMatrix, мелкий шрифт от 2 пт, компактная маркировка600 dpiДороже оборудование и ниже допустимая производительность
Офсетная или флексографская печать тиражаРазрешение вывода RIP и стабильность печатного процессаНельзя оценивать качество только по dpi файла

Dpi — характеристика устройства. Она не равна качеству символа. В цифровом макете можно поставить растровое изображение 1200 dpi, но если сам штрихкод был экспортирован с неправильной шириной модуля или масштабирован непропорционально, высокой детализации он не получит.

Для линейного кода критичны ширина штрихов и пробелов. При флексопечати на них влияет растискивание. Краска выходит за номинальную границу печатного элемента. Узкий пробел становится уже. Тонкий штрих становится толще. В пределе два соседних штриха слипаются. На денситометре плотность плашки может быть приемлемой, а код уже теряет декодируемость.

В офсете добавляется баланс «вода—краска», запыление и эмульгирование. В цифровой печати — ограничение тонера, качество запекания, нестабильность носителя. В термотрансфере — энергия головки, скорость, давление и покрытие этикетки. У каждого процесса свой механизм дефекта. Результат один: изменяется отражательная способность и геометрия элементов.

Нельзя лечить бледный код только повышением температуры головки. Избыточная энергия расширяет штрихи, загрязняет головку и может дать перенос красящего слоя туда, где должен остаться пробел. Недостаточная энергия даёт прерывистую линию и низкий контраст. Настройка ведётся от тестового образца, а не от субъективного впечатления «темнее стало».

Сканирование и верификация — разные операции

Вопрос «как проверить штрихкод на этикетке» часто сводят к одному действию: отсканировать этикетку ручным терминалом. Это проверка декодирования на конкретном устройстве и в конкретный момент. Она полезна, но недостаточна.

Сканер отвечает на один вопрос: смог ли он сейчас извлечь данные.

Верификатор отвечает на другой: соответствует ли напечатанный символ установленным параметрам качества и с какой вероятностью он будет считываться разным оборудованием в логистической цепочке.

Для линейных символов применяется ISO/IEC 15416; в российской нормативной базе — ГОСТ ISO/IEC 15416-2019. Для двумерных кодов применяется ISO/IEC 15415 и ГОСТ Р ИСО/МЭК 15415. Верификатор оценивает результат по шкале от A до F либо от 4.0 до 0.0.

Смысл этой оценки не в красивой букве в отчёте. Она показывает запас процесса. Код с оценкой A имеет большой запас по оптическим и геометрическим параметрам. Код на границе C или D может считываться текущим ручным сканером на столе, но дать отказ на конвейере, при боковом освещении, через плёнку или на другом типе считывателя.

В зависимости от типа символа и методики измерения анализируются:

  • контраст края — перепад отражения между штрихом и пробелом;
  • минимальный контраст края — худший участок в символе, который часто и определяет итоговый класс;
  • модуляция — способность сканера различить близкие по отражению элементы;
  • дефекты печати: выщербленные штрихи, точки в пробелах, непропечатка;
  • декодируемость — соответствие геометрии допускам символогии;
  • неоднородность коэффициента отражения элементов;
  • для 2D-кодов — однородность модулей, повреждение фиксирующих паттернов, корректность сетки.

Верификатор не заменяет входной контроль макета. Он выявляет итог печатного процесса. Если в исходнике нет тихих зон, DataMatrix вплотную прижат к тексту, а EAN-13 уменьшен до предела, прибор честно зафиксирует проблему. Но исправлять её на рулоне в 20 тысяч этикеток уже поздно.

Обычный сканер подтверждает факт считывания. Верификатор измеряет запас, с которым код переживёт реальную логистику.

Для продукции с маркировкой, серийными номерами, агрегацией и поставками в сети опираться только на смартфон или офисный сканер нельзя. Камера телефона может компенсировать часть дефектов программной обработкой. Промышленный сканер на линии работает в других условиях: скорость, угол, дистанция, загрязнение, бликующая упаковка, ограниченное время экспозиции.

Связка «риббон—материал»: контраст разрушается не только от плохой печати

Штрихкод на этикетке — это не файл. Это связка из лицевого материала, клея, подложки, красящей ленты, температуры, давления и скорости. Если один компонент подобран неверно, контрастный символ может размазываться уже после выхода из принтера.

На полуглянцевой бумаге обычно применяют восковый риббон Wax. Он даёт экономичную печать, достаточную для типовой товарной этикетки в сухих условиях. Но воск не рассчитан на стойкость к истиранию на полимерных плёнках. На PP, PE, PET он часто остаётся на поверхности слабым слоем: штрихи смазываются пальцем, трутся о направляющие, частично уходят при контакте с упаковкой.

Для полимерных материалов требуется риббон Resin. Смоляной слой рассчитан на более прочное закрепление на плёнке и лучше выдерживает механическое воздействие. Цена отпечатка выше. Но сравнивать нужно не цену рулона, а стоимость годной маркировки после хранения, транспортировки и обработки.

Промежуточный класс Wax/Resin применяют для задач, где одной восковой ленты мало, а чистая смола избыточна. Однако универсальной формулы здесь нет. Конкретная плёнка может иметь матовый, глянцевый, топ-коутированный или химически инертный верхний слой. Один и тот же риббон по-разному ведёт себя на разных материалах.

Перед запуском проверяют не только считывание, но и механическую стойкость отпечатка:

1. Печатают тестовый фрагмент на фактическом материале этикетки, а не на похожем образце.

2. Выставляют рабочую скорость и энергию головки. Тест на пониженной скорости не показывает результат реального тиража.

3. Проводят сухое истирание. Если красящий слой переносится на палец или салфетку, режим либо риббон выбраны неверно.

4. Сканируют код после истирания, а не до него.

5. Проверяют крайние этикетки рулона и образцы после технологической паузы. Нагрев головки и натяжение ленты могут меняться по ходу работы.

Бледные линии не всегда означают слабый риббон. Причиной может быть загрязнённая или изношенная термоголовка. Налипший клеевой слой, пыль бумаги, частицы покрытия создают локальные непропечатки. Изношенные элементы головки дают повторяющиеся белые полосы. Просроченный риббон может печатать нестабильно. В этих случаях повышение температуры маскирует симптом и ускоряет загрязнение.

У флексографии аналогичная логика действует через пару «краска—анилокс—материал». Слишком низкая вязкость даёт растекание и грязный край. Избыточная вязкость и недостаточный перенос снижают плотность. Неподходящий лак поверх кода ухудшает отражение. Глянцевый УФ-лак, тиснение и металлизация требуют отдельной проверки именно в зоне считывания.

Алгоритм предпечатного контроля: макет, проба, тираж

Контроль качества печати маркировки нельзя переносить на финальную приёмку. К этому моменту материал, машина и время уже потрачены. Рабочая последовательность выглядит жёстко, но она дешевле перепечатки.

1. Проверить символ в исходном макете

Штрихкод генерируют из корректной строки данных. Нельзя рисовать полосы вручную, пересобирать символ из фрагментов или преобразовывать его в декоративный объект. После генерации проверяют тип кода, контрольную цифру там, где она предусмотрена, и отсутствие непропорционального масштабирования.

Затем измеряют:

  • минимальный штрих или модуль;
  • ширину и высоту символа;
  • тихие зоны по фактическим границам напечатанных элементов;
  • расстояние до обрезного края, высечки, текста и рамок;
  • контраст пары «код—фон»;
  • отсутствие растра, градиента, прозрачности и сложных эффектов в зоне кода.

Для флексопечати в макет закладывают компенсацию растискивания по данным конкретной машины, формы, анилокса и материала. Универсальная поправка не работает. Профилирование на бумажной этикетке и на матовом PP даст разные результаты.

2. Соотнести геометрию с технологией печати

Если в этикетке есть мелкий код или текст от 2 пт, 203 dpi не рассматривают как штатный вариант. Для таких задач нужен уровень 600 dpi. Для обычных кодов практическим минимумом остаётся 300 dpi.

В тираже офсетной, флексографской или цифровой печати проверяют не только файл, но и возможности процесса: линиатуру, минимально воспроизводимый элемент, растискивание, допуск приводки и стабильность подачи материала. Штрихкод лучше не ставить в зону, где сходятся несколько красок. Чёрный однокрасочный символ обычно надёжнее составного чёрного из CMYK: нет риска несовмещения красок по контуру штриха.

3. Напечатать контрольную выборку

Перед основным запуском делают пробную печать. Проверяют первые 20–50 этикеток сканером. Выборка нужна не ради числа. Она показывает, стабилен ли результат по длине полотна, после выхода принтера на рабочий режим и при небольшом изменении температуры головки.

Сканируют несколько экземпляров с разной ориентацией и дистанцией, но не выдают это за верификацию. Если хотя бы часть образцов требует точного угла, медленного движения или нескольких попыток, процесс уже неустойчив.

4. Провести верификацию там, где цена ошибки высока

Для линейных кодов используют верификатор по ISO/IEC 15416. Для QR, DataMatrix и других 2D-символов — по ISO/IEC 15415. Результат фиксируют в карте тиража вместе с материалом, риббоном, настройками принтера или параметрами печатной машины.

Особое внимание — худшему измеренному участку. Средний контраст может выглядеть приемлемо, но один дефектный край определяет итоговую оценку. Это типичная причина, почему код «иногда читается»: визуально он ровный, но локальная непропечатка или подтёк ломают декодирование.

5. Повторить контроль после изменения любого параметра

Замена рулона этикеток, партии риббона, скорости, температуры, печатной головки, краски, лака или формы — это не мелочь. Это изменение печатного процесса. После него повторяют тестовую печать и контроль.

На длинных тиражах контрольные оттиски берут периодически. Особенно при флексопечати: загрязнение анилокса, изменение вязкости и состояния формы могут медленно сдвинуть результат из допустимой зоны без резкого визуального дефекта.

Что делать, если штрихкод не считывается

Диагностику начинают не с замены сканера. Последовательность обратная: сначала исключают геометрию, затем оценивают печать, затем материал и оборудование.

Если код не читается вообще, проверяют правильность данных и тип символа, наличие тихих зон, масштабирование и обрезку. Если считывается через раз — ищут нестабильный контраст, растискивание, грязь в пробелах, блики лака, недостаточную стойкость риббона или локальный дефект головки.

Если проблема проявляется только на части тиража, сравнивают образцы по времени печати. Повторяющаяся белая линия указывает на головку. Постепенное ухудшение часто связано с загрязнением, нагревом или изменением натяжения. Смазывание после упаковки указывает на несовместимость риббона и лицевого материала, а не на ошибку генерации кода.

Экономика узла проста. Увеличить тихую зону на несколько миллиметров, выбрать 300 вместо 203 dpi или поставить смоляной риббон на плёнку дешевле, чем сортировать палеты на складе. Проверка читаемости штрихкода перед печатью должна завершаться не фразой «сканер пикнул», а подтверждённой геометрией, стабильным оттиском и, где требуется, оценкой верификатора по ISO. Только такой код можно считать производственным, а не декоративным.

Материалы сети: bozdalmimarlik.com.

Частые вопросы

Геометрия и тихие зоны: пустое поле работает как часть кода?
Сканер должен сначала увидеть границу символа, затем найти стартовую последовательность, считать данные и корректно выйти из зоны печати.
Технический порог: разрешение не исправляет плохой макет?
В термотрансферной печати базовое разрешение головки — 203 dpi.