как напечатать штрих-код с помощью языка программирования принтера zebra

^ BY3,3,102 ^ FT389,54 ^ BCI ,, Y, N ^ FD>: TC> 502261601 ^ FS

Может кто-нибудь объяснить мне, как работает этот штрих-код? Что означает> 5? Когда я удаляю> 5, штрих-код печатается слишком долго, чтобы поместиться на этикетке. Причина, по которой я хотел бы удалить> 5, заключается в том, что я хочу, чтобы данные штрих-кода TC02261601 были переменными, и я установил их программно.


person fore_right    schedule 27.02.2016    source источник


Ответы (2)


Для большинства приложений нет необходимости указывать в команде штрих-кода, какое подмножество Code 128 следует использовать, например, вставив '> 5'. Вы можете позволить принтеру обработать это, (1) указав режим «Авто» в команде BC, и (2) просто указав содержимое штрих-кода, то есть TC02261601.

person user3025177    schedule 28.02.2016

Код 128 состоит из 3 подмножеств: A - цифры, буквы верхнего регистра и управляющие символы. B - это цифры, верхний и нижний буквенные символы cse. Подмножество C только числовое.

В A и B каждый символ занимает 1 символ. В C один символ представляет 00..99, поэтому длина числовых строк кода сокращена.

>: изначально вызывает подмножество B (которое используется по умолчанию, поэтому в приведенном выше коде это не требуется)

>5 изменяется с подмножества A or B на подмножество C. Без него следующие символы создаются в подмножестве B, а не C, и, следовательно, код длиннее.

Итак - это зависит от ваших данных. >5 переключается с подмножества B на C и >6 с C на B.

Если ваши данные полностью числовые, используйте >; для запуска кода, который вызывает подмножество C для запуска.

Коды запуска:

`>9` Start code `A`
`>:` Start code `B` (default)
`>;` Start code `C`

Коды переключения:

`>5` `A` or `B` to `C`
`>6` `A` or `C` to `B`
`>7` `C` or `B` to `A`
person Magoo    schedule 27.02.2016