К содержимому
Независимый сервис, не связан с ООО «ЦРПТ» и системой «Честный ЗНАК»
Датаматрикс Онлайн
Создание и печать штрихкодов

Цветные и инверсные штрихкоды: читаются ли они сканером

Опубликовано 5 октября 2026 г.

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

Как сканер видит цвет

Сканер не различает цвета в нашем смысле. Он освещает код светом определённой длины волны и измеряет, сколько света отразилось. Светлое отражает много, тёмное мало. Читается разница, то есть контраст.

Лазерные сканеры и многие сканеры-имиджеры подсвечивают красным светом, около 650 нанометров. Для такого света цвет превращается в оттенок серого по тому, сколько в нём красного. Чёрный и тёмно-синий поглощают красный свет и выглядят тёмными. Красный и оранжевый, наоборот, красный свет отражают: на белом фоне они сливаются с ним и пропадают.

Один штрихкод в шести цветах слева и справа тот же штрихкод в красном свете: чёрный, тёмно-синий и тёмно-зелёный читаются, красный и оранжевый почти исчезают
Слева цвет, справа тот же код в красном свете (канал красного). Красные и оранжевые полосы сливаются с белым фоном.

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

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

Какие сочетания безопасны

  • Лучше всего: чёрный или очень тёмный код на белом или светлом фоне.
  • Допустимо: тёмно-синий, тёмно-зелёный, коричневый, тёмно-серый на светлом.
  • Опасно: красный, оранжевый и жёлтый для полос; светлые цвета на светлом фоне; цветной фон со слабым контрастом.
  • Фон: белый или светлый однотонный. Узоры и картинки под кодом мешают.

Практический критерий такой: контраст между кодом и фоном по шкале WCAG должен быть как можно выше. Стандарт оценки качества штрихкодов выделяет высшую оценку для контраста символа порядка 70% и выше, а при слабом контрасте качество падает до границы читаемости. Наш генератор не пропустит контраст ниже 2:1 и предупредит, если он ниже 7:1, но окончательная проверка всегда за сканером.

Инверсия: светлый код на тёмном

Инверсный код, у которого полосы светлые, а фон тёмный, многие линейные лазерные сканеры не читают совсем: они ожидают тёмные полосы. Сканеры с камерой и приложения на телефоне часто умеют читать инверсию, но не всегда: это зависит от настроек. У двумерных кодов инверсию читают чаще, чем у линейных.

QR-код обычный, инверсный и с прозрачным фоном на жёлтой подложке
Обычный QR, инверсный (светлые модули на чёрном) и с прозрачным фоном на цветной подложке.

Если инверсия нужна по дизайну, обязательно проверьте код на том оборудовании, где он будет читаться. А если код нужен для кассы или склада, лучше обойтись без неё.

Прозрачный фон

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

Белые поля вокруг кода

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

Как сделать цветной код в генераторе

  1. Откройте генератор штрихкодов и выберите формат.
  2. Раскройте «Цвета и поворот» и задайте цвет кода и фона. Для светлого кода на тёмном включите «Инверсия».
  3. Для наложения на подложку включите «Прозрачный фон»: он работает в PNG и SVG.
  4. Посмотрите предупреждения и нажмите «Создать код».
  5. Распечатайте образец и прочитайте его сканером, которым будете пользоваться.

Если вы работаете с кодами маркировки «Честного знака», печать их дублей на этикетках 58×40 для термопринтера выполняет дублирование КИЗ: вставьте коды и скачайте PDF.

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

Можно ли сделать цветной штрихкод?
Можно, если цвет тёмный и контраст с фоном высокий: тёмно-синий, тёмно-зелёный или коричневый на белом. Красные и оранжевые полосы многие сканеры не видят.
Почему сканер не читает красный штрихкод?
Сканеры подсвечивают красным светом, и красные полосы на белом фоне отражают его почти так же, как фон. Для такого сканера красный код выглядит бледным.
Читается ли светлый код на тёмном фоне?
Не всегда. Многие линейные сканеры инверсию не читают, камеры и приложения читают чаще, особенно двумерные коды. Проверяйте на своём оборудовании.
Какой цвет фона лучше для штрихкода?
Белый или светлый однотонный. Тёмные, пёстрые и узорчатые фоны мешают чтению.
Можно ли сделать QR-код с прозрачным фоном?
Да, в PNG и SVG. Но читаться он будет, только если под ним светлая однотонная подложка.
Как проверить, что цветной код читается?
Распечатайте образец тем способом, которым будете печатать тираж, и прочитайте его тем сканером или приложением, которым пользуются в работе. Читается с первого раза и с разного расстояния, значит, всё в порядке.