Печать символов кириллицы в штрих-коде с Zebra

Я хотел бы знать, есть ли способ печатать кириллические символы в штрих-коде с помощью принтера Zebra?

Принтер Zebra GK420t. Язык ZPL.

Напротив этого вопроса я хотел бы печатать не текст, а штрих-код, содержащий символы кириллицы который впоследствии может быть распознан сканером.

Пример кода:

^XA
^LH10,40
^CWT,E:ARI000.FNT^CFT,20,20^CI28
^FO60,330^BCN,100,Y,Y^FD^Part^FS
^XZ

В моем приложении я заменяю ^Part кодом детали, который состоит из кириллических букв. Строка кодируется в UTF-8 и массив байтов отправляется на принтер:

byte[] bytes = System.Text.Encoding.UTF8.GetBytes(ZPLstring);


person Mak Sim    schedule 28.05.2014    source источник
comment
Опубликуйте образец строки ZPL, которую вы отправляете, и ожидаемого результата, напечатанного на этикетке.   -  person Shane Wealti    schedule 04.06.2014


Ответы (1)


Если вы используете кодировку штрих-кода Code-128, у вас должна быть возможность распечатать штрих-код, содержащий символы кириллицы. Вы должны установить кодовую страницу 1251 для кириллицы.

Вы должны прочитать документацию ZPL и определить, как установить режим для использования Code-128 и кодовой страницы 1251.

http://www.idautomation.com/barcode-fonts/code-128/user-manual.html

Ответ на этот вопрос также может помочь вам: символы Unicode на принтере ZPL

person Shane Wealti    schedule 04.06.2014
comment
Спасибо за ответ. Эта ссылка в основном связана со шрифтом, но в моем случае я использую способность принтера печатать штрих-код, и если в моем штрих-коде данных встречается какой-либо неподдерживаемый символ, он не будет отображаться. - person Mak Sim; 04.06.2014
comment
Для принтеров Zebra вы должны использовать ZPL для печати штрих-кодов. Вы можете использовать команду ZPL, чтобы перевести принтер в режим печати штрих-кода Code 128 с использованием кодовой страницы 1251. - person Shane Wealti; 04.06.2014
comment
Я делаю. Это то, что я хочу. Но то, что я пробовал до сих пор, не работает. Я хотел бы получить советы о том, как это было успешно сделано кем-то. - person Mak Sim; 04.06.2014
comment
Вы читали ответ на связанный вопрос, который я задал, когда обновлял свой ответ? - person Shane Wealti; 04.06.2014
comment
Да, у меня такая же ссылка в моем вопросе. И я уже использовал этот метод для печати текста в правильной кодировке. Пока это не работает для штрих-кодов. - person Mak Sim; 04.06.2014