руководстве по програмированию поставляющемся на диске с каждым принтером Datamax.

Рассмотрим как это работает:

Формат поля для печати на языке DPL, является следующим:

 

E1911008<тип поля, шрифт поля<0100<координата по горизонтали<0025<координата по вертикали<Test<текстовая информация<
1F00000<тип штрихкода<0015<координата по горизонтали<0100<координата по вертикали<012345678901<данные штрихкода<

Создадим формат для печати этикетки со штрихкодом и несколькими текстовыми полями в формате ANSI, назовем его stiker.txt:

 

Полей начинающихся с символа                  / в формате быть не должно, это просто описание!

 

^BL                                                                   /Начало этикетки

m                                                                     /Метрическая система измерений

z                                                                     /

H07                                                                   /Температура печати

D11                                                                   /

c01                                                                   /

1F0000000150100012345678901          /Печатаем штрихкод EAN-13 012345678901

E191100801000025Test                                   /Печатаем поле Test

E191100801000025Label                                 /Печатаем поле Label

Q0020                                                    /Количество этикеток на печать (поле не обязательно)

E                                                            /Печать этикетки

 

Посылаем stiker.txt в Com или LPT порт принтера Datamax командой в терминале:

cp /путь/stiker.txt /dev/ttyS0 или /dev/lp0 

Для DOS это будет copy stiker.txt com1: или prn (lpt1) в командной строке.

(не забываем сконфигурировать порт)

Принтер загрузит этикетку в память и распечатает ее.

 

Далее создадим текстовый файл print.txt для повтора печати этикеток следующего формата:

^BG                                                          /Печать последней этикетки

И пошлем его в порт принтера:

cp /путь/print.txt /dev/ttyS0 или /dev/lp0

Для DOS это будет copy print.txt com1: или prn (lpt1)

Принтер напечатает этикетку.

Аналогичным образом саздаются этикетки для принтеров других производителей, отличатся будет только система команд, для Zebra это будет ZPL или EPL, для SATO - SBPL, для Intermec - Basic.

Бесплатный хостинг uCoz