Завершен
Печать штрихкода Code 128
Доброе утро! Может ли Mobile Smarts печатать штрихкод в формате Code 128 ? В коде этикетки я вижу проверку на EAN13 или 128, но что он ждет на "входе" для печати Code128? Я пытался передать в печать Barcode для примера "W"+"01012001", но он отказывается выводить на печать варианты с символами. Ошибок в логах нет, просто на этикетку не выводится штрихкод.
Сервис поддержки клиентов работает на платформе UserEcho
Добрый день!
А вы куда печатаете?
Варианты:
- на этикетку на сервере терминалов;
- в 1с;
- на BT-принтер.
Прошу прощения, есть ли что-нибудь по данной вопросу?
Добрый день.
При печати по Bluetooth прямо на принтер отправляют прямо команды принтера, т.к. никаких драйверов под WinCE на такие принтеры нет.
В Mobile SMARTS это поддержано таким образом: есть текстовые шаблоны печати, в которых вы, пользуясь мануалом к принтеру, вручную ваяете этикетку, и есть действие печати, которое этот текстовый шаблон обработает, подставит туда реальные данные, и полученную этикетку может отправить на принтер. Вот более подробный раздел на сайте http://www.cleverence.ru/support/%D0%9C%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F+%D0%BF%D0%B5%D1%87%D0%B0%D1%82%D1%8C/
Про то, как работает печать с EAN13 я разобрался.
Значение нового Кода вводится в NSNewSerial (String). После этого я даю переменной Serial введенное значение и передаю ее в операция Печать с параметром Barcode = {serial}.
В случае, когда передается строка только с цифрами - штрихкод выводится на печать без проблем.
В нашем же случае надо печатать Штрихкод с символами. Поэтому я для проверки сделал конкатенацию с символом "W" перед отправкой на печать (С типом данных проблем не должно быть, соединяются строки W и NSNewSerial) и в этом случае штрихкод не печатается, не выдавая никакой ошибки ни на экран, ни в логи.
В коде этикетки , при печате штрихкода, есть варианты для печатки 128 Кода, но непонятно, что он ждет на входе - это я и пытаюсь уточнить.
(кусок кода этикетки)
{global::Cleverence.Barcoding.EANUPC.IsEAN13orUPC(Barcode):BARCODE EAN13 1 3 50 {370+(575*(x-1)):N0} {227+kk:N0} {Barcode};BARCODE 128 0.1 1 50 {300+(575*(x-1)):N0} {227+kk:N0} {Barcode}}
Добрый день!
Пришлите файл конфигурации и этикетку.
Добрый день. Уже 2 дня нету ответа от вашего программиста, который занимается данным вопросом. Можно ли поинтересоваться - как обстоят дела?
На принтер этикеток Zebra 220 QLn (по Bluetooth)
Уверен, что никто это не смотрел. потому как это относится чисто к знанию языка печати принтера а не к платформе самой.
Вы сверились с документацией и уверены что посылаете правильный формат печати код 128?
https://www.zebra.com/content/dam/zebra/manuals/en-us/printer/cpcl-pm-en.pdf вот мануал
Плюс Вы можете для начала сделать совсем простой тест, убрав все шаблону и напечатать какой то фиксирвоанный ШК
Евгений, спасибо за мануал.
Вопрос закрыт, печать Code 128 работает