Перейти к содержимому

Создать штрихкод

Конфиденциально — файл не сохраняется

Формат
Размер PNG

Влияет только на PNG. У SVG нет фиксированного размера: это векторная графика, она остаётся чёткой в любом масштабе — поэтому для печати она лучше.

Здесь появится ваш код

Как это работает

1

Выберите формат

У каждого указано назначение, так что выбирать между Code 39 и Code 93 наугад не придётся.

2

Введите номер или текст

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

3

Скачайте

SVG для печати, PNG для всего остального. Оба ваши — без лицензии и указания авторства.

Как выбрать символику и напечатать так, чтобы сканировалось

Символики здесь решают разные задачи и не взаимозаменяемы. EAN-13 и UPC-A — розничные коды товаров фиксированной длины в тринадцать и двенадцать цифр, и в основе это один стандарт: UPC-A — это EAN-13 с ведущим нулём. EAN-8 — короткий вариант для маленьких упаковок. ITF-14 ставят на транспортные коробки и гофроящики. Code 128 принимает произвольный текст с высокой плотностью, и именно его используют внутренние системы, логистика и учёт имущества. Code 39 принимает буквы и цифры, гораздо менее плотный и живёт в старых промышленных и военных системах, потому что его читает почти любой когда-либо выпущенный сканер.

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

Свободная зона — самая частая причина, по которой штрихкод не сканируется. Чистое поле с обеих сторон — часть спецификации, а не украшение: примерно в десять раз шире самого узкого штриха, и именно по нему сканер понимает, где код начинается и заканчивается. Обрезать штрихкод вплотную, прижать его к краю коробки или к цветной плашке — значит сломать его так же верно, как удалив штрих. В созданном изображении свободная зона есть; сохранить её — ваша задача.

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

Если нужно другое

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

Для этикеток в больших объёмах генерировать изображения — неправильный подход. Принтеры этикеток понимают ZPL или EPL, и если отправить штрихкод командой, принтер отрисует его в своём родном разрешении — всегда чётче масштабированного изображения и гораздо быстрее. В коде python-barcode, ZXing и bwip-js генерируют все символики отсюда плюс составные GS1 и 2D-форматы, которых здесь нет, и нормально встраиваются в конвейер печати.

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

Какой формат мне нужен?

Для розничного товара, который продаётся за пределами Северной Америки, — EAN-13. В Северной Америке — UPC-A. Для маленькой упаковки, куда не помещается ни тот ни другой, — EAN-8. Для транспортной коробки — ITF-14. Для всего внутреннего — инвентарных бирок, адресов ячеек склада, ваших собственных учётных номеров — Code 128: он принимает и буквы, и цифры и компактен. Code 39 старше и даёт более длинный штрихкод, зато его читает почти любой когда-либо выпущенный сканер, что иногда важно со старым оборудованием.

Что такое контрольная цифра и зачем она нужна?

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

Что, если у моего номера неверная контрольная цифра?

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

Дополнит ли он короткий номер за меня?

Нет — а большинство генераторов дополнят, и об этом стоит знать. Мы проверили: если попросить EAN-13 из «123», библиотека в основе не жалуется, а дополняет нулями и возвращает совершенно корректный штрихкод. Корректный — и для совершенно другого товара. Кто-то печатает тысячу этикеток и обнаруживает это на кассе. Эта страница сначала считает цифры и отклоняет номер, сообщая, сколько их нужно формату.

Нужно ли покупать номер штрихкода?

Чтобы продавать в магазинах — да: розничные номера EAN и UPC выделяет GS1, и префикс идентифицирует вашу компанию. Придуманный номер может совпасть с реальным товаром, и магазины его отклонят. Но для всего внутреннего — нет: собственный учёт, инвентарные бирки, библиотечные системы и адреса на складе могут использовать любые номера, и Code 128 создан именно для этого.

Можно ли бесплатно использовать в коммерческих целях?

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

Где-нибудь сохраняются мои данные?

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

Почему мой штрихкод не сканируется?

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

Полезно знать: EAN-13, EAN-8, UPC-A и ITF-14 имеют фиксированную длину, и их контрольная цифра здесь вычисляется и проверяется: неверная цифра отклоняется, а не рисуется. Code 128 и Code 39 принимают произвольный текст. Штрихкод, нарисованный слишком мелко или напечатанный на принтере с низким разрешением, не отсканируется, что бы ни было в файле.

Разместите этот инструмент на своём сайте

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