0
Отвечен

Urovo K329 ZPL

karpovi 2 месяца назад в UROVO обновлен Виноградов Артем 2 месяца назад 17

Как загрузить шрифты в Urovo K329, пытаюсь печатать на языке ZPL не выводит кириллицу, только латиницу

Добрый день. Не могли бы сообщить через какую программу печатаете и что отправляете на печать? 
А так же предоставить нам лист самодиагностики.
Для этого необходимо зажать кнопку конфиг(Кнопка справа от дисплея): Откроется меню, этой же кнопкой листать пункты меню до параметра Selftest. Кнопкой Power выбрать пункт.

Здравствуйте! Загрузить шрифты вы можете через программу, которую мы предоставляем к принтерам к329 Архив WinRAR.rar

Подключаете по USB принтер, если горит зеленый индикатор - все хорошо, если красный - то где-то произошла ошибка при подключении.
Выбираете в выпадающем списке font download нажимете open и выбираете шрифт, далее нажимаете update и ожидаете окончания загрузки, после принтер уйдет в сон, запустите его снова и можете распечатать лист диагностики что бы увидеть шрифты. 
Печать командами ZPL на кирилице производится в том случае если шрифт указан "ofont.ru_Zero 5.ttf" - это название шрифта который встроен в память принтера и он из коробки, убедитесь что codepage стоит UTF-8 и далее можете разрабатывать свою печать ZPL
Высылаю вам пример:
~JO
^XA
^PMN^MNY^MMT^MD0^LH0,0^PR4^JMA
^FT00,100^A0N,30,30,ofont.ru_Zero 5.ttf^CI28^FDсегодня хорошая погода. ^FS
^FT00,150^A0N,30,30,ofont.ru_Zero 5.ttf^CI28^FDя хочу пригласить вас на. ^FS
^FT00,200^A0N,30,30,ofont.ru_Zero 5.ttf^CI28^FDпикник, хорошо?^FS
^XZ

^CI28 - кодировка с русскими символами
ofont.ru_Zero 5.ttf - шрифт
Подскажите у вас ещё остались вопросы?

Спасибо за информацию до понедельника попробую сделать, и отпишусь

Шрифт загрузился, пробую печатать русского нет, и с вашего примера то же не печатает русским.

Печать произвожу прямой посылкой файла на принтер через драйвер.

Файл сохранен в кодировке UTF-8.

https://disk.yandex.ru/d/1FbbjPeZe3nHaQ прошивайте через программу которую я вам выслал выше, в списке выбирайте frimvare update открываете прошивку и нажимаете update.
Прошейте принтер на актуальную версию, так же если всеравно не корректно печатает - запишите пожалуйста видео и загрузите его в облако, ссылкой поделитесь с нами, что бы мы просмотрели в чем может быть проблема. 
У нас на тестах все печатает нормально в особенности пример этикетки которую я выслал выше команду

обновил прошивку. ни чего не изменилось.

вот видео https://cloud.mail.ru/public/N7bq/hcpG8EmoQ

вот фото с новой прошивкой

Скорее всего проблема может быть в программе через которую вы печатаете, с ubuntu файл с такой же командой нормально отрабатывал, вот высылаю вам ссылку с тестов и программу по настройке принтера через которую производился тест она максимально простая, так же с андроид устройств на самописных программах так же печатает корректно.
https://disk.yandex.ru/i/D0uh063EPjW6Mg
https://disk.yandex.ru/d/1Z6jxV0kvi9iFg

все делаю как на видео, результат нулевой, можно пример еще на CPCL.

и когда на видео листает по меню принтера у вас 19 пунктов у меня почему то 21 пункт

Более менее разобрались, в чем проблема, суть в том, что вы с компьютера пытаетесь передать информацию которую принтер может не корректно распознавать, так как работа с командами zpl cpcl и tspl происходит по протоколу передачи данных BLE
Есть стопроцентный вариант проверить работоспособность принтера и корректность передачи информации, если вы установите этот APK файл на свой телефон или ТСД проведете сопряжение с принтером по блютуз, далее в этой программе вверху выбираете ваше устройство и вставляете текст или команду которую будет воспроизводить принтер. Почему так? Программа которую я вам прислал подходит для настройки принтера, но она ещё очень сырая, так как производитель доделывает остальной функционал и передача команды тоже работает как я понимаю кривовато в этой программе. Вот apk файл нашей собственной компании программка простая. 
TESTSOCKET.apk
Вот пример этикетки в cpcl и так же тот zpl что прислал выше тоже должен отработать корректно.
! 0 200 200 210 1
TEXT xxxx.ttf 0 200 100 Привет
TEXT90 xxxx.ttf 0 200 100 Здравствуй
TEXT180 xxxx.ttf 0 200 100 Доброе утро
TEXT270 4 0 200 100 T270
FORM
PRINT
шрифт тут xxxx.ttf в tspl он будет такой "xxxx.ttf" (разница в наличии кавычек) 
И ещё один нюанс, так как тут текст будет на латинице меньше, заранее ставьте размер текста больше в команде

Тут либо искать аналог программы на ПК либо использовать принтер BLE только под ТСД и андроид устройства, так как он был заточен под такие нужды, касательно разницы в пунктах меню - это потому, что у меня в настройках зазора стоит лента, а у вас этикетка ("Media" стоит Gap - значит этикета) в зависимости от ленты или этикетки появляются и пропадают доп меню например зазор этикетки, чувствительность зазора.

Стал печатать кириллице отовсюду, после того как сделал "Restore factory font" и в тесте появился новый шрифт.

Единтсенный вопрос остался. У меня есть другие мобильные принтера где печатается все без проблем. Тут проблема, есть такой код:

^A@R,35,35,FONT001.TTF (Загружаем шрифт с определением его размер)
^FO315,5 (Начало координат)
^FB700,4,2,C,0 (создается блок для текста где указываются его размеры и сколько строк в блоке)
^FDКакой то длинный текст !!!!!!!!^FS (сам текст в этом блоке для печати)

Суть вопроса вот в чем, он не переносит текст внутри блока, хотя точно такой же код 1 в 1 на других принтерах у меня работает нормально и печатает этикетки с переносом текста.

Походу прошивка сырая не доработанная по центру делаешь с переносом текста вообще ни как

Здравствуйте, поняли проблему, у нас в основном был упор на 329 вайфай, у них zpl оптимизирован лучше. Сформулируйте пожалуйста проблему более понятно, если вас не затруднит, в идеале если вы приложите материалы (команду, как должна выглядеть этикетка и то как это получается сейчас на принтере) мы отправим запрос производителю, на оптимизацию, он выпустит прошивку с исправлениями

Отвечен

К сожалению, согласно правилам форума мы вынуждены закрыть данное обращение,

в связи с отсутствием обратной связи.

Для того чтобы возобновить обращение, вы можете написать в этом же чате

и данное обращение возобновиться само.

Благодарим за понимание.

Сервис поддержки клиентов работает на платформе UserEcho