Печать штрих-кода через ZPL-код, сгенерированный и отправленный excel-vba - PullRequest
0 голосов
/ 04 декабря 2018

Я читал, что некоторым людям удалось распечатать через DOS и эмулировать параллельный порт через USB-соединение и совместно использовать принтер.

В этом случае принтер подключается не через USB, а через кабель LAN.

это код ZPL, который я сгенерировал для метки:

CT~~CD,~CC^~CT~
^XA~TA000~JSN^LT0^MNW^MTT^PON^PMN^LH0,0^JMA^PR5,5~SD15^JUS^LRN^CI0^XZ

^XA
^MMT
^PW320
^LL0240
^LS0
^BY1,3,131^FT6,180^B3N,N,,N,N
^FD[Barcode_here]^FS
^PQ[quantity to print],0,1,Y^XZ

Где [Barcode_Here] будет штрих-кодом, взятым из ячейки Excel, а также [количество для печати]быть результатом некоторых вычислений таблицы Excel.

Я прочитал, что это необходимо отправить на принтер в формате RAW, и я прочитал, что принтер можно настроить с символом передачи.Из настроек я знаю, что мне нужно пометить мой ZPL-код ${ и }$

. Мне нужна помощь: как мне отправить две части кода, которые я дал выше?на принтер, используя только код Excel vba, так что мой проект может быть автономным и больше ничего не нужно?
Мне нужно, чтобы две части были двумя разными посылками, так как первая часть (из того, что я понимаю) - это код «установки»и это значительно замедлит процесс, если его повторить.
Возможно ли это вообще?(Я видел, как некоторые люди, сочинявшие что-то в этом роде, сдались и написали параллельную эмуляцию общения в c ++ для решения этой проблемы).

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

РЕДАКТИРОВАТЬ: Это пример людей, переходящих с vba на c ++ для решения этой проблемы

1 Ответ

0 голосов
/ 04 декабря 2018

Установите принтер Zebra на локальный компьютер Windows, используя IP-адрес вашего Zebra, создав новый порт tcp / ip.Используйте драйверы Generic / Text Only.

Скопируйте / вставьте код ZPL в блокнот и распечатайте.Код ZPL будет интерпретирован Zebra и сгенерирует соответствующую метку.Там нет настройки с символом прохода.

С вашего VBA вы можете создать текстовый файл, содержащий ваш код ZPL, и распечатать его с помощью блокнота.

...