Генератор штрих-кодов
Создаёт сканируемый 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-текст. Контрольная цифра вычисляется автоматически — введите её для проверки.
Вывод
Ваш штрих-код появится здесь.
Руководства
Генератор штрих-кодов, который превращает число или короткий текст в сканируемый 1D (линейный) штрих-код — EAN-13, EAN-8, UPC-A или Code 128 — в виде чёткого, бесконечно масштабируемого SVG. Всё работает в вашем браузере: ваши данные никогда не покидают страницу.
Как пользоваться
- Выберите Формат. EAN-13 и UPC-A — это коды на товарах розничной торговли по всему миру (UPC-A — вариант США/Канады, EAN-13 — международный); EAN-8 — компактная версия для маленькой упаковки; Code 128 кодирует любой печатный текст — буквы, цифры и знаки препинания — и часто используется наShipping-метках, билетах и внутренних артикулах.
- Введите свои Данные штрих-кода. Для EAN-13/EAN-8/UPC-A можно ввести полный номер (с уже имеющейся контрольной цифрой на конце) или только полезную нагрузку без неё — инструмент вычисляет правильную контрольную цифру за вас в обоих случаях и сразу сообщает, если введённая контрольная цифра не совпадает.
- Включите Показать человеко-читаемый текст, чтобы напечатать цифры/текст под полосами, и выберите цвет полос и фона, если нужен не обычный чёрно-белый вариант.
- Скопируйте 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 даёт в точности тот штрих-код, который напечатан на обложке книги.
Use it from code
From 3 credits per callREST 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_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.