Генератор штрих-кодов
Бесплатный онлайн-генератор штрих-кодов с поддержкой EAN-13, UPC-A, Code 128, Code 39, ITF-14, DataMatrix, GS1-128 и других форматов. Пакетная генерация в ZIP, готовая к печати раскладка на листе A4 или Avery, экспорт PNG, SVG и PDF в высоком разрешении, без водяных знаков и регистрации — всё считается локально в вашем браузере.
Нажмите или перетащите сюда файл CSV / TXT
По одной записи в строке. Необязательно: 2-й столбец — надпись сверху, 3-й — надпись снизу.
| № | Данные кода | Надпись сверху | Надпись снизу |
|---|
Свой формат листа (мм)
Предпросмотр раскладки (в масштабе)
Справочник форматов
- EAN-13 — розничный товар, 13 цифр вместе с контрольной
- UPC-A — розница Северной Америки, 12 цифр
- CODE128 — логистика и склад, буквы и цифры
- ITF-14 — маркировка коробов, 14 цифр
- DataMatrix — двумерный код, высокая плотность записи
- GS1-128 — с идентификаторами AI, прослеживаемость в медицине и пищепроме
Как пользоваться
- Выберите вкладку «Один код», «Пакет» или «Раскладка на листе»
- Введите данные и выберите тип штрих-кода
- Разверните дополнительные настройки: размер, цвет, контрольная цифра
- Скачайте PNG, SVG или PDF либо отправьте на печать
- В пакетном режиме задайте диапазон серийных номеров или загрузите CSV и скачайте ZIP
Конфиденциальность данных
Штрих-коды строятся локально в браузере — ваши данные никуда не передаются. Настройки автоматически сохраняются в localStorage и восстанавливаются после перезагрузки, а текущей конфигурацией можно поделиться по ссылке.
Ниже приведена спецификация интерфейса генерации штрих-кодов — этот протокол можно реализовать на своём сервере. Все параметры один в один соответствуют полям формы на этой странице.
Пример cURL
curl -X POST https://api.paritylabel.com/v1/barcode \
-H "Content-Type: application/json" \
-d '{
"text": "1234567890128",
"format": "ean13",
"width_mm": 50,
"height_mm": 20,
"dpi": 300,
"fg": "#000000",
"bg": "#ffffff",
"output": "png"
}' \
--output barcode.png
Пример JavaScript Fetch
const res = await fetch(
'https://api.paritylabel.com/v1/barcode',
{
method: 'POST',
headers: {'Content-Type':'application/json'},
body: JSON.stringify({
text: '1234567890128',
format: 'ean13',
width_mm: 50, height_mm: 20,
dpi: 300, output: 'svg'
})
}
);
const svg = await res.text();
image/png, для SVG — image/svg+xml, для PDF — application/pdf. Пакетный метод принимает массив texts[] и возвращает ZIP-архив.