
Как сделать штрих-код онлайн: EAN-13, Code 128 и для маркетплейсов
Чтобы понять, как сделать штрих код для товара, не нужна ни бухгалтерия, ни типография. Достаточно браузера: ввести цифры, выбрать стандарт, скачать картинку в PNG или SVG и отправить на печать. Сложность не в самом изображении — его рисует онлайн-сервис за секунду. Сложность в трёх деталях, на которых спотыкаются почти все: какой тип кода взять, откуда легально взять номер и как напечатать так, чтобы сканер на кассе или складе считал код с первого раза.
Разберём всё по порядку — от выбора стандарта до проверки готовой этикетки сканером перед тиражом.
Какие бывают штрих-коды и какой выбрать
Штрих-код — это не один формат, а целое семейство. Линейные (одномерные) кодируют цифры или символы полосами разной ширины. Двумерные (DataMatrix, QR) хранят данные в виде матрицы точек. Для розницы, склада и маркетплейсов в России реально используют пять-шесть стандартов, и выбор между ними — это первое решение, от которого зависит всё остальное.
Коротко логика такая: товар продаётся в магазине по кассе — нужен EAN-13. Товар внутренний или логистический — подойдёт Code 128. Короб с одинаковыми товарами — ITF-14. Товар из списка обязательной маркировки (обувь, парфюм, шины, лёгкая промышленность) — DataMatrix через систему «Честный знак».
Сравнение основных стандартов
| Стандарт | Что кодирует | Длина | Где применяют |
|---|---|---|---|
| EAN-13 | Только цифры | 13 знаков | Розница, кассы, GTIN на упаковке |
| EAN-8 | Только цифры | 8 знаков | Мелкие товары: жвачка, ручки, косметика по 5 мл |
| UPC-A | Только цифры | 12 знаков | США и Канада, импорт оттуда |
| Code 128 | Цифры, буквы, символы (ASCII) | До ~48 знаков | Логистика, внутренний учёт, складские этикетки |
| ITF-14 | Только цифры, чётное число | 14 знаков | Транспортная упаковка, гофрокороба |
| DataMatrix | Любые данные, 2D | До ~2300 знаков | Маркировка «Честный знак», мелкие детали |
Если коротко: для большинства задач малого бизнеса выбор сводится к двум форматам. EAN-13 — когда товар идёт через торговую сеть и кассу. Code 128 — когда код нужен вам самим: ярлык на складе, серийник, номер заказа, инвентарный номер. У Code 128 есть важное преимущество: он кодирует буквы и спецсимволы, поэтому в нём можно зашить, например, артикул вида ART-2026-A17, а не только цифры.
Чем штрих-код отличается от QR-кода
Линейный штрих-код хранит мало данных — от 8 до полусотни символов — и читается лазерным сканером по горизонтали. QR-код двумерный, вмещает тысячи символов, ссылки, текст, и считывается камерой смартфона. На товаре в магазине почти всегда стоит линейный EAN-13, а QR добавляют на упаковку для перехода на сайт или акцию. Подробнее про разницу и когда что применять — в отдельном материале про отличия QR-кода и штрих-кода.
Откуда берётся номер: GTIN, GS1 и собственные коды
Картинку штрих-кода легко нарисовать из любых цифр. Но если код пойдёт в розницу или на маркетплейс, цифры под полосами должны быть не случайными, а легальным глобальным идентификатором товара — GTIN (Global Trade Item Number). Вот тут и начинается путаница.
Что такое GTIN и GS1
GTIN — это и есть тот самый 13-значный номер внутри EAN-13. Выдаёт диапазоны номеров международная организация GS1, в России — её представительство ГС1 РУС (GS1 Russia). Когда вы регистрируетесь в GS1 и получаете префикс предприятия, дальше вы сами нумеруете свои товары внутри выделенного диапазона. Первые три цифры кода — национальный префикс: для участников GS1 Russia это 460–469. То есть код, начинающийся с 460, говорит сканеру, что товар зарегистрирован через российскую GS1.
Важная оговорка: префикс 460–469 указывает на страну регистрации производителя, а не на страну изготовления. Товар может быть сделан в Китае, но если компания состоит в GS1 Russia — код начнётся с 46.
Нужна ли регистрация в GS1
Зависит от того, куда пойдёт товар. Если вы продаёте через федеральные сети — «Магнит», «Пятёрочку», «Ленту» — у них почти всегда обязательное требование легального GTIN из GS1, иначе товар не примут на полку. Членство в GS1 Russia платное: вступительный взнос плюс ежегодный, суммы зависят от оборота компании, на 2026 год вступление обходится в десятки тысяч рублей.
Для маркетплейсов ситуация мягче. Wildberries и Ozon позволяют генерировать собственные штрих-коды прямо в личном кабинете и не требуют членства в GS1 для большинства категорий. Об этом ниже отдельно.
Можно ли «придумать» код для внутреннего учёта
Да — и это абсолютно легально, если код не пойдёт в розничную продажу через чужую кассу. Для внутренних задач (склад, инвентаризация, производство) GS1 зарезервировала специальные диапазоны префиксов, которые гарантированно не пересекутся ни с одним реальным товаром в мире:
- 20–29 — внутренняя нумерация магазина или предприятия (например, весовой товар, фасовка на месте);
- 02 — товары переменного веса для внутреннего использования;
- 04 — внутреннее использование без указания веса.
Эти диапазоны касса торговой сети либо игнорирует, либо обрабатывает по своим внутренним правилам. Для них Code 128 часто удобнее EAN-13: длина не ограничена 13 знаками, можно зашить буквы. Если код нужен только вам — берите Code 128 и нумеруйте как угодно. Если товар пойдёт в чужой магазин — без GTIN из GS1 не обойтись.
Правило простое: чужая касса — легальный GTIN из GS1. Своя система учёта — любой собственный код, лучше Code 128 или EAN-13 с префиксом 20–29.
Что такое контрольная цифра и зачем она нужна
В EAN-13, EAN-8, UPC-A и ITF-14 последняя цифра — не часть номера товара, а контрольная сумма. Сканер вычисляет её по первым цифрам и сравнивает с тем, что напечатано. Если не совпало — код считается испорченным, и устройство просто не примет считывание. Это защита от грязи, царапин и опечаток.
Как считается контрольная цифра EAN-13
Алгоритм для 12 значащих цифр такой:
- Берём 12 цифр. Нумеруем позиции слева направо.
- Цифры на нечётных позициях (1, 3, 5...) суммируем как есть.
- Цифры на чётных позициях (2, 4, 6...) суммируем и умножаем на 3.
- Складываем оба результата.
- Контрольная цифра — это число, которое нужно добавить до ближайшего кратного 10. Например, сумма 67 → контрольная 3 (до 70).
Считать вручную не нужно. Любой нормальный генератор сам подставит и проверит 13-й знак — вы вводите 12 цифр, а он дорисовывает контрольную. Если же вы вводите все 13 и они не сходятся, сервис подсветит ошибку. Это и есть та страховка, ради которой стоит делать код через инструмент, а не рисовать полосы вручную в графическом редакторе.
Пошагово: как сделать штрих-код онлайн
Сам процесс занимает меньше минуты. Вот последовательность, которая работает для любого линейного формата.
- Введите цифры. Для EAN-13 — 12 знаков (контрольную добавит сервис) или все 13. Для Code 128 — артикул, серийник или произвольную строку.
- Выберите тип кода. EAN-13 для розницы, EAN-8 для мелочи, Code 128 для учёта, ITF-14 для коробов. Тип меняет правила валидации длины и набора символов.
- Проверьте контрольную цифру. Сервис подсветит её зелёным, если всё сошлось, или предупредит об ошибке. Не игнорируйте предупреждение — код с неверной контрольной цифрой нечитаем.
- Настройте подпись и тихие зоны. Оставьте отображение цифр под полосами включённым (HRI — human readable interpretation): кассир сможет ввести код руками, если сканер откажет.
- Скачайте файл. Для печати на принтере берите PNG с высоким разрешением. Для типографии и масштабирования без потерь — SVG (вектор, который не пикселизируется при увеличении).
Сделать всё это можно бесплатно в нашем генераторе штрих-кодов онлайн: выбираете стандарт, вводите данные, скачиваете готовую картинку в нужном формате. Никакой регистрации для самого изображения не требуется — она нужна только если код пойдёт в розничную сеть.
PNG или SVG: что выбрать
PNG — растровая картинка, подходит для печати на конкретном принтере в конкретном размере. Если вы знаете, что этикетка будет 58×40 мм, экспортируйте PNG с разрешением минимум 300 dpi — тогда полосы получатся чёткими. SVG — вектор: одна и та же картинка одинаково резко печатается и на этикетке 30 мм, и на коробе 200 мм. Для тиража через типографию всегда просите SVG или PDF.
Штрих-код для Wildberries и Ozon
Маркетплейсы — отдельная история, и здесь чаще всего возникают вопросы. Главное, что путает новичков: на товаре для WB фактически живут два разных кода, и их нельзя путать.
Баркод против ШК WB
В системе Wildberries есть два понятия:
- Баркод (штрих-код товара) — это идентификатор конкретной размерной или цветовой позиции (SKU). Его можно сгенерировать прямо в личном кабинете WB при создании карточки, либо загрузить свой. Именно он наклеивается на сам товар.
- ШК WB / стикер поставки — это код коробки или короба для поставки на склад. Его система генерирует при оформлении поставки, и он содержит номер этой конкретной отгрузки.
Для самого товара вам нужен баркод. Сгенерировать его можно в кабинете WB кнопкой при заполнении карточки, и тогда платформа гарантирует уникальность. Если генерируете свой штрих-код во внешнем сервисе — следите, чтобы он совпадал с тем, что вписан в карточку, и был уникален в пределах вашего ассортимента.
На Ozon логика похожая: штрих-код привязывается к товару (offer) в личном кабинете, и при отгрузке формируются отдельные коды для грузовых мест. Ozon принимает как сгенерированные системой коды, так и собственные EAN/Code 128.
Требования к этикетке
Стандарт этикетки для FBO-поставок на оба маркетплейса — формат 58×40 мм. Это размер, под который заточены настольные термопринтеры этикеток (Godex, Xprinter, Atol и аналоги). На этикетке размещаются: сам штрих-код, его цифровое значение, наименование, размер/цвет и артикул. Печатать нужно на термоэтикетках через термопринтер — это быстрее и дешевле, чем лазерная печать на листах А4.
Принципиальный момент про термопечать: есть два вида носителя. Термо (термочувствительная бумага) дешевле, но выгорает на свету и от тепла за несколько месяцев — годится для быстрого оборота. Термотрансфер (печать через красящую ленту риббон) держится годами и не боится трения — выбирайте его для длительного хранения на складе. Для маркетплейсов с быстрым оборотом термоэтикетки хватает.
Печать: размер, разрешение и тихая зона
Самая частая причина, по которой касса или сканер на складе не считывают код, — ошибки печати, а не генерации. Картинка идеальная, а на бумаге не читается. Вот что критично.
Разрешение и X-dimension
Печатайте минимум в 300 dpi. На термопринтерах распространены головки 203 dpi (8 точек/мм) и 300 dpi (12 точек/мм) — для мелких этикеток лучше 300. Ключевой параметр читаемости — X-dimension: ширина самого узкого штриха. Для розничного EAN-13 рекомендуемый минимум X-dimension около 0,33 мм; уменьшать сильно нельзя, иначе тонкие полосы сольются при печати или износе.
Тихая зона
По бокам штрих-кода обязательно нужно свободное белое поле — тихая зона (quiet zone). Для EAN-13 это минимум 11× ширины модуля с каждой стороны (грубо — не меньше 3–4 мм пустого поля слева и справа). Если обрезать код вплотную к полосам или поставить рядом текст — сканер не найдёт границу кода и не считает. Это причина номер один нечитаемых кодов у новичков: люди уменьшают этикетку и режут тихую зону.
Типичные ошибки нечитаемого кода
- Растянули непропорционально. Если тянуть PNG только по ширине или только по высоте, соотношение штрихов ломается. Масштабируйте пропорционально или используйте SVG.
- Слишком мелко. Уменьшили X-dimension ниже минимума — тонкие штрихи слиплись.
- Обрезали тихую зону. Самая частая. Оставляйте белые поля по бокам.
- Печать на глянце или цветном фоне. Сканеру нужен контраст: чёрные полосы на белом. Цветной фон, ламинация с бликом или серая бумага снижают контраст.
- Низкая плотность тонера / выгоревшая термоэтикетка. Бледные полосы читаются хуже. Проверяйте плотность печати на термопринтере.
Как проверить штрих-код перед тиражом
Прежде чем печатать тысячу этикеток, проверьте одну. Это сэкономит и деньги, и нервы на приёмке поставки.
Два способа проверки
- Сканером или телефоном. Распечатайте один экземпляр в реальном размере (58×40 мм) на том же принтере и носителе, на котором пойдёт тираж. Просканируйте обычным ТСД, кассовым сканером или приложением-сканером на смартфоне. Считалось с первого раза, под небольшим углом, при обычном освещении — код годен.
- Онлайн-распознаванием. Загрузите изображение готового кода в онлайн-сканер и убедитесь, что он распознаёт ровно те цифры, что вы заложили, и что контрольная цифра валидна. Проверить картинку без принтера можно в нашем сканере штрих-кодов — загрузите PNG или сделайте фото и сверьте результат.
Проверяйте именно напечатанный образец, а не файл на экране. На экране любой код «читается» идеально — проблемы вылезают только на бумаге: контраст, размер, тихая зона. Один тестовый прогон перед тиражом закрывает 90% будущих проблем на складе и кассе.
Краткий чек-лист
- Розница и касса — EAN-13 с легальным GTIN из GS1 (префикс 460–469).
- Внутренний учёт — Code 128 или EAN-13 с префиксом 20–29, регистрация не нужна.
- Короба — ITF-14, мелочь — EAN-8, маркировка — DataMatrix через «Честный знак».
- Контрольную цифру считает сервис; вводите 12 знаков для EAN-13.
- Скачивайте SVG для типографии, PNG 300 dpi для своего принтера.
- Маркетплейс: баркод товара ≠ ШК поставки; этикетка 58×40 мм, термопечать.
- Не режьте тихую зону, держите контраст, не растягивайте непропорционально.
- Проверьте один напечатанный образец сканером до тиража.
Частые вопросы
Можно ли сделать штрих-код бесплатно и без регистрации?
Да, само изображение штрих-кода создаётся бесплатно и без всякой регистрации. Онлайн-генератор берёт введённые вами цифры, рисует полосы по правилам выбранного стандарта (EAN-13, Code 128, EAN-8 и так далее), подставляет контрольную цифру и отдаёт готовый файл в PNG или SVG. Платить и регистрироваться нужно совсем за другое — за право использовать легальный глобальный номер товара GTIN, который выдаёт организация GS1. Регистрация в GS1 Russia требуется, только если ваш товар пойдёт в розничную продажу через чужие кассы и торговые сети, которые проверяют принадлежность кода. Для внутреннего учёта, складских ярлыков, инвентаризации или собственной системы нумерации никакой регистрации не нужно: берёте Code 128 или диапазон префиксов 20–29 и нумеруете товары как вам удобно. Маркетплейсы Wildberries и Ozon тоже позволяют сгенерировать баркод прямо в личном кабинете без членства в GS1. Так что в большинстве случаев малого бизнеса вы сделаете рабочий штрих-код полностью бесплатно за минуту.
Чем EAN-13 отличается от Code 128 и что выбрать?
EAN-13 — это стандарт розничной торговли. Он кодирует ровно 13 цифр (12 значащих плюс контрольная), не принимает буквы и используется на упаковке товаров, которые продаются через кассу. Именно EAN-13 содержит глобальный идентификатор GTIN и понятен любой торговой системе в мире. Code 128 — более гибкий формат: он кодирует не только цифры, но и буквы латинского алфавита и спецсимволы (весь набор ASCII), а длина строки практически не ограничена. Из-за этого Code 128 идеален для логистики и внутреннего учёта: в него можно зашить артикул вида ART-2026-A17, номер заказа, серийный номер или инвентарный код. Выбор простой: если товар идёт в магазин и сканируется на кассе — берите EAN-13 с легальным номером из GS1. Если код нужен только вам самим — для склада, производства, инвентаризации — выбирайте Code 128, потому что он позволяет кодировать осмысленные артикулы с буквами, а не только безликие 13 цифр. Для транспортных коробов есть отдельный стандарт ITF-14, а для мелких товаров — EAN-8 на 8 знаков.
Откуда взять номер для штрих-кода и что такое GTIN?
GTIN (Global Trade Item Number) — это глобальный номер товара, те самые цифры под полосами штрих-кода EAN-13. Распределяет диапазоны этих номеров международная организация GS1, в России — её представительство GS1 Russia (ГС1 РУС). После вступления компания получает префикс предприятия и дальше сама нумерует свои товары внутри выделенного диапазона. Первые три цифры легального российского кода лежат в диапазоне 460–469 — это национальный префикс GS1 Russia, который указывает на страну регистрации производителя (не обязательно страну изготовления). Регистрация в GS1 нужна, если товар пойдёт в федеральные торговые сети — они проверяют легальность кода и не примут самопальный. Членство платное: вступительный и ежегодный взносы, на 2026 год это десятки тысяч рублей в зависимости от оборота. Если же код нужен для внутреннего учёта или для маркетплейса, регистрация не требуется: для собственных нужд GS1 зарезервировала диапазоны префиксов 20–29, 02 и 04, которые гарантированно не пересекаются с реальными товарами, либо можно просто использовать Code 128 с любой нумерацией.
Какой штрих-код нужен для Wildberries и Ozon?
На маркетплейсах нужно различать два разных кода. Первый — баркод товара (штрих-код конкретной размерной или цветовой позиции, SKU). Именно он наклеивается на сам товар, и его можно либо сгенерировать прямо в личном кабинете WB или Ozon при создании карточки, либо загрузить свой в формате EAN-13 или Code 128. Второй — ШК поставки (на Wildberries это стикер короба, на Ozon — код грузового места). Он формируется системой при оформлении поставки на склад и содержит номер конкретной отгрузки; его генерировать заранее не нужно. Новички часто путают эти два кода и клеят на товар стикер поставки — это ошибка. Членство в GS1 для большинства категорий маркетплейсы не требуют: достаточно уникального в пределах вашего ассортимента баркода. Стандартный размер этикетки для FBO — 58×40 мм, печать на термоэтикетках через настольный термопринтер. На этикетке должны быть сам код, его цифровое значение, наименование, размер или цвет и артикул. Главное правило — баркод во внешнем генераторе должен точно совпадать с тем, что вписан в карточку товара.
Какое разрешение и размер нужны для печати штрих-кода?
Печатайте минимум в 300 dpi — на этом разрешении полосы получаются чёткими даже на мелкой этикетке. Термопринтеры этикеток бывают с головками 203 dpi (8 точек на миллиметр) и 300 dpi (12 точек на миллиметр); для маленьких кодов берите модели на 300 dpi. Главный параметр читаемости — X-dimension, ширина самого узкого штриха: для розничного EAN-13 рекомендуемый минимум около 0,33 мм, и уменьшать его сильно нельзя, иначе тонкие полосы сольются. Не менее важна тихая зона — свободное белое поле по бокам кода (для EAN-13 минимум примерно 11 ширин модуля, грубо 3–4 мм слева и справа). Если обрезать код вплотную к полосам, сканер не найдёт границу и не считает. Для печати на конкретном принтере в известном размере (например, 58×40 мм для маркетплейсов) экспортируйте PNG в 300 dpi. Для типографии и масштабирования без потери качества используйте SVG — это вектор, который одинаково резко печатается в любом размере. Растровый PNG ни в коем случае не растягивайте непропорционально: соотношение штрихов сломается.
Как проверить штрих-код перед печатью тиража?
Проверять нужно обязательно, причём именно напечатанный образец, а не файл на экране — на мониторе любой код выглядит идеально, а проблемы вылезают только на бумаге. Способ первый: распечатайте один экземпляр в реальном размере (например, 58×40 мм) на том же принтере и носителе, что пойдёт в тираж, и просканируйте его обычным кассовым сканером, складским ТСД или приложением-сканером на смартфоне. Если код считался с первого раза, под небольшим углом и при обычном освещении — он готов. Способ второй, без принтера: загрузите изображение кода в онлайн-сканер и убедитесь, что распознаются ровно те цифры, которые вы заложили, а контрольная цифра валидна. Это отсеивает ошибки генерации до печати. Один тестовый прогон закрывает примерно 90% будущих проблем на складе и кассе: чаще всего нечитаемость вызвана не генерацией, а печатью — обрезанной тихой зоной, слишком мелким размером, непропорциональным растягиванием, низким контрастом или бледным тонером. Поэтому тестируйте на реальном носителе, а не только проверяйте картинку.