Перейти к содержимому
QR-код и штрих-код: отличия и когда что применять
guideQRcode.website714 мин чтения

QR-код и штрих-код: отличия и когда что применять

#штрих-код#qr-код#ean-13#честный-знак#маркетплейсы#data-matrix

Штрих-код и QR-код выглядят как «полоски» и «квадратик», но это два разных поколения технологии маркировки. Штрих-код считывает кассир в магазине у Пятёрочки, QR-код вы наводите камерой на оплату по СБП. Один родился в 1974 году в американском супермаркете, второй — в 1994-м на японском автозаводе. Ниже разберём, чем они отличаются технически, сколько данных вмещают, какое нужно оборудование и в каких ситуациях каждый из них работает лучше — с конкретикой по маркировке товаров, маркетплейсам и системе «Честный знак».

Что такое штрих-код (1D)

Штрих-код — это линейный (одномерный, 1D) символ из чередующихся вертикальных полос и пробелов разной ширины. Информация закодирована в соотношении ширины тёмных и светлых элементов: сканер ведёт лучом поперёк полос, измеряет их и переводит в цифры. Считывание идёт в одном направлении — по горизонтали, слева направо, поэтому такой код и называют одномерным.

Первый штрих-код отсканировали 26 июня 1974 года в супермаркете города Трой, штат Огайо: это была упаковка жевательной резинки Wrigley. Стандарт UPC (Universal Product Code), а позже его европейский «родственник» EAN, задумывались для одной задачи — ускорить расчёт на кассе и автоматизировать учёт товара. Эта задача никуда не делась: линейный штрих-код до сих пор стоит на абсолютном большинстве товаров в рознице. Полное определение и историю формата мы собрали в словаре: что такое штрих-код.

Как кодируются данные в полосах

Возьмём EAN-13 — самый распространённый розничный штрих-код. Он кодирует ровно 13 цифр: первые 2–3 цифры — префикс страны-регистратора (для России это 460–469), следующие — код производителя и код товара, последняя — контрольная цифра. Контрольная цифра вычисляется по фиксированной формуле из остальных двенадцати: если сканер посчитал её неправильно, считывание отбраковывается. Это единственная защита 1D-кода от ошибки — никакого восстановления повреждённых данных в нём нет.

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

Что такое QR-код (2D)

QR-код (Quick Response — «быстрый отклик») — это двумерная (2D) матрица из чёрных и белых квадратных модулей. Данные записаны сразу по двум осям — и по горизонтали, и по вертикали, поэтому в той же площади помещается в сотни раз больше информации, чем в линейном коде. Камера или сканер захватывает картинку целиком и расшифровывает её под любым углом, не требуя точного наведения луча на полосы.

QR-код разработала японская компания Denso Wave (подразделение Toyota) в 1994 году. Изначально его придумали для отслеживания деталей на сборочном конвейере: старый линейный код вмещал слишком мало данных и требовал нескольких сканирований на одну деталь. Инженер Масахиро Хара искал способ закодировать больше информации и читать её быстрее — отсюда и название «быстрый отклик». Сегодня QR-код описан международным стандартом ISO/IEC 18004 и используется везде: от оплаты по СБП до меню в кафе и маркировки «Честный знак».

Три квадрата по углам и зачем они нужны

Если присмотреться, в трёх углах QR-кода стоят крупные квадраты-«мишени» — это поисковые узоры (finder patterns). По ним сканер за миллисекунды понимает, где код, как он повёрнут и под каким наклоном снят. Именно поэтому QR читается, даже если телефон держат вверх ногами или под углом 45 градусов: программа сама выравнивает изображение по трём квадратам. У линейного штрих-кода такой системы ориентации нет — его нужно вести лучом строго поперёк полос.

Что можно зашить в QR

