2015-04-20 7 views
0

Мой вопрос о печати французских персонажей с острыми глазами: é è à ô etc. с Принтер Zebra P4t.Как напечатать французские символы с острым (например, «é») с принтером Zebra P4t

Рассмотрим инструкции ZPL ниже:

^XA 
^FO20,20 
^CI28 
^A0,20,20 
^FD 
Amitié 
^FS 
^XZ 

Я поместил эти инструкции в файл в кодировке UTF-8.

Когда я отправляю этот файл на принтер Zebra GK420t, я получаю ожидаемый результат относительно персонажа с острым é в конце французского слова Amitié, который вы можете видеть выше. Он напечатан правильно.

Теперь, когда я отправляю этот же файл на принтер Zebra P4t, он печатает что-то вроде |-® вместо символа é.

Прошивка принтера SHCPT11z48.

Alos, если вы считаете, инструкции ZPL ниже:

^XA 
^FO20,60 
^A0,20,20 
^FD 
Amitié 
^FS 
^XZ 

Я положил эти инструкции в файл в кодировке ANSI.

Теперь, когда я отправляю этот же файл на принтер Zebra P4t, он печатает Ú вместо символа é. Я действительно не вижу, откуда этот персонаж Ú.

Что делать, чтобы решить эту проблему?

Отсутствует ли шрифт в принтере?

Я не отправляю совместимые инструкции ZPL?

Благодарим вас и с наилучшими пожеланиями.

+0

Принимает ли ваш принтер cpcl? – QuickFix

+0

Если вы действительно хотите использовать ZPL, возможно, посмотрите этот пост: http://stackoverflow.com/questions/13040822/unicode-characters-on-zpl-printer – QuickFix

+0

Спасибо, но проблема связана с P4t. Ни одно из предложений в ссылке, которую вы предлагаете решить проблему. –

ответ

0

Вы должны предварить поле с UTF-8 символов с ^FH (Field шестнадцатеричном Индикатор) и заменить все UTF-8 символов с их юникода шестнадцатеричного кода приставкой с помощью _ (list, например, для é):

^XA 
^FO20,20 
^CI28 
^A0,20,20 
^FD 
Amiti_C3_A9 
^FS 
^XZ 
+0

Спасибо. Тот же комментарий, что и выше: проблема связана с P4t. На GK420t этот код работает. Это не на P4t. –