Сделать текст на этикетке ZPL жирным или подчеркнутым?

В соответствии с новым законом ЕС на каждой этикетке упаковки пищевых продуктов должны быть указаны возможные ингредиенты, вызывающие аллергию, либо выделены жирным шрифтом, либо подчеркнуты в списке ингредиентов.

В настоящее время я печатаю свои этикетки через ZPL для принтеров Zebra. Я проверил ZPL manuel 1 & 2 и не нашел способа напечатать что-нибудь жирным или подчеркнутым. Есть какой-либо способ сделать это?

Пример: "Ингредиенты: вода, сахар, молоко, сыр, шоколад"

ДОЛЖНЫ БЫТЬ СЕЙЧАС: "Ингредиенты: вода, сахар, молоко, сыр, шоколад"

Мой текущий код этикетки для ингредиентов:

^CF0,15
^FO13,245
^FB530,2,,L,
^FH^FD__VAR_INGREDIENTS__
^FS

Большое спасибо за Вашу помощь,

Стефан

2 ответа

Чтобы подчеркнуть - используйте моноширинный шрифт, такой как AA,AC,AD,AF или AG

использование

^FO350,50^AGR^FDwhatever,milk,butter,salt^FS
^FO340,50^AGR^FD         ____ ______^FS

где подчеркивание здесь под молоком и маслом, вы можете отрегулировать смещение, обрезав FOX и Y позиции на несколько точек (10 X здесь)

На дальнейшее расследование я обнаружил

Жирным

Используйте старый трюк с матричным принтером. По-прежнему используя шрифт с фиксированным шагом, перепечатайте текст, но замените не выделенные жирным шрифтом пробелы и отрегулируйте положение X на 1 или 2 точки, затем повторите печать еще раз с положением Y, отрегулированным на 1 2 2 точки.

^FO350,50^AGR^FDwhatever,milk,butter,salt^FS
^FO348,50^AGR^FD         milk butter^FS
^FO350,52^AGR^FD         milk butter^FS

Чтобы подчеркнуть, нарисуйте графическое поле под нужными буквами. Это относительно легко вычислить, так как ширина каждой буквы постоянна.

^FO345,490^GB0,160,4^FS
^FO345,690^GB0,240,4^FS

Я проверил, используя метки A300 и 8"*3", поэтому мне нужно было повернуть текст, что привело к некоторым странным вычислениям. Руководство не показывает ^FSДаже в примерах, но я обнаружил, что это было необходимо.

Вы также можете попробовать немного увеличить ширину шрифта:

^A0N,18,20

"^ A" запускает настройку шрифта, где "0" - это встроенный шрифт, "N" - поворот, "18" - высота и "20" - ширина шрифта. Последний по умолчанию равен 10. Таким образом, вы на самом деле делаете шрифт шире, что приводит к форме жирного шрифта...

Это может не повлиять на линии, которые печатаются горизонтально, но вы получите ощущение жирного шрифта.

(Я знаю, что это "старая" тема, но я просто хотел поделиться)

Другие вопросы по тегам