IMG.DIY / Дополнительно / Генератор штрихкодов

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

Создавайте розничные и логистические штрихкоды — CODE128, EAN-13, UPC и другие — и экспортируйте в PNG или SVG.

Генератор штрихкодов visual example
Приватность прежде всего: ничего не загружается.

From input to result

Choose a file, make the change, and download the result. Processing stays in your browser.

Генератор штрихкодов: 1 · Choose input
1 · Choose input
Генератор штрихкодов: 2 · Adjust and process
2 · Adjust and process
Генератор штрихкодов: 3 · Download result
3 · Download result

Нужен штрихкод для этикетки товара, инвентарной ведомости или коробки для отправки? Выберите формат, введите значение, и инструмент нарисует корректный по стандарту штрихкод для скачивания. Он поддерживает распространённые розничные и логистические символики с живой проверкой, так что вы сразу узнаете, подходит ли значение формату.

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

Как пользоваться

  1. Выберите форматCODE128 принимает любой текст; EAN-13, EAN-8 и UPC — для розницы; CODE39, ITF-14 и другие — для логистики.
  2. Введите значениеВведите данные. Неверный ввод для строгого формата (например, короткий EAN) отмечается сразу.
  3. Оформите и экспортируйтеНастройте высоту, ширину штрихов, цвета и подпись, затем скачайте PNG или SVG.

Генератор штрихкодов рисует ряд полос, которые сканер превращает обратно в текст — SKU, идентификатор актива, номер партии. Этот работает целиком в вашем браузере с помощью JsBarcode и покрывает форматы, встречающиеся в реальной работе: CODE128 для всего, что из букв и цифр, EAN-13, EAN-8 и UPC-A для розницы, плюс CODE39, ITF-14, MSI, Pharmacode и Codabar для отраслей, которые их используют. Вы задаёте высоту и ширину полос, выбираете цвета и показываете или скрываете читаемый текст под полосами. Ничего из того, что вы вводите, не загружается на сервер, а страница продолжает работать офлайн после загрузки.

Важный выбор — это формат. Если код для вашего собственного использования — инвентарь, бирки активов, внутренний учёт — CODE128 верный выбор и не требует регистрации. Розничные коды — другое дело: номера EAN и UPC — это официальные номера GS1, которыми нужно владеть, чтобы продавать в магазинах, и отрисовка выдуманных цифр не делает их легитимными. Инструмент проверяет по мере ввода, так что значение, ломающее строгий формат, помечается, а не экспортируется. Экспортируйте PNG для быстрой картинки или SVG, когда штрихкод пойдёт в печать — векторные полосы остаются резкими при любом размере и DPI, что и нужно этикеткам.

Для чего это используют

Печатайте бирки активов CODE128 для офисных ноутбуков и мониторов

Маркируйте места на складе — ячейки и полки вроде A7-03

Сделайте макет розничной упаковки с EAN-13 до регистрации настоящего номера GS1

Генерируйте резкие SVG-штрихкоды, чтобы вставить в шаблон листа этикеток

Кодируйте внутренние номера нарядов или партий для производственного цеха

Сделайте код Codabar или CODE39 для библиотечной или членской карточной системы

Штрихкод — это просто число, которое сканер читает быстро

Одномерный штрихкод — это ряд чёрных полос и белых промежутков, кодирующий короткую строку, обычно номер товара, SKU или ID актива. Лазерный или камерный сканер читает ширины полос и превращает их обратно в текст куда быстрее и точнее, чем кто-либо, набирающий вручную. Вы видите их на розничной упаковке, складских полках, библиотечных книгах, транспортных коробах, пробирках с образцами крови и наклейке на нижней стороне вашего офисного ноутбука. Этот инструмент рисует такие коды в вашем браузере с помощью JsBarcode — библиотеки под лицензией MIT — и поддерживает форматы, которые действительно важны на практике: CODE128, EAN-13, EAN-8, UPC-A, CODE39, ITF-14, MSI, Pharmacode и Codabar.

Единственное решение, на котором люди спотыкаются, — какой формат использовать, и оно сводится к развилке. Если штрихкод для вашего собственного применения — инвентарь, метки активов, внутренний учёт, полочный ярлык в вашем же складе, — вам нужен CODE128. Он кодирует любые буквы и цифры, упаковывает их плотно, и его читает каждый сканер. Если же штрихкод должен сканироваться на настоящей розничной кассе где-нибудь в мире, вам нужен EAN-13, EAN-8 или UPC-A — и вот честная часть: это официальные розничные номера GS1. Сам номер должен быть зарегистрирован на вас (или вашего производителя) через GS1. Этот инструмент с радостью отрисует любые 13 цифр в правдоподобный EAN-13, но выдуманный номер — не легитимный розничный код; система магазина может его отклонить или, хуже, он столкнётся с чужим товаром. Рисуйте выдуманные EAN для макетов и тестов, а не для полки. Для всего внутреннего CODE128 обходит весь вопрос регистрации.

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