В отличие от штрих-кода, QR-код хранит сами данные, а не только номер из базы. Внутри может быть ссылка на сайт, текст, контакт vCard, реквизиты для оплаты, пароль от Wi-Fi, геокоординаты. Динамический QR-код кодирует короткую ссылку-редирект, за которой можно поменять содержимое в любой момент — сам напечатанный код при этом не меняется. Сделать любой такой код можно в бесплатном генераторе QR-кодов за пару кликов.

7 ключевых отличий QR-кода от штрих-кода

Чтобы не сравнивать «полоски» и «квадрат» на глаз, сведём различия в таблицу по семи параметрам, которые реально влияют на выбор технологии.

ПараметрШтрих-код (1D)QR-код (2D)
ЁмкостьEAN-13 — 13 цифр; Code 128 — до ~48 символовДо 7089 цифр или 4296 буквенно-цифровых символов
Направление считыванияОдно (по горизонтали, поперёк полос)Любое, под произвольным углом и наклоном
Коррекция ошибокТолько контрольная цифра, восстановления нет4 уровня (L/M/Q/H), до 30% площади восстанавливается
Размер на упаковкеУзкая полоса, нужна ширина под все полосыКомпактный квадрат, читается даже мелким
ОборудованиеЛазерный сканер или CCD-считывательКамера смартфона или 2D-имидж-сканер
Область примененияКасса, склад, логистика, учёт SKUМаркетинг, оплата, ссылки, маркировка ЧЗ
Восстановление при поврежденииЦарапина поперёк полос — код не читаетсяДо трети кода можно закрыть/повредить — прочитается

Ёмкость: главное различие

Линейный EAN-13 вмещает 13 цифр — этого хватает ровно на идентификатор товара, и ни байта больше. QR-код в максимальной версии (версия 40, сетка 177×177 модулей) при минимальном уровне коррекции ошибок вмещает до 7089 цифр, 4296 латинских символов, 2953 байта данных или 1817 иероглифов кандзи. Разница в три порядка. Поэтому в QR можно зашить целую ссылку с UTM-метками, реквизиты платежа или код маркировки Data Matrix целиком, а в штрих-код — только номер записи.

Коррекция ошибок: почему QR прощает грязь

В QR-код встроен алгоритм Рида — Соломона: часть модулей хранит избыточные данные, по которым код восстанавливается, даже если он частично затёрт, заклеен логотипом или поцарапан. Уровней четыре: L (восстановление ~7%), M (~15%), Q (~25%), H (~30%). Именно поэтому в центр QR-кода можно вставить логотип бренда — при уровне H код прочитается, даже если закрыто до 30% площади. У линейного штрих-кода такой избыточности нет: одна царапина поперёк полос — и кассир переходит на ручной ввод 13 цифр.

Когда выбрать штрих-код, а когда QR-код

Технологии не конкурируют — они закрывают разные сценарии. Ниже простое правило: если задача про учёт и кассу, нужен линейный штрих-код; если про данные, ссылку или маркетинг — QR.

Штрих-код — для розницы, склада и логистики

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

QR-код — для данных, оплаты и маркетинга

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

На практике оба кода часто соседствуют на одной упаковке: линейный EAN-13 для кассы и складского учёта плюс QR-код для покупателя со ссылкой на инструкцию, акцию или подтверждение оригинальности.

Типы штрих-кодов: EAN-13, Code 128, ITF-14, Data Matrix, PDF417

«Штрих-код» — это не один формат, а целое семейство стандартов под разные задачи. Часть из них линейные (1D), часть — двумерные (2D), как и QR. Разберём пять самых востребованных.

EAN-13 — розничный товар

Самый массовый розничный штрих-код, развитие американского UPC. Кодирует 13 цифр, регистрируется через GS1 (международная организация-стандартизатор товарной нумерации). Стоит на продуктах, бытовой химии, книгах — почти на любом товаре в магазине. Подробный разбор структуры и контрольной цифры есть в нашем словаре: что такое EAN-13. Для упаковки помельче существует укороченный EAN-8 на 8 цифр.

