Люди открывают генератор штрихкодов, видят выпадающий список с дюжиной названий форматов и замирают. CODE128, EAN-13, UPC-A, CODE39, ITF-14... какой правильный? Почти вся путаница исчезает, стоит задать один вопрос: этот штрихкод для собственного использования или он должен сканироваться на кассе магазина?

Вот развилка. Всё остальное — детали.

Для собственного использования: CODE128

"CODE128 против EAN-13: какой штрихкод действительно использовать в 2026?" — visual 1
Для собственного использования: CODE128

Если код — это то, что вы контролируете (этикетка на полке склада, инвентарная бирка на ноутбуке, номер партии в наряде, адрес ячейки на складе), используйте CODE128. Он кодирует любую смесь букв и цифр, так что LAPTOP-0413 или BIN-A7-03 работает ровно так, как вы ожидаете. Он компактен, и его читает каждый сканер штрихкодов, сделанный за последние тридцать лет, без особой настройки.

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

Для розничной кассы: EAN-13, EAN-8 или UPC-A

"CODE128 против EAN-13: какой штрихкод действительно использовать в 2026?" — visual 2
Для розничной кассы: EAN-13, EAN-8 или UPC-A

Если ваш товар будет стоять на полке в чужом магазине и сканироваться на их кассе, вам нужен розничный штрихкод: EAN-13 (13-значный код, используемый в большей части мира), EAN-8 (укороченная версия для крошечных упаковок) или UPC-A (12-значный код, распространённый в Северной Америке). Это те штрихкоды, которые ожидает кассовая система.

Вот часть, которую большинство инструкций пропускают. Эти числа не ваши, чтобы их выдумывать. Числа EAN и UPC выдаёт GS1 — глобальная организация, которая ими управляет. Чтобы продавать в реальных магазинах, вы покупаете префикс компании у GS1, и номера ваших товаров строятся на этом префиксе, так что они уникальны по всему миру. Именно это не даёт вашей бутылке острого соуса делить код с чьим-то чехлом для телефона.

Генератор штрихкодов — включая этот — с радостью превратит любые 13 цифр в картинку, выглядящую как идеальный EAN-13. Штрихи настоящие, контрольная цифра считается верно, сканер его прочтёт. Но число бессмысленно, если оно не зарегистрировано на вас. Система ритейлера может отклонить незарегистрированный код, а если вы случайно попадёте на число, которое GS1 присвоила кому-то другому, вы создадите коллизию, которую по-настоящему неприятно распутывать.

Итак: рисуйте EAN-13 свободно для макетов, эскизов упаковки, демо и тестирования вёрстки этикетки. Просто не печатайте выдуманный на товаре, который реально продаёте через магазин.

Контрольная цифра, кратко

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

Короткая версия

  • Внутреннее / складское / имущество / всё, что вы контролируете → CODE128. Без регистрации, буквы и цифры приветствуются.
  • Продажа через реальный ритейл → EAN-13 / EAN-8 / UPC-A, с номером, которым вы действительно владеете от GS1.
  • Более редкие форматы (CODE39, ITF-14, Codabar, MSI, Pharmacode) существуют для конкретных отраслей — транспортные короба, библиотеки, аптечная упаковка — и если вам нужен один из них, вы уже это знаете.

Девять раз из десяти ответ — CODE128, потому что большинство штрихкодов, которые люди генерируют, для их собственных систем, а не для полки супермаркета. Начните оттуда и тянитесь к EAN или UPC только тогда, когда касса действительно на горизонте.