info###latexinfo.ru

Как добавить штрих-код в формате Code 128

Для добавления штрих-кода в LaTeX документ в формате Code 128 можно воспользоваться макросом code128 от Petr Olšák.

Для этого нужно скопировать из архива файл code128 в ту же папку, в который лежит рабочий документ и подключить его командой:

\input code128

Создание штрих-кода задается с помощью команды \code{} следующим образом:

\code{Text 123 456}

Обратите внимание, пробелы внутри {} игнорируются. Пробел перед закрывающей скобкой } вызовет ошибку. Если пробел нужен, то нужно использовать \ или /SP. Аналогично нужно экранировать все спецсимволы TeX.

В результате мы получим вот такой штрих-код:


Для получения штрих-кода с подписью нужно воспользоваться командой \codetext{}:

\codetext{123 456 789 000}


Если нужно получить штрих-код с одними данными, а подпись сделать другую, то используется команда \codeothertext{Текст}{Альтернативный текст}:

\codeothertext{Text\ 123 456 789 000}{Альтернативный текст}

В результате получится такой вывод:


Дополнительные параметры настройки вывода штрих-кодов:

\X=.5mm % Модуль X - все размеры ширины кратны \X - по умолчанию 0.33mm
\barheight=1cm % Высота штрих-кода - по умолчанию 1.5cm
\bcorr=.020mm % Штрихи тоньше на \bcorr, а пробелы выше - по умолчанию 0.020mm - желательно не менять

\codetext{123 456 789 000}

Последняя команда сформирует вот такой штрих-код (если сравнить со второй картинкой, которая получена с параметрами по умолчанию — разница очень значительная):


Примечание: кириллический текст закодировать не получится.
LaTeX для всех
  • штрих код
  • latex
  • формат вывода code 128
Находясь на нашем сайте, вы принимаете условия использования файлов cookies. Более подробная информация здесь.