Warm tip: This article is reproduced from serverfault.com, please click

need to print greek characters from zpl ii commands using a zebra printer

发布于 2020-12-21 11:47:28

i have problem printing greek characters to a Zebra GC420 desktop printer. My code is:

$printarr[] = '^XA^CWZ,E:TT0003M_.FNT^FS^XZ^XA^FWN^FO70,50^A0,30,25^FH^FD'.labels_utf8_parse($name).'^FS^FO70,90^BY2^B3,,100^FD' . $node->field_o['und'][0]['value'] . '^FS^XZ';

What am i doing wrong? Instead of greek letters i get crosses. The strange part is that in another area of the code,the below code prints correctly greek characters:

$toprint = '^XA^CWZ,E:TT0003M_.FNT^FS^XZ^XA^FWR';

What should i do, how should i proceed to see what is the problem and how could i solve it?

Questioner
nohico
Viewed
0
Mark Warren 2020-12-21 22:49:33

You need to set the character encoding to UTF-8 using ^CI28. Put it near the top of the format, for example, after the ^XA^FWN.