Штрих-код и этикетки: практическое руководство для магазина

Какие коды читает камера телефона, что делать, если мелкая бирка не читается, как создать код для товара без заводского штрих-кода и как напечатать этикетки на листе A4 или на рулонном принтере.

Попробовать бесплатноПлатёжная карта не нужна

Какие штрих-коды читает камера телефона

При нажатии кнопки сканера в кассе открывается камера телефона и код читается. Большинство товаров приходит с EAN-13 — тринадцатизначным кодом на упаковке. Кроме него приложение распознаёт ещё несколько форматов:

  • EAN-13 и EAN-8 — самые распространённые коды на заводской упаковке.
  • UPC-A и UPC-E — часто встречаются на импортных товарах.
  • Code-128 и Code-39 — на складских бирках и бирках поставщиков.
  • QR-код — на ювелирной бирке и других этикетках с QR.

Форматы вне этого списка не читаются: ITF-14, Code-93, Codabar, Data Matrix и PDF417. ITF не добавлен намеренно — он может прочитать лишь часть кода и вернуть неверное короткое число, и тогда в корзину попадёт другой товар. По той же причине не сканируется Data Matrix (маркировка) на коробке лекарства: в аптеке товар ведётся по обычному штрих-коду упаковки или по собственному коду магазина.

Как выглядят эти коды

Изображения ниже не взяты из интернета и не нарисованы вручную. Они собраны тем же модулем, которым приложение печатает этикетки и бирки, — то есть код на вашей печати выглядит точно так же. Можете навести сканер телефона прямо на этот экран и проверить.

Пример штрих-кода EAN-13 с номером 4780069000154

EAN-13

4780069000154

Самый распространённый код на заводской упаковке: тринадцать цифр. Последняя — контрольная, приложение проверяет её при каждом чтении, поэтому неверно прочитанный код не попадёт в корзину. Начало 478 означает производителя, зарегистрированного в Узбекистане.

Пример штрих-кода UPC-A с номером 036000291452

UPC-A

036000291452

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

Пример собственного кода магазина в формате EAN-13, номер 2000000000121

Собственный код магазина

2000000000121

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

Пример QR-кода с числом 1135663249642778 внутри

QR-код

1135663249642778

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

Code-128 и Code-39 — коды на бирках поставщиков и складских ярлыках. Сканер читает и их, но изображения здесь нет: модуля, который их рисует, в программе нет, а выдуманная картинка лишила бы эту страницу смысла. Четыре кода выше — ровно то, что выйдет у вас на печати.

Чтобы сканер читал хорошо

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

  • Зум — 1×, 1.5×, 2× и 3×. Мелкую бирку можно приблизить, не утыкая телефон в код.
  • Фонарик — включается кнопкой на тёмной полке или в тени.
  • Расстояние — держите код в центре кадра, примерно на ладонь; слишком близко камера теряет фокус.
  • Свет — на глянцевой упаковке наклоните телефон, чтобы блик не закрывал код.

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

На Android чтением занимается собственный движок браузера — самый быстрый путь. На iPhone такого движка нет, там читает библиотека приложения, и это может быть медленнее.

Что делать, если сканер перестал читать

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

Это лечит не всё: грязный объектив, невыданное разрешение на камеру или стёртая этикетка всё равно не прочитаются. Тогда код набирается вручную — в поле внутри сканера или в строке поиска на кассе. Чтобы ввод считался кодом, нужно минимум шесть цифр.

В магазине с компьютером работает и USB-сканер вроде Honeywell: он подключается как клавиатура и должен после кода отправлять Enter или Tab. Тогда код попадает куда нужно на экранах продажи, прихода и возврата. Если курсор стоит в другом поле, туда могут попасть первые два символа кода, поэтому при приходе лучше сканировать, выйдя из поля цены или количества.

Код, которого нет в базе, вы привязываете к товару

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

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

Для товара без заводского кода вы создаёте свой

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

В ювелирном и телефонном магазине каждое изделие — отдельная карточка, поэтому, если номер с бирки занят, новому изделию выдаётся внутренний код магазина. И ещё: если на приходе отсканировать товар с заводским кодом и он есть в центральном каталоге, название и раздел заполнятся сами (на 3 октября 2026 года — больше 1 700 проверенных товаров). Если в каталоге его нет, название вписываете сами.

Если пара кодов нужна вне программы — например, для макета этикетки, — EAN-13 с префиксом 20 можно сделать в бесплатном генераторе штрих-кодов и скачать в SVG или PNG.

Печать этикеток: лист A4 или рулонный принтер

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

Обычный принтер, лист A4