Code 128 — логистика и внутренний учёт

Линейный код высокой плотности, кодирует не только цифры, но и латиницу, и служебные символы — до ~48 знаков. Используется в логистике, на складах, для маркировки коробов и внутренних SKU, в курьерских службах. Гибче EAN-13, потому что вмещает буквы и переменную длину строки.

ITF-14 — групповая упаковка

Interleaved 2 of 5 на 14 цифр. Печатается на гофрокоробах и транспортной таре — там, где код наносят прямо на грубый картон, и нужны толстые, устойчивые к печати полосы. Кодирует код товарной группы (GTIN-14), чтобы при приёмке отсканировать сразу целый короб, а не каждую единицу внутри.

Data Matrix — маркировка и «Честный знак»

Двумерный (2D) код, внешне похож на QR, но компактнее на малых размерах. Именно Data Matrix — основной код национальной системы маркировки «Честный знак» в России: его наносят на сигареты, обувь, лекарства, молочную продукцию, парфюм. В крошечный квадрат помещается код идентификации (GTIN + серийный номер + ключ и код проверки). Data Matrix читается с высокой надёжностью даже размером 5×5 мм — поэтому его выбрали для маркировки штучных и мелких товаров.

PDF417 — документы и билеты

Многострочный «стопкой» код (по сути несколько линейных строк друг над другом), вмещает до ~1,8 КБ данных. Применяется в документах, посадочных талонах авиабилетов, на водительских удостоверениях и пропусках. PDF417 хранит сразу пакет данных о пассажире или владельце, а не ссылку на базу.

Любой из линейных кодов — EAN-13, Code 128, ITF-14 — можно бесплатно собрать в нашем генераторе штрих-кодов: выбираете стандарт, вводите цифры, скачиваете готовый файл для печати.

Маркетплейсы и «Честный знак»: что нужно для OZON и Wildberries

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

Штрих-код товара (EAN-13) и баркод площадки

Wildberries и OZON работают с двумя сущностями. Первая — товарный штрих-код EAN-13, который вы получаете в GS1 (для физического товара в обороте он нужен). Вторая — внутренний баркод маркетплейса: при создании карточки площадка генерирует свой код (на WB он начинается на 2, на OZON это артикул/штрихкод поставки), который клеится на упаковку для приёмки на складе. Эти коды линейные, читаются сканером кладовщика. На WB баркод можно сгенерировать прямо в личном кабинете поставщика, на OZON — при формировании поставки.

Код маркировки «Честный знак» — это Data Matrix, не QR

Если товар входит в перечень обязательной маркировки (одежда, обувь, парфюм, шины, молочка и т. д.), на каждую единицу наносится код «Честного знака» — это Data Matrix, который выдаёт оператор системы (ЦРПТ) через систему «Маркировка». Его нельзя сгенерировать самому в онлайн-генераторе: код уникален, привязан к конкретной единице товара и оплачивается (эмиссия кода стоит 50 копеек без НДС). Подробная пошаговая инструкция, как устроена маркировка и при чём тут коды — в отдельном материале: QR-код и Честный знак: инструкция.

Можно ли заменить штрих-код на QR на маркетплейсе

Короткий ответ — нет. Складская приёмка и кассовые системы заточены под линейные коды и конкретные форматы Data Matrix для маркировки. Поставить вместо требуемого EAN-13 или баркода площадки произвольный QR-код со ссылкой нельзя: сканер кладовщика его не примет, товар зависнет на приёмке. QR-код на упаковке для маркетплейса допустим только как дополнение — например, ссылка на инструкцию или гарантию для покупателя, рядом со штатными кодами, а не вместо них.

Как сгенерировать и отсканировать штрих-код и QR-код

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

Как сгенерировать штрих-код

