Перейти к основному содержанию

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

Создаёт сканируемый 1D штрих-код — EAN-13, EAN-8, UPC-A или Code 128 — в виде чёткого, бесконечно масштабируемого SVG. Работает полностью в вашем браузере.

Ввод

EAN-13: 12 цифр (13 со контрольной) · UPC-A: 11 цифр (12 со контрольной) · EAN-8: 7 цифр (8 со контрольной) · Code 128: любой печатный ASCII-текст. Контрольная цифра вычисляется автоматически — введите её для проверки.

Вывод

Исходный SVG
 
Штрих-код

Ваш штрих-код появится здесь.

Это было полезно?

Руководства

Генератор штрих-кодов, который превращает число или короткий текст в сканируемый 1D (линейный) штрих-код — EAN-13, EAN-8, UPC-A или Code 128 — в виде чёткого, бесконечно масштабируемого SVG. Всё работает в вашем браузере: ваши данные никогда не покидают страницу.

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

  1. Выберите Формат. EAN-13 и UPC-A — это коды на товарах розничной торговли по всему миру (UPC-A — вариант США/Канады, EAN-13 — международный); EAN-8 — компактная версия для маленькой упаковки; Code 128 кодирует любой печатный текст — буквы, цифры и знаки препинания — и часто используется наShipping-метках, билетах и внутренних артикулах.
  2. Введите свои Данные штрих-кода. Для EAN-13/EAN-8/UPC-A можно ввести полный номер (с уже имеющейся контрольной цифрой на конце) или только полезную нагрузку без неё — инструмент вычисляет правильную контрольную цифру за вас в обоих случаях и сразу сообщает, если введённая контрольная цифра не совпадает.
  3. Включите Показать человеко-читаемый текст, чтобы напечатать цифры/текст под полосами, и выберите цвет полос и фона, если нужен не обычный чёрно-белый вариант.
  4. Скопируйте SVG-разметку напрямую или скачайте файл .svg — он остаётся чётким при любом размере печати, от этикетки на полке до постера на всю страницу.

Контрольные цифры, посчитанные правильно

EAN-13, EAN-8 и UPC-A все используют одну и ту же контрольную сумму GS1 mod-10, но легко сделать едва заметную ошибку: взвешивание (3× или 1×) зависит от того, на каком расстоянии от контрольной цифры находится цифра, а не от её позиции в строке — если это перепутать, 11-значный полезный нагрузки UPC-A молча даст неверную контрольную цифру, тогда как 12-значная EAN-13 по совпадению может всё ещё сработать. Этот инструмент вычисляет вес от расстояния-до-контрольной-цифры для каждого формата, и результат был перекрёстно проверен по реальным, независимо опубликованным штрих-кодам: EAN-13 4006381333931 и UPC-A 036000291452 (штрих-код на пачке жвачки Wrigley's) обе дают правильную, ожидаемую контрольную цифру.

Шпаргалка по форматам

Формат Длина полезной нагрузки С контрольной цифрой Типичное использование
EAN-13 12 цифр 13 цифр Розничные товары (международные)
UPC-A 11 цифр 12 цифр Розничные товары (США/Канада)
EAN-8 7 цифр 8 цифр Маленькая упаковка
Code 128 1–80 символов — (контрольная сумма не печатается) Доставка, логистика, внутренние коды

Сканируется ли этот штрих-код на самом деле?

Да — ширины полос соответствуют тем же опубликованным таблицам кодирования (GS1 General Specifications для EAN/UPC, таблица символов ISO/IEC 15417 для Code 128), которые использует любой коммерческий генератор штрих-кодов, а не какой-то приближённый вариант. Распечатайте его в размере, где самая узкая полоса имеет ширину не менее примерно 0,25 мм, и любой стандартный сканер штрих-кодов или приложение камеры телефона прочитает его.

Почему Code 128 не показывает контрольную цифру?

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

Могу ли я использовать это для ISBN?

Да — ISBN-13 является допустимым EAN-13 (ISBN используют тот же диапазон префиксов 978/979), поэтому вставка 13-значного ISBN в режиме EAN-13 даёт в точности тот штрих-код, который напечатан на обложке книги.

barcodeean-13ean-8upc-acode 128generatorsvgcheck digit

Use it from code

From 3 credits per call

REST API

curl -X POST https://api.iotools.cloud/v1/tool/barcode-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "barcodeFormat": "ean13",
    "barcodeData": "4006381333931",
    "showText": "true",
    "barColor": "#000000",
    "bgColor": "#ffffff"
  }'

Swap in your own key from your account. The tool's fields are the body — no wrapper.

Ask an AI agent

Use the IOTools `barcode-generator` tool (Barcode Generator) on this input:

YOUR_INPUT_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

Нравятся инструменты? Уберите рекламу.

Один платёж навсегда убирает всю рекламу с вашего аккаунта. Без подписки, без слежки.