Как заставить его действительно сканироваться

Две настройки решают, прочитает ли сканер ваш код с первого прохода. Ширина полосы (ширина модуля) — это толщина самой узкой полосы; сделаете слишком тонкой, и принтер или экран смажут полосы вместе. Высота полосы просто должна быть достаточной, чтобы сканер поймал чистую линию поперёк неё. Третье вообще не настройка — это зона тишины, пустое поле слева и справа от кода. Сканерам нужно это пустое пространство, чтобы найти, где штрихкод начинается и заканчивается, так что никогда не обрезайте вплотную к полосам и не вставляйте их на пёстрый фон. Держите и сильный контраст: тёмные полосы на светлом фоне. Здесь можно задать цвета переднего плана и фона, но очень светлые полосы или тёмные фоны — частая причина, по которой коды не читаются. Оставьте читаемую человеком текстовую подпись, если нет причины её скрыть, — она позволяет человеку ввести номер вручную, когда скан не удаётся.

Почему SVG и почему локально

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

Всё происходит на вашей машине. Ваши SKU товаров, номера активов и коды партий — это бизнес-данные, и здесь они никогда не покидают браузер — без загрузки, без аккаунта, и страница продолжает работать офлайн, как только загружена. Множество онлайн-генераторов штрихкодов запирают CODE128 или экспорт SVG за регистрацией или платной стеной либо ставят водяной знак на вывод; этот — нет. Два честных предела: он делает только одномерные штрихкоды — для QR и других двумерных кодов используйте инструмент QR — и рисует по одному штрихкоду за раз, а не печатные листы или рулоны этикеток.

Почему IMG.DIY

9 форматов

CODE128, EAN-13/8, UPC, CODE39, ITF-14, MSI, Pharmacode, Codabar.

Живая проверка

Неверная длина или недопустимые значения ловятся мгновенно.

PNG + SVG

Векторный вывод для чётких печатных этикеток.

Приватно

Штрихкоды генерируются локально, не загружаются на сервер.

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

Какой формат выбрать?
CODE128 самый гибкий для внутреннего использования — он кодирует буквы и цифры. Используйте EAN-13 или UPC только если у вас есть официальный номер товара GS1 для розничной продажи.
Мой EAN-13 показывается как недопустимый — почему?
EAN-13 нужны ровно 12 или 13 цифр (13-я — контрольная сумма, которую инструмент может вычислить). Буквы или неверная длина отклоняются стандартом.
Можно ли печатать эти штрихкоды?
Да. Экспортируйте SVG для самого чёткого результата при любом размере, что важно, чтобы сканеры читали штрихи без ошибок.
Загружаются ли мои данные?
Нет — штрихкод рисуется полностью в вашем браузере, и ничего никуда не отправляется.
Делает ли это ещё и QR-коды?
Нет — этот инструмент делает только 1D-штрихкоды, тот самый вид из ряда полос, кодирующий короткий номер или строку. QR-коды и другие 2D-коды хранят гораздо больше данных и квадратные; для них используйте инструмент QR. Выбирайте 1D-штрихкод, когда сканеру просто нужно быстро прочитать один идентификатор, вроде SKU или бирки актива.
Нужен ли мне номер GS1, чтобы использовать вариант EAN-13?
Чтобы отрисовать его — нет, инструмент нарисует любые валидные цифры. Чтобы реально продавать товар в магазинах — да: номера EAN и UPC должны быть зарегистрированы на вас через GS1, чтобы быть уникальными по всему миру. Выдуманный EAN подходит для макетов и тестирования, но система ритейлера может его отклонить или столкнуться с чужим товаром.
Зачем ставить читаемый текст под полосами?
Эта строка — ваш запасной вариант. Когда скан не удаётся — смазанная этикетка, плохой угол, потёртый стикер — человек может прочитать номер и ввести его вручную. Оставить подпись ничего не стоит и экономит поход обратно к столу. Можно её скрыть, если того требует дизайн, но оставить — более безопасный выбор по умолчанию.
Можно ли отсканировать штрихкод прямо с моего экрана?
Часто да, если экран яркий, штрихкод достаточно велик и вокруг него есть чистое поле. Но блики и низкая яркость вызывают ошибки чтения, а печатная копия надёжнее для всего, что сканируется многократно. Экспортируйте SVG и распечатайте, когда код должен срабатывать каждый раз.

Похожие инструменты

Гайды и советы