Всем доброго времени суток.
Проблему удалось решить ... криво, но удалось. Хочется выслушать мнение "бывалых", и возможно найдется более "прямое" решение...
Начну с того что методом прослушки USB порта к которому подключен принтер, удалось выудить побайтную последовательность, при которой принтер печатает русскую строку (из ZebraFontDownloader - после загрузки шрифта доступна тестовая печать, при которой русские символы печатаются нормально)
Далее проанализировав последовательность байтов HEX редактором получил строку символов, которая к счастью оказалась командами языка ZPL2:
^XA^CI17^A@N,60,60,E:ARI000.FNT^F8^FDстрока^FS^XZ
При чем слово строка находиться в кодировке UTF-8 (в браузере не знаю как набрать текст в данной кодировке).
Расшифровка некоторых команд посылки, представляющих интерес в данном вопросе:
^CI17 - устанавливает кодировку, видимо UTF8. Во всех доках по ZPL2 параметр 17 - зарезервирован!!! (поди ка догадайся что нужен именно он)
^F8 - параметр пока мне неизвестный. Но без него печатается пустая этикетка.
На данный момент я преобразую нужную строку в UTF8 в контроллере, и вставляю полученую последовательность байтов в посылку. Решение работоспособное, (есть проблемы с Ё), но кривое. Хочется заставить принтер печатать русский текст в ЮНИКОДе.
Я понимаю, что все-что я проделал это длиннный путь, но я специалист в несколько другой области и с принтерами этикеток сталкиваюсь впервые...
Если у кого нибудь есть какие-нибудь мысли/решения по принтеру ZEBRA PL2824 Plus, для того что бы заставить его печатать русские символы в ЮНИКОДе - милости просим.
Спасибо всем откликнувшимся на проблему!