Генератор штрихкодов
Выберите формат штрихкода, введите число или текст и скачайте штрихкод в SVG или PNG. Контрольные цифры считаются автоматически.
Работает полностью в браузере
Штрихкоды рисует библиотека JsBarcode. Инструмент проверяет цифры и контрольную цифру, но не знает, зарегистрирован ли номер за вами; настоящие товарные коды EAN и UPC выдаёт GS1.
Как создать штрихкод
- Выберите формат, который требуют ваш сканер или торговая сеть. Если вы не уверены, а данные — обычный текст или числа, чаще всего подходит Code 128.
- Введите значение. Для EAN-13, EAN-8, UPC-A и ITF-14 контрольную цифру можно не вводить, и она будет добавлена, либо ввести её, и она будет проверена.
- При необходимости настройте ширину и высоту штрихов и цвета, затем скачайте штрихкод в SVG или PNG.
Как линейные штрихкоды кодируют данные
Линейный штрихкод — это ряд штрихов и пробелов, ширина которых обозначает символы. EAN-13 и UPC-A — числовые коды фиксированной длины для розничных товаров: двенадцать цифр в EAN-13 или одиннадцать в UPC-A идентифицируют товар, а последняя контрольная цифра защищает от ошибок считывания. Code 128 — самый гибкий: он кодирует любой символ ASCII, переключаясь между наборами символов, поэтому получается плотным и стал основным для транспортных этикеток и внутренних инвентарных меток.
Контрольная цифра в семействе GS1 (EAN, UPC и ITF-14) — это взвешенная сумма. Начиная с самой правой цифры данных, цифры берутся с весами 3, 1, 3, 1 и так далее, а контрольная цифра дополняет сумму до ближайшего числа, кратного 10. UPC-E — сжатая форма UPC-A, поэтому её контрольная цифра вычисляется по развёрнутому двенадцатизначному номеру. Инструмент считает всё это сам и отказывается рисовать номер с неверной контрольной цифрой, а не печатает код, который не сработает.
Размер печати важнее формата. Сканерам нужна «тихая зона» — пустое место с обеих сторон, за неё отвечает настройка полей, — и штрихи не слишком тонкие для вашего принтера. Ширина штриха в 2 пикселя при 300 точках на дюйм намного тоньше, чем на экране, поэтому перед большим тиражом проверьте печатный образец.
Советы
- Нужен код со ссылкой или данными для входа в Wi-Fi? Используйте «Генератор QR-кодов».
- Создаёте уникальные идентификаторы для кодирования? «Генератор UUID» делает случайные.
- Переводите код из шестнадцатеричной или двоичной системы? Попробуйте «Перевод между системами счисления».
Вопросы и ответы
Что такое контрольная цифра?
Последняя цифра номера EAN, UPC или ITF-14 вычисляется по остальным, чтобы сканер мог заметить опечатку. Цифры, считая справа, поочерёдно умножаются на 3 и на 1, произведения складываются, а контрольная цифра дополняет сумму до числа, кратного 10.
Что будет, если ввести неверную контрольную цифру?
Инструмент не станет её молча менять. Он покажет, какой должна быть контрольная цифра, и не нарисует штрихкод, пока вы не исправите номер или не удалите последнюю цифру, чтобы её можно было вычислить.
Можно ли использовать такие коды для товаров, которые я продаю в магазинах?
Торговые системы ожидают номера, выданные вам организацией GS1 или национальным офисом GS1. Этот инструмент рисует любой допустимый номер, но придуманный вами номер может совпасть с чужим товаром. Используйте его для внутренних этикеток, тестов и макетов.
В Code 39 нет строчных букв. Что с ними происходит?
Строчные буквы преобразуются в заглавные, о чём инструмент сообщает. Code 39 кодирует цифры, заглавные буквы, пробел и символы - . $ / + %; всё остальное инструмент отмечает, а не отбрасывает.
Какой формат для какой задачи?
Code 128 компактно упаковывает любой текст ASCII. EAN-13 и EAN-8 используются для розничных товаров по всему миру, UPC-A и UPC-E — в розничной торговле Северной Америки. ITF-14 маркирует транспортные коробки, Code 39 и Codabar встречаются в логистике, библиотеках и банках крови, а Pharmacode применяется в фармацевтической упаковке.
Что скачать: SVG или PNG?
SVG подходит для печати и всего, что должно оставаться чётким при любом размере. PNG нужен для документов и веб-страниц, где требуется растровое изображение; выберите больший масштаб, чтобы края не размывались при увеличении.