Для линейного штрих-кода важно сначала определить стандарт. Для розничного товара — EAN-13 (13 цифр, при этом сам товарный префикс нужно получить в GS1, выдумывать цифры нельзя — будет конфликт с чужим товаром). Для внутреннего учёта, коробов и логистики годится Code 128 или ITF-14 — там можно использовать собственную нумерацию. Дальше: открываете онлайн-генератор, выбираете тип кода, вводите цифры, скачиваете PNG или SVG и отправляете на печать. Проверять чужой штрих-код по базам стран (первые цифры 460–469 — Россия) удобно отдельными сервисами проверки — генератор для этого не нужен.

Как сгенерировать QR-код

QR-код сделать проще: тип данных (ссылка, текст, контакт, Wi-Fi, оплата), содержимое, при желании логотип в центр и цвет — и код готов. Для маркетинга берите динамический QR: он кодирует короткую ссылку, а конечный адрес можно менять без перепечатки кода. Уровень коррекции ошибок при вставке логотипа ставьте Q или H, чтобы код читался даже с закрытым центром.

Как отсканировать оба кода

QR-код на смартфоне сканируется штатной камерой: на iPhone и большинстве Android достаточно навести камеру — система сама предложит открыть ссылку, добавить контакт или подключиться к Wi-Fi. Линейный штрих-код штатная камера телефона распознаёт хуже: для него лучше отдельное приложение-сканер (или функция в банковском приложении/приложении магазина), которое умеет читать EAN-13 и проверять товар по базе. На кассе и складе линейные коды читают лазерным сканером, а Data Matrix и QR — двумерным имидж-сканером, который снимает код как фотографию.

Что лучше: QR-код или штрих-код

Вопрос «что лучше» некорректен сам по себе — это как спрашивать, что лучше, отвёртка или молоток. Линейный штрих-код лучше для розничной кассы и складского учёта: он дёшев, мгновенно читается лазером, его поддерживает всё торговое оборудование на планете с 1974 года. QR-код лучше для всего, что связано с передачей данных человеку: оплата, ссылки, меню, маркетинг, динамические сценарии. Если вы производитель товара для офлайн-розницы — вам нужен EAN-13 (а для маркируемых категорий ещё и Data Matrix «Честного знака»). Если вы маркетолог, владелец кафе, организатор мероприятия — вам нужен QR-код. Часто верный ответ — оба сразу: линейный код для логистики и кассы, QR для покупателя.

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

Чем QR-код отличается от штрих-кода?

Штрих-код — линейный (одномерный, 1D) код из вертикальных полос: данные считываются в одном направлении, поперёк полос, лазерным сканером. QR-код — двумерная (2D) матрица из квадратных модулей: данные записаны по двум осям, считываются под любым углом обычной камерой смартфона. Ключевых различий три. Первое — ёмкость: EAN-13 вмещает 13 цифр, QR-код до 7089 цифр или 4296 символов. Второе — коррекция ошибок: у QR четыре уровня и восстановление до 30% повреждённой площади (за счёт алгоритма Рида — Соломона), у штрих-кода только контрольная цифра, без восстановления. Третье — назначение: штрих-код придуман в 1974 году для кассы и учёта товара, QR-код — в 1994-м компанией Denso Wave для отслеживания деталей, а сегодня используется для ссылок, оплаты и маркетинга. То есть штрих-код хранит номер записи в базе, а QR — сами данные.

Что лучше для товара — QR-код или штрих-код?

Для физического товара в офлайн-рознице нужен линейный штрих-код EAN-13: именно его читает кассовый сканер и складская система, без него торговая сеть не возьмёт продукцию. EAN-13 кодирует 13 цифр — идентификатор товара, по которому цена и название подтягиваются из базы магазина. Префикс товара регистрируется через GS1, придумывать цифры самостоятельно нельзя — будет пересечение с чужим товаром. QR-код на товар тоже можно нанести, но как дополнение, а не замену: например, ссылку на инструкцию, гарантию, акцию или подтверждение оригинальности. Для маркируемых категорий (обувь, одежда, парфюм, лекарства, молочка) дополнительно нужен код Data Matrix системы «Честный знак». Итог: штрих-код — обязательная база для продажи, QR — маркетинговое и сервисное дополнение поверх.

