
QR-код и штрих-код — в чём разница и когда что использовать
31 мин чтения
QR-код и штрих-код — два поколения одной идеи. Классический штрих-код хранит десяток цифр и читается только перпендикулярно, QR вмещает страницу текста и сканируется с любого угла. На кассе «Пятёрочки» товар узнают за 0,3 сек по EAN-13, на той же упаковке шампуня — QR со ссылкой на инструкцию и Data Matrix Честного знака. В статье разберём, чем отличается qr код и штрих код, когда выбирать каждый, какое приложение читает оба формата и где сделать генератор qr и штрих кодов в одном кабинете.
Главное за 1 минуту — таблица отличий
Если нет времени читать всю статью — вот сводная таблица параметров. Она покрывает 90% вопросов, на которые приходится отвечать в реальных проектах. Дальше каждый пункт разбирается подробнее с примерами и цифрами.
| Параметр | Линейный штрих-код (1D) | QR-код (2D) |
|---|---|---|
| Размерность | Одномерный — данные по одной оси (вертикальные полосы) | Двумерный — данные по горизонтали и вертикали (матрица модулей) |
| Год создания | 1952 — патент Вудланда и Сильвера; 1974 — UPC-A в супермаркете Marsh | 1994 — Масахиро Хара, Denso Wave (подразделение Toyota) |
| Стандарт ISO | ISO/IEC 15420 (EAN/UPC), ISO/IEC 15417 (Code 128) | ISO/IEC 18004:2015 (QR Model 2) |
| Ёмкость | EAN-13 — 13 цифр; Code 128 — до 80 ASCII-символов | До 7089 цифр, 4296 алфавитно-цифровых, 2953 байт, 1817 кандзи |
| Поддержка кириллицы | Нет (только ASCII в Code 128, цифры в EAN) | Да, через UTF-8 в режиме Byte/Binary |
| Восстановление при повреждении (ECC) | Только контрольная сумма (1 цифра) — обнаруживает, не восстанавливает | Reed-Solomon: уровни L (7%), M (15%), Q (25%), H (30%) |
| Угол сканирования | Строго перпендикулярно лучу | Любой — благодаря трём поисковым меткам в углах |
| Время считывания | 0,1–0,3 сек на профессиональном сканере | 0,3–0,8 сек камерой смартфона |
| Минимальный сканер | Лазерный — от 1500 ₽ (USB Honeywell, Datalogic) | 2D-сканер от 4000 ₽ или камера любого смартфона |
| Цена генерации | EAN-13 в GS1 — 25 000 ₽ вступительный + 15 000 ₽/год; Code 128 — бесплатно | Бесплатно, без регистрации, без роялти (Denso Wave отказалась от лицензии) |
| Типичное применение | Розница (EAN-13), склад (Code 128), упаковка коробок (ITF-14) | Реклама, меню, оплата СБП, билеты, vCard, Wi-Fi, документы |
| Размер на упаковке | EAN-13 — минимум 22×17 мм | QR версии 2 — от 10×10 мм при размере модуля 0,5 мм |
Главные пункты, которые надо запомнить: штрих-код заточен под идентификацию товара по короткому номеру, QR-код — под передачу произвольного содержимого камере смартфона. Один не заменяет другой — на современной упаковке шампуня стоит и EAN-13 для кассы, и QR со ссылкой на инструкцию, и часто ещё Data Matrix Честного знака. Все три кода живут параллельно, у каждого своя зона ответственности.
Что такое штрих-код и где он применяется
Штрих-код в узком смысле — это линейный (1D) штрих-код, последовательность чёрных и белых вертикальных полос разной ширины. Каждая комбинация полос соответствует цифре или символу. Сканер ведёт лазерным лучом или матрицей CCD поперёк полос, измеряет ширину чёрного и белого, декодирует обратно в текст. Под полосами всегда продублированы цифры — для контроля кассиром на случай, если код смазан и сканер не сработал.
Линейный штрих-код придумали в 1952 году Норман Вудланд и Бернард Сильвер. Их первый патент описывал концентрические окружности — чтобы код можно было читать с любой стороны. Потом инженеры IBM пришли к привычным вертикальным полосам как к более технологичному решению для печати на упаковке. Промышленное применение началось 26 июня 1974 года: в супермаркете Marsh в Трое, штат Огайо, кассирша Шарон Бьюкенен пробила пачку жевательной резинки Wrigley по штрих-коду UPC-A. Эта пачка теперь хранится в Смитсоновском институте.
EAN-13 — розничный стандарт
Самый массовый формат — EAN-13 (European Article Number) по стандарту ISO/IEC 15420. Это 13 цифр с фиксированной структурой: 2–3 цифры префикса страны, 4–7 цифр кода производителя, 3–5 цифр кода товара, 1 контрольная цифра по алгоритму mod 10. Россия и Беларусь получили префикс 460–469. Первый российский EAN-13 — это код, начинающийся с 460. Подробнее о структуре и алгоритме контрольной суммы — в термине EAN-13 в нашем глоссарии.
EAN-13 печатается на каждой упаковке потребительского товара в РФ и Европе. Ширина кода 31,35 мм при стандартном размере 100%. На крошечных товарах (жвачка, аптечные блистеры) применяется укороченный EAN-8 — 8 цифр, ширина 22,11 мм. В США и Канаде вместо EAN-13 используется UPC-A — 12 цифр, отличается отсутствием первого «системного» разряда. EAN-13 и UPC-A полностью совместимы: добавьте к UPC-A ведущий ноль — получите EAN-13.
Code 128 — складской стандарт
Code 128 по стандарту ISO/IEC 15417 — это уже не розничный, а логистический и складской формат. В отличие от EAN-13, у него нет фиксированной длины и национальной регистрации: можно закодировать произвольный набор любых ASCII-символов длиной 1–80 знаков. Внутренние артикулы склада, серийные номера оборудования, номера заказов, идентификаторы палет — всё это идёт в Code 128. Формат поддерживает три набора символов (A, B, C), переключение между ними внутри одного кода для оптимизации длины.
На складе Wildberries в Электростали Code 128 на этикетке короба указывает идентификатор партии и поставщика. На производстве «АвтоВАЗа» Code 128 печатается на бирке каждой запчасти с серийным номером для прослеживаемости. В медицине Code 128 на браслете пациента содержит идентификатор истории болезни. Подробнее — в термине Code 128.
ITF-14 — упаковка коробок
ITF-14 (Interleaved Two of Five, 14 цифр) — стандарт штрих-кода для транспортной упаковки. Печатается прямо на гофрокартоне коробок и палет, не требует высокого качества бумаги. Типичный пример — короб с 24 банками лимонада: на самих банках EAN-13, на коробе ITF-14 с GTIN-14 (тот же EAN-13 + ведущая цифра, обозначающая «упаковка коробок»). Сканер на складе пробивает короб одним нажатием — и склад знает, что внутри 24 единицы конкретного SKU.
Где сегодня встречается линейный штрих-код
- Розничные кассы — каждый товар в «Пятёрочке», «Магните», «Ленте», «Ашане» считывается по EAN-13. Время — 0,3 секунды на товар. Кассовое ПО (1С Розница, Set Retail, R-Keeper) построено вокруг EAN-13 и не умеет работать с QR без дописывания.
- Маркетплейсы — Wildberries, OZON, Яндекс.Маркет требуют EAN-13 на каждой единице товара для приёмки. Без штрих-кода — отказ или штраф 150–1500 ₽.
- Склады и логистика — Code 128 на палетах, коробах, бирках. На складе Ozon в Хоругвино сканеры считывают до 12 000 единиц в час.
- Аптечные блистеры — EAN-13 + дополнительная маркировка серии и срока годности.
- Книги — ISBN в формате EAN-13 с префиксом 978/979.
- Билеты на самолёт и поезд — формально 2D (Aztec, PDF417), но визуально похожи на штрих-код.
Полная картина по работе со штрих-кодами для маркетплейсов — в развёрнутой статье EAN-13 для маркетплейсов. Там разобраны требования каждой площадки, форматы этикеток, выбор принтера Zebra/TSC и расчёт контрольной цифры с примером.
Что такое QR-код — «штрих-код 2.0»
QR-код (Quick Response, «код быстрого отклика») — двумерный матричный штрих-код, стандарт ISO/IEC 18004:2015. В 1994 году инженер Масахиро Хара в компании Denso Wave (подразделение Toyota) разрабатывал способ ускорить учёт автомобильных комплектующих на конвейере. Линейный штрих-код требовал точного позиционирования и хранил мало данных. Хара придумал двумерную матрицу с тремя поисковыми метками в углах — те самые квадраты-«глаза», которые позволяют камере мгновенно понять, где код, его ориентацию и размер.
Главное историческое решение Denso Wave — отказаться от роялти. Любой может генерировать QR-код бесплатно, без лицензионных отчислений, без регистрации в международных организациях. Если бы Denso Wave брала по 1 центу за каждый сгенерированный код, как делал Aspen Technology с PDF417, QR никогда бы не стал глобальным стандартом. В 2000 году ISO утвердила QR-код как международный стандарт ISO/IEC 18004, а в 2015 году вышла актуальная редакция Model 2.
Чем устроена матрица QR
QR-код — это квадрат из чёрных и белых модулей. Минимальный размер — 21×21 модуль (версия 1), максимальный — 177×177 (версия 40). Между ними 40 версий, каждая на 4 модуля больше предыдущей. Чем больше данных — тем больше версия — тем плотнее матрица. Структура кода:
- Три Finder Pattern в трёх углах — большие квадраты с белым кольцом и чёрным центром. По ним камера ловит код.
- Alignment Patterns — небольшие квадратики внутри для коррекции искажения (если код наклеен на изогнутую поверхность).
- Timing Pattern — пунктирные линии между Finder Pattern для синхронизации.
- Format Information — служебные данные о маске и уровне коррекции.
- Data + ECC — собственно зашифрованные данные с байтами коррекции.
Подробный разбор работы и истории — в термине QR-код.
Что можно зашифровать в QR
QR Model 2 поддерживает четыре режима кодирования: цифровой (3,3 бита на цифру), алфавитно-цифровой (5,5 бита на символ), байтовый (8 бит на байт, кодирует UTF-8), кандзи (13 бит на иероглиф). Максимальная ёмкость для версии 40 с минимальной коррекцией: 7089 цифр, 4296 алфавитно-цифровых, 2953 байта, 1817 иероглифов. На практике пороги попроще — версии 5–10 хватает на длинный URL с UTM-метками или vCard со всеми контактами.
Что обычно шифруют в QR: ссылку на сайт, ссылку на оплату СБП, Wi-Fi (SSID + пароль), vCard (контакт целиком), email с темой и текстом, SMS с номером и текстом, событие в календаре, координаты геолокации, биткоин-адрес, текст до 4296 символов. Полный список форматов — в нашей статье Куар-код: что это и как работает.
Уровни коррекции ошибок Reed-Solomon
Самая сильная сторона QR — встроенная избыточность по алгоритму Reed-Solomon. Стандарт предусматривает четыре уровня:
- L (Low) — 7% данных можно потерять, код всё равно прочтётся
- M (Medium) — 15% (стандартный уровень для большинства сценариев)
- Q (Quartile) — 25%
- H (High) — 30% (используется для логотипа в центре кода)
Если на QR упала капля кофе и закрыла четверть площади — на уровне H код всё равно прочтётся. Линейный штрих-код в той же ситуации мёртв: одна повреждённая полоса, и сканер выдаёт ошибку. Это объясняет, почему QR размещают в местах с агрессивной средой (улица, кафе, склад с грязью) — он живуч.
7 ключевых отличий QR от штрих-кода
Теперь подробно — где именно расходятся два формата. Это разбор для тех, кто решает, какой код выбрать под конкретную задачу.
1. Ёмкость данных
Линейный EAN-13 хранит ровно 13 цифр — это идентификатор товара, ничего больше. Code 128 чуть больше — до 80 произвольных ASCII-символов, но это всё ещё короткая строка. QR-код версии 10 (57×57 модулей) уже хранит около 200 алфавитно-цифровых символов, версия 40 — 4296. Разница на два порядка.
Что это даёт на практике. EAN-13 — это указатель «найди в базе товар с номером 4607176800087». Без базы данных в кассовой программе он бесполезен — кассир увидит только число. QR-код самодостаточен: в нём сразу зашит URL, контакт, текст инструкции, реквизиты счёта. Сканировал QR — получил готовое содержимое, без обращения к внешней базе.
2. Скорость считывания
Профессиональный лазерный сканер (Honeywell 1900, Datalogic Magellan) считывает EAN-13 за 0,1–0,3 секунды. Кассирша «Пятёрочки» проводит товаром над сканером, не глядя на дисплей — узнавание мгновенное. На складе Ozon в Хоругвино роботизированный конвейер сканирует EAN/Code 128 со скоростью 12 000 единиц в час.
QR-код камерой смартфона читается за 0,3–0,8 секунды. На стационарном 2D-сканере (Honeywell Xenon, Zebra DS9300) — 0,2 секунды. Разница не критична для одиночного сканирования, но в массовом потоке (1000 единиц в час) лазерный сканер по линейному коду экономит часы.
В «Пятёрочке» касса узнаёт товар по EAN-13 за 0,3 сек, QR использовать пока не может — кассовое ПО Set Retail под него не настроено в части идентификации SKU. QR появляется на чеке для оплаты СБП, но не для распознавания товара.
3. Восстановление при повреждении
EAN-13 на упаковке смялся, одна полоса размазалась — сканер выдаёт ошибку. Кассир ищет дублирующую этикетку или вбивает 13 цифр вручную с подписи под кодом. Контрольная цифра mod 10 защищает только от опечатки в одном разряде, не от физического повреждения.
QR-код с уровнем коррекции H выдержит потерю 30% площади. Сорванный угол, царапина, разрыв — код всё равно прочитается. Это объясняет, почему QR размещают на улицах, в подъездах, на этикетках с уличным размещением. Линейный штрих-код в таких условиях нежизнеспособен.
4. Поддержка кириллицы и Unicode
Code 128 кодирует только ASCII — английские буквы, цифры, управляющие символы. Кириллицу в Code 128 не зашифруешь, иероглифы тем более. EAN-13 — только цифры, никакого алфавита.
QR-код через режим Byte (8 бит на байт) кодирует любую UTF-8 строку: русский, китайский, эмодзи, грузинский, арабский. В QR можно зашить «Поздравляем с покупкой! Чек на mail@example.ru» — и любой смартфон считает текст в исходной кодировке. Это объясняет, почему vCard в QR работают везде, а логистические этикетки на латинице.
5. Размер на упаковке
EAN-13 при размере 100% (рекомендуемом GS1) занимает 31,35×22,85 мм. Это сопоставимо с длинной QR-кода версии 5–6 (около 30×30 мм). Но QR несёт 70 символов URL вместо 13 цифр.
QR Model 2 версии 1 (21×21 модуль) при размере модуля 0,5 мм — это всего 10,5×10,5 мм, помещается на блистере таблеток. Линейный штрих-код такой же ёмкости (13 цифр) физически не поместится в этот квадрат — для считывания нужна горизонтальная протяжённость.
6. Стоимость генерации
EAN-13 для розницы — платно. Регистрация в ГС1 РУС: 25 000 ₽ вступительный взнос + 15 000 ₽ ежегодно. За эти деньги вы получаете префикс производителя и блок кодов. Без регистрации EAN-13 в розницу не пойдёт — префикс должен быть выдан официальной национальной организацией GS1.
Code 128 — бесплатный открытый стандарт, никаких роялти, любой генератор делает Code 128 без регистрации.
QR-код — бесплатный открытый стандарт, Denso Wave отказалась от лицензии. Любой сервис, включая генератор QR в QRkoder, делает QR без оплаты и регистрации. Платные опции — это расширения (динамические QR с редиректом, аналитика, дизайн с логотипом), но базовый QR всегда бесплатный.
7. Требования к сканеру
Линейный штрих-код читает любой лазерный сканер от 1500 ₽ — Honeywell 1450g, Datalogic QuickScan, Mindeo. Для торговых точек подходят настольные модели Honeywell Voyager 1200g, Zebra DS2208 — от 5000 ₽. Кассовое ПО под линейные коды настроено по умолчанию.
QR-код требует 2D-сканер: Honeywell Xenon 1902, Zebra DS9308, Datalogic Gryphon — от 4000 ₽ за младшую модель. Альтернатива — камера смартфона, она читает QR из коробки на iPhone (с iOS 11) и Android (с Android 8). Камеры старых смартфонов через специальное приложение.
Когда выбирать штрих-код, а когда QR
Сравнения хороши в теории, но в реальности нужно решать конкретную задачу. Разберём 8 типичных сценариев и выбор кода для каждого.
Сценарий 1. Товар на полке магазина
EAN-13. Никаких альтернатив. Кассовое ПО «Пятёрочки», «Магнита», «Ленты», «Дикси» работает только с EAN-13/UPC-A. QR на упаковке не помешает (для информационных целей), но идентификатор товара для кассы — строго EAN-13. Префикс 460–469 для российского производителя через регистрацию в ГС1 РУС.
Сценарий 2. Поставки на маркетплейсы (Wildberries, OZON, ЯМ)
EAN-13 на каждой единице + Data Matrix для категорий обязательной маркировки. EAN-13 либо официальный из ГС1 РУС, либо внутренний код маркетплейса (префикс 200–299). Для молочки, обуви, одежды, парфюма, БАД, табака, лекарств, шуб, фотокамер — обязательно ещё Data Matrix Честного знака сверху EAN-13. Это два разных кода на одной упаковке. Подробнее — в статье QR Честный знак и Data Matrix.
Сценарий 3. Чек кассового аппарата с реквизитами для оплаты
QR-код. На чеке ОФД-104 (формат фискальных данных) обязателен QR со ссылкой для проверки чека через ФНС. На счёте ресторана QR ведёт на оплату через СБП. Линейный штрих-код тут невозможен — слишком много данных для оплаты (реквизиты банка, сумма, назначение, BIC-код) в 13 цифр не поместятся.
Сценарий 4. Реклама, баннер, наружный плакат
QR-код. Цель — чтобы прохожий с телефоном за 2 секунды попал на сайт акции. Линейный штрих-код тут бесполезен, у прохожего нет лазерного сканера. QR в статическом или динамическом виде — стандарт наружной рекламы. Если кампания живёт дольше месяца, лучше динамический QR с возможностью менять целевую страницу без перепечатки. Сравнение статики и динамики — в отдельной статье.
Сценарий 5. Меню в кафе и ресторане
QR-код. Гость наводит камеру на стикер на столе и видит меню в браузере. Никаких приложений ставить не надо. Линейный штрих-код тут невозможен — у гостя нет сканера, а если бы и был, он считал бы только идентификатор товара, а не URL меню. Динамический QR позволяет менять меню по сезонам, дням недели, времени суток одним нажатием в админке.
Сценарий 6. Складская палета и короб
Code 128 или ITF-14. Внутренние артикулы склада, идентификаторы партий, номера заказов кодируются Code 128 (ASCII-символы любой длины). На транспортных коробах и палетах применяется ITF-14 — он печатается прямо на гофрокартоне без специальной этикетки. QR на палете тоже встречается, но как дополнение для полевых сотрудников со смартфонами, не как основной идентификатор.
Сценарий 7. Оплата по СБП и переводу банку
QR-код. Стандарт QR Системы быстрых платежей утверждён НСПК и поддерживается всеми российскими банками. На QR зашит идентификатор торговой точки, сумма, назначение платежа. Покупатель сканирует QR в приложении банка, подтверждает оплату — деньги уходят за секунды. Линейный штрих-код для платежей в РФ не используется (в Японии есть формат NACCS на Code 128, но это исключение).
Сценарий 8. Wi-Fi и vCard
QR-код. Стандарт «WIFI:T:WPA;S:MyNetwork;P:secret123;;» в QR подключает любой смартфон к сети без ручного ввода пароля. vCard «BEGIN:VCARD…END:VCARD» в QR на визитке — собеседник одним сканированием добавляет вас в контакты. Линейный штрих-код для таких форматов категорически не подходит — ёмкости не хватит.
Делаете и QR, и штрих-коды для одного проекта? В QRkoder в одном кабинете доступны генератор QR-кодов, генератор штрих-кодов EAN/Code 128 и Data Matrix для маркировки. Бесплатно, без регистрации, экспорт в PNG/SVG/EPS/PDF.
Сканер QR и штрих-кодов — приложения и устройства
Один из самых частых запросов в Wordstat — «сканер qr и штрих кодов» (712 показов/мес), «приложение qr кода и штрих кода» (80), «считыватель qr и штрих кодов» (25). Разберём, какими инструментами читать оба формата сразу.
Камера смартфона — встроенный сканер
На современных iPhone и Android камера читает QR-код без приложений. Apple встроила распознавание QR в iOS 11 (2017 год), Google — в Android 8 (2017 год) через Google Lens. Открываете камеру, наводите на QR — на экране появляется уведомление со ссылкой. Для линейных штрих-кодов поддержка хуже: камера iPhone с iOS 17 распознаёт EAN-13, но без отдельного приложения это работает не на всех Android. Решение — установить универсальное приложение-сканер.
Топ-5 приложений-сканеров для QR и штрих-кодов
Яндекс с Алисой (Android, iOS, RuStore). Российское приложение от Яндекса, сканирует QR и линейные штрих-коды через камеру, ищет товар в Яндекс.Маркете и поисковике. Бесплатно, без рекламы. По штрих-коду EAN-13 показывает карточку товара с ценами по магазинам РФ. По QR — открывает ссылку или показывает содержимое.
Сбер Онлайн (Android, iOS, RuStore). У всех клиентов Сбера. Сканер QR в банковском приложении читает QR СБП для оплаты, QR на чеках для проверки в ФНС, QR Wi-Fi. Линейные штрих-коды читает в режиме «Платежи по штрих-коду» (коммунальные, госуслуги, налоги) — это типовой сценарий оплаты квитанции по EAN-128.
QR & Barcode Scanner от Gamma Play (Android, iOS). Универсальный сканер, читает 22 формата: QR, Data Matrix, EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, Code 93, Codabar, ITF-14, PDF417, Aztec, MaxiCode и другие. Бесплатно с рекламой, премиум 199 ₽/год убирает рекламу. История сканирований, экспорт в CSV.
Google Lens (Android, iOS). Встроен в Android, отдельным приложением для iOS. Читает QR, штрих-коды, переводит текст с фото, ищет похожие изображения. Сильная сторона — интеграция с Google Поиском: по штрих-коду EAN сразу показывает товар на Amazon и в локальных магазинах.
Честный знак (Android, iOS, RuStore). Специализированное приложение от ЦРПТ для проверки маркировки. Читает Data Matrix Честного знака на лекарствах, молочке, обуви, табаке, шубах. Показывает: оригинал ли товар, не отозван ли, не продан ли уже в другом регионе. Бесплатно, 42 миллиона установок на апрель 2026 года.
Профессиональные ручные сканеры
Для торговли, склада и логистики покупают аппаратные USB-сканеры. Категории:
- 1D-сканеры (только линейные) — Honeywell 1450g, Datalogic QuickScan QD2430, Zebra DS2208 — от 1500 до 5000 ₽. Подходят для розничных касс и складов, где QR не используется.
- 2D-сканеры (QR + штрих-код) — Honeywell Xenon 1900, Zebra DS9308, Datalogic Gryphon GD4500 — от 4000 до 15 000 ₽. Универсальные модели для современных касс, где нужно читать и EAN, и QR (СБП, Честный знак).
- Беспроводные ТСД — терминалы сбора данных Urovo i6300, Atol Smart.Lite, Zebra TC21 — от 25 000 до 80 000 ₽. Применяются на складах для приёмки и отгрузки крупных партий, читают любые форматы, имеют собственный экран и Android.
Если нужен специализированный сканер именно для камеры смартфона в составе вашего веб-сервиса, посмотрите наши решения QR-сканер и сканер штрих-кодов — оба работают через WebRTC, без установки приложения.
Можно ли использовать QR вместо штрих-кода на упаковке
Это, пожалуй, самый частый вопрос. Логика такая: «QR хранит больше данных, читается с любого угла, восстанавливается при повреждении — почему не заменить им EAN-13 везде?». Ответ зависит от того, кто читает код в цепочке поставок.
В рознице — нельзя
Кассовые программы (Set Retail, R-Keeper, 1С Розница, ЕВОТОР, Дримкас) идентифицируют товар по EAN-13 или UPC-A. QR в эти системы не поддерживается на уровне ядра. Можно дописать собственный плагин для чтения QR кассой, но в большинстве сетей это не реализовано. На «Пятёрочке», «Магните», «Ленте», «Ашане» вы не пробьёте товар по QR — кассир позовёт сотрудника службы поддержки магазина.
Технически 2D-сканер на кассе считает QR и передаст содержимое в кассовое ПО. Но программа не найдёт по нему товар — её база организована вокруг EAN-13, а не URL или произвольной строки. Чтобы перейти на QR, нужно переучить ритейл на новый стандарт, а это десятилетний проект.
На маркетплейсах — частично
Wildberries, OZON, Яндекс.Маркет требуют EAN-13 на каждой единице товара. Это требование закреплено в правилах размещения, и сканеры на их складах настроены под EAN-13/Code 128. QR на той же упаковке допустим как информационный (для покупателя — ссылка на инструкцию), но идентификатором SKU выступает EAN-13.
Для маркировки Честного знака — Data Matrix, не QR
Честный знак (ЦРПТ) для всех маркируемых категорий (молочка, обувь, лекарства, табак, парфюм, БАД, шубы, лёгкая промышленность, вода, антисептики и более 22 групп на 2026 год) использует Data Matrix, а не QR. Это другой 2D-формат — стандарт ISO/IEC 16022, отличается визуально (L-образная сплошная рамка вместо трёх квадратов в углах).
GS1 выбрала Data Matrix как промышленный стандарт маркировки за компактность: при той же ёмкости он занимает на 30% меньше места, чем QR. На блистере лекарства Data Matrix размером 10×10 мм спокойно помещается, QR такой же ёмкости был бы крупнее. Подробнее — в термине Data Matrix и статье QR Честный знак и Data Matrix.
На складе — иногда можно
Внутренний склад под собственной системой WMS может использовать QR вместо Code 128. QR хранит больше данных (можно зашифровать GTIN + партию + срок годности + ячейку хранения), и 2D-сканер на ТСД одинаково хорошо читает оба формата. На «Озон Экспресс» в новых распределительных центрах QR применяется параллельно с Code 128 — оператор сканирует то, что видит первым.
Но если склад принимает товары от внешних поставщиков, и поставщики печатают этикетки сами, проще держаться единого стандарта Code 128. У всех генераторов и принтеров он работает из коробки, у QR с обратной совместимостью со старым оборудованием бывают проблемы.
В B2B-документообороте — QR победил
Чеки ФНС, накладные ЭДО, счета на оплату СБП, авиабилеты, ваучеры — везде QR. Линейный штрих-код тут не используется, потому что данных слишком много для 13 цифр или 80 ASCII-символов. Раньше для электронных билетов применялся PDF417 (двумерный, как QR, но прямоугольный), сейчас постепенно переходят на QR — он лучше распознаётся камерой смартфона.
Где сделать QR и штрих-код в одном месте онлайн
Запрос «генератор qr и штрих кодов» собирает несколько сотен показов в месяц. Логика пользователя: один проект — нужны и QR, и штрих-коды (например, упаковка с EAN-13 + QR на инструкцию + Data Matrix Честного знака). Удобнее делать всё в одном кабинете, чем переключаться между сервисами.
Что должен уметь нормальный генератор «всё в одном»
- QR-код со всеми типами данных: URL, Wi-Fi, vCard, MECARD, SMS, email, событие календаря, текст, оплата СБП.
- EAN-13, EAN-8, UPC-A, UPC-E — линейные коды для розницы.
- Code 128, Code 39, ITF-14 — линейные коды для логистики.
- Data Matrix с произвольным содержимым (для тестов и внутреннего учёта; реальную маркировку Честного знака генерирует только ЦРПТ).
- Автоматический расчёт контрольной цифры EAN-13/UPC-A.
- Экспорт в PNG (растр для соцсетей), SVG (вектор для типографии), EPS/PDF (профполиграфия), ZPL (этикеточные принтеры Zebra).
- Пакетная генерация — загрузить CSV с 1000 EAN, получить ZIP с 1000 PNG.
- Дизайн QR — цвета, логотип в центре, нестандартные модули (для маркетинга).
QRkoder — все коды в одном кабинете
В QRkoder доступно всё перечисленное в одном бесплатном тарифе. Логика разделения интерфейса:
- /qr — генератор QR-кодов, 22 типа данных, статические и динамические, дизайн с логотипом.
- /barcode-generator — линейные штрих-коды (EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, ITF-14) и Data Matrix.
- /qr-scanner — веб-сканер QR через камеру браузера, без установки приложения.
- /barcode-scanner — веб-сканер линейных штрих-кодов и Data Matrix.
Плюс — единая аналитика по динамическим QR (количество сканирований, гео, устройства), API для пакетной генерации, командный доступ. Подробнее о тарифах — на странице /pricing. Базовый функционал бесплатен и достаточен для большинства задач малого бизнеса.
Частые вопросы
Чем QR-код отличается от штрих-кода?
Главное отличие — размерность. Классический штрих-код одномерный (1D): данные кодируются вертикальными полосами разной ширины, сканер ведёт лучом поперёк. QR-код двумерный (2D): данные в матрице из модулей. Это даёт пять важных следствий. Ёмкость: EAN-13 хранит 13 цифр, QR — до 7089. Угол сканирования: линейный штрих-код считывается только перпендикулярно, QR — с любого угла благодаря трём поисковым меткам. Восстановление при повреждении: у штрих-кода только контрольная сумма, у QR — алгоритм Reed-Solomon, при уровне H восстанавливает 30% площади. Поддержка кодировок: Code 128 знает только ASCII, QR через UTF-8 кодирует кириллицу и иероглифы. Стоимость: EAN-13 для розницы требует регистрации в ГС1 РУС (25 000 ₽ + 15 000 ₽/год), QR делается бесплатно. Минусы QR: требует 2D-сканер или камеру смартфона, не поддерживается старыми кассовыми программами для идентификации SKU.
Можно ли использовать QR-код вместо штрих-кода на упаковке?
В рознице — нет. Кассовое ПО «Пятёрочки», «Магнита», «Ленты», «Ашана», «Дикси» построено вокруг EAN-13 и UPC-A, идентификатор товара ищется именно по этому формату. Заменить EAN-13 на QR — значит сделать товар «непробиваемым» на кассе сети. QR в дополнение к EAN-13 ставить можно (для покупателя — ссылка на инструкцию или акцию), но не вместо. На маркетплейсах та же история: Wildberries, OZON, Яндекс.Маркет требуют EAN-13 на каждой единице (либо официальный из ГС1 РУС, либо внутренний код маркетплейса с префиксом 200–299). Для категорий обязательной маркировки Честного знака (молочка, обувь, лекарства, табак, БАД, парфюм и более 20 групп) на упаковке должен быть Data Matrix с криптоподписью ЦРПТ — это другой 2D-формат, а не QR, и заменить его обычным QR нельзя. Где QR действительно заменяет линейный штрих-код — электронные билеты (раньше были PDF417), QR-меню в ресторанах, ссылки в рекламе, оплата СБП.
Какое приложение читает и QR, и штрих-коды на одном смартфоне?
На iPhone с iOS 11+ встроенная камера читает QR без приложений: открываете «Камеру», наводите на QR, появляется уведомление со ссылкой. С iOS 17 камера также распознаёт линейные штрих-коды EAN-13/UPC-A. На Android поддержка фрагментирована: на современных смартфонах (Samsung One UI 5+, Xiaomi MIUI 14+, Pixel) камера читает QR из коробки, со штрих-кодами хуже. Универсальное решение — приложение-сканер. Топ вариантов на 2026 год: «Яндекс с Алисой» (RuStore, Google Play, App Store) — бесплатный российский сканер, по штрих-коду показывает карточку товара в Яндекс.Маркете, по QR открывает ссылку. Сбер Онлайн — сканер у клиентов Сбера, читает QR СБП и штрих-коды для оплаты квитанций. QR & Barcode Scanner от Gamma Play — универсальный сканер 22 форматов (QR, Data Matrix, EAN, UPC, Code 128, Code 39, PDF417, Aztec, ITF-14). Google Lens — встроен в Android, читает QR, штрих-коды, делает обратный поиск по фото. Честный знак — приложение для проверки маркировки Data Matrix на лекарствах, молочке, обуви, табаке. Если нужно через веб без установки — на QRkoder есть веб-сканер QR и штрих-кодов через камеру браузера.
Чем отличается оплата по QR-коду от оплаты по штрих-коду?
В России QR-код для оплаты — стандарт Системы быстрых платежей (СБП), утверждённый НСПК и Банком России. На QR зашит идентификатор торговой точки, банк-получатель, сумма, назначение, срок действия. Покупатель открывает приложение своего банка (Сбер, ВТБ, Тинькофф, Альфа), нажимает «Оплатить по QR», сканирует, подтверждает — деньги уходят за 5–10 секунд. Комиссия для торговой точки 0,4–0,7% против 1,5–2,5% по карте — поэтому продавцы продвигают СБП. Линейный штрих-код для оплаты в РФ напрямую не используется. Но на квитанциях за ЖКУ, налоги, штрафы ГИБДД печатается специальный штрих-код в формате Code 128 с реквизитами получателя. Сберонлайн, ВТБ Онлайн и другие приложения читают этот штрих-код через камеру и заполняют реквизиты автоматически. По смыслу это аналог QR СБП, но через линейный код, и работает только для платежей в госорганы и ЖКУ. На чеках ОФД-104 (фискальный чек) обязателен QR со ссылкой для проверки в ФНС — для всех данных чека (фискальный признак, ИНН, сумма, дата) 13 цифр EAN физически не хватит.
Можно ли заменить штрих-код товара на QR при выходе на новый рынок?
Зависит от канала продаж. Если продаёте через классическую розницу (X5, Магнит, Ашан, Лента) — заменить EAN-13 на QR нельзя, кассовое ПО просто не поймёт код. Только параллельная маркировка: EAN-13 для кассы, QR где-то рядом для покупателя. На маркетплейсах то же самое: Wildberries, OZON, Яндекс.Маркет требуют EAN-13. QR может быть дополнительным (на инструкцию, программу лояльности), но идентификатором SKU остаётся EAN-13. В собственном интернет-магазине или социальных сетях теоретически можно обойтись только QR — но это редкий сценарий. Особый случай — категории обязательной маркировки Честного знака (молочка, обувь, лекарства, табак, парфюм, БАД, шубы, фотокамеры). Для них на упаковке должны быть и EAN-13 (для кассы), и Data Matrix Честного знака (для отслеживания в системе ЦРПТ). Никакой обычный QR их не заменит — Data Matrix содержит криптоподпись ЦРПТ. Стратегически разумный путь — EAN-13 как основной идентификатор + QR как дополнительный (со ссылкой на лендинг, программу лояльности, инструкцию). Это даёт совместимость со всеми каналами и расширяет маркетинг.
Какой генератор делает и QR, и штрих-коды в одном месте?
Универсальный генератор удобен для проектов, где нужны разные типы маркировки на одной упаковке или в одной кампании. Что должен уметь хороший «всё в одном»: QR-коды со всеми типами данных (URL, Wi-Fi, vCard, MECARD, SMS, email, событие, СБП, текст), линейные штрих-коды (EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, ITF-14), Data Matrix, автоматический расчёт контрольной цифры EAN, экспорт в PNG/SVG/EPS/PDF/ZPL, пакетная генерация из CSV, кастомизация дизайна QR. QRkoder поддерживает всё в одном кабинете: на /qr — QR-коды, на /barcode-generator — линейные штрих-коды и Data Matrix, на /qr-scanner и /barcode-scanner — веб-сканеры через камеру браузера. Базовый функционал бесплатный без регистрации, платные тарифы добавляют динамические QR с редиректом и аналитикой, API для интеграции. Из конкурентов на международном рынке аналогично работают Bitly Codes, Beaconstac (Uniqode), qrcode-monkey.com — но у них либо урезаны линейные штрих-коды, либо нет Data Matrix, либо отсутствует генерация EAN с контрольной цифрой. На российском рынке полноценный универсальный генератор — нечастое явление.
Что больше данных хранит — QR или штрих-код?
QR-код многократно превосходит линейный штрих-код. Конкретные цифры: EAN-13 — ровно 13 цифр, EAN-8 — 8, UPC-A — 12, Code 128 (самый ёмкий из линейных) — практически 40–80 ASCII-символов, Code 39 — до 43. Сравним с QR: версия 1 (21×21) хранит до 25 алфавитно-цифровых, версия 10 (57×57) — до 271, версия 25 (117×117) — до 1248, версия 40 (177×177) — до 4296 алфавитно-цифровых, 7089 цифр, 2953 байт или 1817 кандзи-иероглифов. В QR можно зашифровать целую визитку с несколькими телефонами и email, инструкцию к лекарству на 1000 слов, URL до 4000 символов с UTM-метками, Wi-Fi-данные, криптовалютный адрес. Линейный штрих-код тут бессилен — он хранит только «номер для поиска в базе». EAN-13 на упаковке шампуня — это не «информация о товаре», а «найди в базе кассы товар 4607176800087». Все характеристики, цена, состав хранятся в базе кассы, не в коде. QR содержит всё прямо в матрице — без обращения к базе. Поэтому QR используют там, где данные нужны мгновенно и без интернета (Wi-Fi, vCard, оффлайн-документы), а линейный — где код выступает указателем в централизованной системе учёта.
Почему на упаковке часто стоят и QR, и штрих-код одновременно?
Потому что у каждого кода своя зона ответственности, и они не конкурируют, а дополняют друг друга. EAN-13 (или UPC-A) на упаковке выполняет идентификацию товара для кассового аппарата. Кассирша «Пятёрочки» проводит шампунь над сканером, ПО Set Retail находит товар в базе по EAN-13, выдаёт цену 245 ₽. Это базовая функция, без неё товар не продать в розницу. QR на той же упаковке решает другие задачи: ссылка на полную инструкцию (всё не помещается на упаковку шрифтом 8 пунктов), видео-обзор продукта, программа лояльности производителя, форма обратной связи или гарантийный сервис. Эти функции не относятся к кассе, работают через камеру смартфона покупателя дома или в магазине перед покупкой. Третий код на упаковке маркируемых товаров — Data Matrix Честного знака. Он содержит уникальный для каждой единицы товара GTIN + серийный номер + криптоподпись ЦРПТ. Сканируется в системе Честного знака для проверки подлинности и прослеживаемости. Итого на упаковке шампуня в 2026: EAN-13 для кассы, QR для покупателя со ссылкой на инструкцию, Data Matrix для Честного знака (если категория маркируется). Три кода — три системы, ни один не заменяет другой.
Готовы сделать QR и штрих-код для своего проекта? На QRkoder в одном кабинете доступны генератор QR-кодов (22 типа данных, дизайн с логотипом), генератор линейных штрих-кодов (EAN-13, EAN-8, UPC, Code 128, Code 39, ITF-14), Data Matrix и веб-сканеры для обоих форматов. Базовый функционал бесплатный, без регистрации.