Как напечатать спецсимволы на термопринтерах Godex?
Есть несколько термопринтеров Godex, на них печатаются коды для "Честного знака".
Стандарт Datamatrix кода для "Честного знака" (точнее это GS1 Datamatrix) предусматривает первый символ и разделение некоторых полей (91, 92, 93) по символу . Уже давно где-то в примерах мы нашли, что для печати в Datamatrix на EZPL нужно поставить последовательность "~1" в команду XRB (печать Datamatrix), программа GoLabel при формировании этикетки с Datamatrix кодом (если подставляешь символ GS) выводит его в EZPL в виде "", но если отправить это на принтер - то так и напечатается , то же и с
Печать ведется прямая, на языке EZPL, по сети на порт 9100. Документацию читали - пока не помогло.
Единстыенное, что нашли - при печати штрихкода Code 128 с нужно подставить в данные комады BQ - "&G", но это не работает для команды XRB (печать Datamatrix)
Вопрос - как в начало Datamatrix вставить при печати на EZPL через команду XRB ?
P.S. в большинстве случаев это не на что не влияет, так как сканер при сканировании Datamatrix удаляет как признак начала, но сохраняет как разделитель. Но есть пара случаев, когда это не проходит:
- какая то экзотическая модель кассового аппарата (мы пока не определили ее)
- программа "ЧЗ бизнес", которая четко говорит, что структура Datamatrix не соотвествует стандарту (причем обычная программа "Честный знак" нормально коды без переваривает.
в ПО по печати не предусмотрено формирование Datamatrix как картинки, код вставляется в текстовый шаблон этикетки и принтер сам его печатает., т.е. функция встроенная в принтер.
Данные принтеры умеют печатать картинку уже загруженную в память, но не на лету менять ее.
Хотя в принципе конечно можно каждый раз сначала картинку грузить, а потом отправлять шаблон этикетки, который печатает эту картинку...
В общем сначала хотелось бы штатными средствами решить, а потом уже костыли использовать.
он все же печатает, только этого нет в тех документациях, что видел я на EZPL. скорее всего тоже может печатать.
say_TT_plz, не возможно там печать через pdf.
PDF - это растр на стандартном языке PCL/PS/PDF
EZPL - это когда сам принтак формирует код под особенности конкретной игольчатой головки и он выходит максимально четкий.
Несколько раз сталкивались с таким что штрих сформированный в 1С и распечатанный на обычном принтере сканируется нормально, а та же картинка распечатанная на термо через PCL нифига не сканируется.