Можно ли использовать QR-код вместо штрих-кода на маркетплейсе?

Нет. Складская приёмка и кассовое оборудование Wildberries и OZON заточены под линейные штрих-коды и конкретные форматы кодов маркировки Data Matrix. Поставить произвольный QR-код со ссылкой вместо требуемого EAN-13 или внутреннего баркода площадки нельзя — сканер кладовщика его не распознает как товарный код, и поставка зависнет на приёмке. На маркетплейсах работают с тремя кодами: товарный EAN-13 из GS1, внутренний баркод площадки (на WB начинается на 2, генерируется в кабинете поставщика; на OZON формируется при поставке) и код «Честного знака» Data Matrix для маркируемых категорий. QR-код допустим на упаковке только как сервисное дополнение для покупателя, рядом со штатными кодами, но никогда не вместо них.

Сколько данных вмещает штрих-код и QR-код?

Линейный штрих-код вмещает очень мало: EAN-13 — ровно 13 цифр, EAN-8 — 8 цифр, Code 128 — до примерно 48 символов (включая буквы и служебные знаки). Из двумерных штрих-кодов PDF417 хранит до ~1,8 КБ, а Data Matrix — несколько десятков символов кода маркировки. QR-код вмещает несоизмеримо больше: в максимальной версии 40 (сетка 177×177 модулей) при минимальном уровне коррекции ошибок — до 7089 цифр, 4296 буквенно-цифровых символов, 2953 байта произвольных данных или 1817 иероглифов. Реальная ёмкость зависит от выбранного уровня коррекции ошибок: чем выше уровень (L→M→Q→H), тем больше модулей уходит на избыточность и тем меньше остаётся под полезные данные. Именно поэтому в штрих-код кладут только номер-идентификатор, а в QR — целую ссылку, реквизиты оплаты или текст.

Как отсканировать штрих-код и QR-код телефоном?

QR-код сканируется штатной камерой смартфона: на iPhone и большинстве современных Android достаточно открыть камеру и навести её на код — система автоматически предложит открыть ссылку, добавить контакт, подключиться к Wi-Fi или совершить платёж. Никаких отдельных приложений не нужно. С линейным штрих-кодом сложнее: штатная камера распознаёт его хуже, поэтому лучше использовать специальное приложение-сканер штрих-кодов, функцию в приложении банка или магазина, либо встроенный сканер маркетплейса. Такие приложения читают EAN-13 и часто сразу проверяют товар по базе — показывают название, страну-производителя (по префиксу: 460–469 — Россия) и цены в магазинах. В рознице и на складах линейные коды читают лазерными сканерами, а двумерные коды (QR и Data Matrix) — имидж-сканерами, которые делают снимок кода.

Какой штрих-код нужен для Wildberries и OZON?

Для маркетплейсов нужны линейные штрих-коды, а для ряда категорий — ещё и код маркировки. Базовый товарный код — EAN-13, который вы регистрируете через GS1 для физического товара в обороте. Внутренний баркод площадки генерируется в личном кабинете: на Wildberries это код, начинающийся на цифру 2, который создаётся в кабинете поставщика и клеится на упаковку для приёмки; на OZON штрихкод формируется при создании поставки. Эти коли клеятся на каждую единицу и читаются сканером на складе фулфилмента. Если товар входит в перечень обязательной маркировки (обувь, одежда, парфюм, шины, лекарства, молочная продукция и др.), дополнительно наносится код Data Matrix системы «Честный знак» — его выдаёт оператор ЦРПТ, самостоятельно сгенерировать в онлайн-генераторе его нельзя, эмиссия одного кода стоит 50 копеек без НДС. QR-код со ссылкой для приёмки на маркетплейсе не используется.

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