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

Рисует линейный штрихкод как SVG. Квадратный код — это QR-код

Текст
Ширина штриха
Высота штриха
Масштаб
Тихая зона
Размер текста
Отступ текста
Тип
Выравнивание
Шрифт
Положение текста
Передний план
Фон

Что делает страница

Код товара или короткая подпись могут стать линейным штрихкодом. Страница рисует EAN-13, EAN-8, EAN-5, EAN-2, UPC, ITF, ITF-14, CODE39, CODE128, CODE128A, CODE128B, CODE128C, Codabar, Pharmacode, MSI, MSI11, MSI1010 и MSI1110 как SVG. Квадратный код — это QR-код.

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

  1. Тип выбирает кодировку. Текст — значение. Ширина штриха, Высота штриха, Масштаб, Тихая зона, Размер текста, Отступ текста, Выравнивание, Шрифт, Показать текст, Положение текста, Передний план и Фон меняют рисунок. Ввод его обновляет.
  2. Преобразовать выполняется один раз. Показать пример ставит Тип на EAN-13, Текст на 5901234123457, Ширину штриха на 2, Высоту штриха на 80, Масштаб на 2, Тихую зону на 10, Размер текста на 14, Отступ текста на 4, Выравнивание по центру, Шрифт Sans-serif, Показать текст включён, Положение текста снизу, Передний план чёрный, Фон белый.
  3. Страница рисует SVG с цифрами 5901234123457 под штрихами. Копировать результат копирует этот SVG. Скачать SVG сохраняет barcode.svg. Скачать PNG сохраняет barcode.png.
  4. Переключите Тип на CODE128 и поставьте Текст Ada. Это тоже рисует SVG.
  5. Очистить всё возвращает Тип на CODE128, восстанавливает эти размеры и цвета и стирает текст и рисунок.

Правила и границы

CODE128 выбирает набор C для чётного ряда цифр, иначе набор B. CODE128A отклоняет строчные. CODE128B использует символы от пробела до тильды. CODE128C нуждается в чётном числе цифр. EAN-13 берёт 12 цифр и дописывает контрольную, либо 13, если последняя уже верна. 5901234123457 верный, потому что контрольная цифра — 7. EAN-8 — 7 или 8 цифр, UPC — 11 или 12, EAN-5 — 5, EAN-2 — 2. ITF нуждается в чётном числе цифр. ITF-14 — 13 или 14. CODE39 использует 0-9, A-Z, пробел и - . $ / + %. Codabar использует 0-9, - $ : / . + и старт/стоп A-D. Pharmacode — число от 3 до 131070. MSI использует только цифры; MSI11, MSI1010 и MSI1110 дописывают контрольные. Пустой текст или неверная контрольная останавливаются с ошибкой. Масштаб от 1 до 20.

Где это нужно

  • Проверить 13-значный код товара перед печатью.
  • Сделать SVG короткой подписи вроде Ada.
  • Сохранить barcode.svg или barcode.png с выбранным размером и цветом.

Вопросы

Почему из 12 цифр получается 13?

Страница дописывает контрольную цифру EAN-13. Если цифр уже 13, последняя должна совпасть.

Это QR-код?

Нет. QR — отдельная страница. Здесь линейный штрихкод.