ZPL, Zebra OPOS, POS для.NET

У меня есть код ZPL следующим образом:

^XA^CI27^LH0,0^BY2^FO250,50^B3N,N,25,N,N^FDU0772287 ^FS
^FO30,50^A0N,35,35^FD$9.99 ^FS
^FO200,80^A0N,25,25^FH^FDBatch 14657, Item 772287K, 2013-May-29 ^FS
^FO30,115^A0N,25,25^FH^FDAccessories for stroller/carseat, Acton ^FS
^FO550,145^A0N,25,25^FH^FDSize: Preschool ^FS
^FO30,145^A0N,25,25^FH^FDDenim, Maternity ^FS^XZ

При отправке его на мой Zebra GK420d через POS для.NET и Zebra OPOS эта метка в итоге получает две метки 4 x 1 дюйм вместо одной. На второй этикетке печатается только одна строка. На этикетке более чем достаточно места для печати этого текста.

  • Удалите ^CI27 и ^FH, и вы не увидите этого поведения.
  • Удалите практически любой фрагмент текста, и вы не увидите такого поведения.
  • Измените метку на 200,80, чтобы начать с 30,80, и вы не увидите этого поведения.
  • Измените Актон на Акт, и вы не увидите этого поведения.

Однако в некоторых из приведенных выше сценариев, хотя он печатается на одной этикетке, иногда вы обнаруживаете, что где-то в обычном шрифте появляется ^FS (меньше, чем ^A0N,25,25). В последнем варианте (и множестве других) вы получите конец одной из строк текста, написанный шрифтом по умолчанию, перезаписывая начало другой строки. Вы также иногда увидите, что ^FS появляется в середине нигде.

Поскольку я вижу эту ошибку только с некоторыми текстовыми строками, а не с другими, я подозревал какую-то ошибку компоновки из-за вычислений размера шрифта, поэтому я попытался изменить весь текст на этикетке на W или I, и это не имеет никакого значения,

Я в тупике; это не имеет никакого смысла для меня, и это не следует за документацией, которую я видел онлайн. Кроме того, все взрывается (шрифты игнорируются, текст перезаписывается, печатается на четырех наклейках и т. Д.), Когда:

  • перевод строки (Windows) не ставится после каждого ^FS
  • разрыв строки ставится где-либо еще
  • пробел не ставится перед каждым ^FS

У меня есть ошибка в моем ZPL? Нахожу ли я странную ошибку в библиотеке Zebra OPOS или POS для.NET? Это только мой принтер?

0 ответов

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