На обычном принтере на одном листе помещается сразу несколько этикеток. Придётся резать, зато отдельный принтер покупать не нужно.

Рулонный принтер этикеток

На рулоне самоклеящихся этикеток каждая выходит отдельной страницей — ни резать, ни клеить не нужно.

Когда рисуются полосы, а когда только цифры

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

Ювелирная бирка — с QR-кодом

В ювелирном магазине бирка узкая и длинная: на ней строки Проба, Размер, Масса и Вставка, а также QR-код. Линейный код на такую бирку не помещается, а QR выдерживает и длинный номер. Сканер приложения читает QR, поэтому изделие находится по бирке и на кассе, и при инвентаризации.

Принтер настраивается один раз

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

01

Откройте раздел «Профиль»

В разделе «Профиль» есть две строки: «Чековый принтер» и «Принтер этикеток». Они видны владельцу и сотруднику с правом на настройки.

02

Задайте размер

Выбираете ширину чековой ленты (58 или 80 мм) и размер этикетки — из готовых вариантов или вписав свой.

03

Сделайте пробную печать

В одно нажатие выходит пробный чек или этикетка. Пробная печать идёт тем же путём, что и настоящая, — на бумаге будет ровно то же, что и при продаже.

04

Выберите принтер в окне печати

Чек и этикетка выходят через окно печати браузера: нужный принтер выбираете там же и ставите масштаб 100%. Напрямую — по Bluetooth или через драйвер — приложение к принтеру не подключается.

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

Обязательно ли покупать сканер штрих-кода?

Не обязательно — код читает камера телефона. В магазине с компьютером работает и USB-сканер вроде Honeywell: он подключается как клавиатура и должен после кода отправлять Enter или Tab. Напрямую к Bluetooth-сканеру или принтеру приложение не подключается.

Сканер не читает мелкую бирку, что делать?

Поставьте зум 2× или 3×, включите фонарик и кнопкой внутри сканера переключитесь на другую заднюю камеру — не каждая камера хорошо снимает вблизи. Если не помогло, нажмите «Сбросить сканер» или наберите код вручную: достаточно шести цифр.

Отсканированный код не найден в базе — продажа остановится?

Нет. Сканер закроется, но код запомнится и откроется список товаров: нажмёте нужный — код привяжется к нему и в следующий раз найдётся сразу. Если код занят другим товаром, приложение об этом скажет.

Не совпадёт ли мой собственный код с заводским?

Нет. Собственный код магазина всегда начинается с «20», а такие коды заводам не выдаются. В остальной части стоят номер магазина и номер товара, в конце — контрольная цифра.

Читается ли квадратный код на коробке лекарства или ITF на ящике?

Нет. Сканер читает EAN-13, EAN-8, UPC-A, UPC-E, Code-128, Code-39 и QR; Data Matrix (маркировка), ITF-14, Code-93, Codabar и PDF417 не читаются. Если на ящике ITF, привяжите обычный код упаковки товара внутри или создайте собственный код магазина.

Читается ли этикетка, напечатанная весами?

В магазине типа «продукты» — да. Каждому весовому товару в приложении создаётся номер весов (PLU), и он вводится в ваши весы; сами весы должны печатать этикетку во внутримагазинном формате — тринадцатизначный код, начинающийся с 22 для веса и с 21 для цены. В магазинах других типов этого раздела нет.

Автор: команда BuySale · Нашли ошибку? Напишите нам в Telegram

Связанные страницы

Сканер в телефоне

Сканер штрих-кода телефоном: BuySale читает EAN-13, EAN-8, UPC, Code-128, Code-39 и QR — зум, фонарик, непрерывное сканирование и ручной ввод кода.

Подробнее →

Принтер чеков и этикеток

Как настроить принтер чеков на 58 или 80 мм и принтер этикеток на 40×30, сделать пробную печать и исправить частые ошибки при печати в BuySale.

Подробнее →

Касса

Касса в телефоне: штрих-код читает камера, оплата наличными, картой и в долг, чек 58 или 80 мм, смена и разница в кассе. Фискальный чек не выдаёт.

Подробнее →

Гайды

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

Подробнее →

Генератор штрих-кодов

Создайте штрих-код EAN-13 для товара без кода: внутренний код с префиксом 20, бесплатно, с печатью этикетки. Для продажи в сети нужен код GS1 — объясняем.

Подробнее →
BuySale

Попробуйте сегодня — завтра увидите разницу.

7 дней бесплатно, платёжная карта не нужна. Дальше от 6 630 сум в день — по типу магазина.

Начать бесплатно