Настройте метку доставки UPS с помощью языка программирования Eltron - PullRequest
0 голосов
/ 08 апреля 2011

Я интегрируюсь с веб-службами доставки UPS для улучшения повседневной работы нашего склада. UPS возвращает этикетку доставки для пакета на языке программирования EPL (Eltron Programming Language). Я смог успешно распечатать этикетку из C #. Тем не менее, моя компания использует перфорированную этикетку, на которой имеется этикетка / этикетка под транспортной этикеткой, которую можно прикрепить к любой внутренней документации. Программное обеспечение UPS World Ship имеет возможность распечатывать информацию на этой вкладке / ярлыке документа, и бизнес-пользователи требуют, чтобы мой сделал то же самое.

Я связался с UPS, и их веб-служба не поддерживает возврат вкладки / ярлыка документа в EPL, поэтому я сам начал это делать. Первое, что я попытался сделать, - это просто попытаться напечатать что-то под этикеткой доставки. Поэтому я попробовал эту команду.

A12,1210,0,3,1,1,N,"ACCT#"

Я добавил это в конец EPL, предоставленного UPS, и он напечатан в самом низу отгрузочной этикетки 4x6. Затем я начал увеличиваться с 1210 до 1250 и заметил, что теперь моя строка ACCT # вообще не печатается. После нескольких исследований я подумал, что, возможно, EPL от UPS установил высоту этикетки 4x6, чтобы я не мог печатать. (Сам ярлык 4х8, нижние 2 дюйма - это ярлык документа). После проверки их EPL я вижу следующие коды в начале.

q795 
Q1600,24

Чтение руководства по программированию EPL, поставляемого с принтером Zebra ZP 450, который я использую, говорит мне, что это должно установить высоту и ширину печати на 4x8, что оставило меня в тупике. Тогда я подумал, что, возможно, поскольку я добавлял его в конец списка EPL, предоставленного UPS, принтер игнорировал его, так как это было после команды P1. Поэтому я попытался добавить его в начало строки EPL, предоставленной UPS, и это тоже не имело никакого значения.

Что можно сделать, чтобы напечатать этикетку доставки и вкладку / ярлык документа?

Ответы [ 2 ]

1 голос
/ 08 апреля 2011

Если бы это был я, я бы скачал бармен , а затем скачал драйверы принтера бармена для принтера Eltron.Установите фиктивный принтер, который печатает в файл, который использует драйверы принтера eltron.Откройте бармена и создайте этикетку с дополнительным текстом, который вы хотите видеть внизу, и распечатайте его на своем фиктивном принтере, который печатает в файл.Это даст вам сырой EPL.Вы должны быть в состоянии взять этот файл и увидеть, что вам нужно сделать, в своем EPL, чтобы правильно его распечатать.

0 голосов
/ 23 июня 2011

Мы используем это для включения DocTab в наши этикетки NRGship for UPS.Он вставляется ДО P1 \ n в конце метки ИБП.

"\nA17,1330,0,3,1,1,N,\"[date]     PACKAGE WEIGHT [weight] [units]\"\nA668,1330,0,4,1,1,N,\"[multi]\"\nA17,1360,0,3,1,1,N,\"SERVICE [service]\"\nA17,1390,0,3,1,1,N,\"TRACKING# [tracknum]\"\nA17,1420,0,3,1,1,N,\"PACKAGE SERVICE OPTION CHARGES [charges] [currency]\"\nA17,1450,0,3,1,1,N,\"REF 1: [ref1]\"\nA17,1480,0,3,1,1,N,\"REF 2: [ref2]\"\nA17,1540,0,3,1,1,N,\"TOTAL BILLED WEIGHT [totalbilledweight] [units]\"\nA17,1570,0,3,1,1,N,\"TOTAL SHIPMENT CHARGES [totalcharges] [currency]\"\nA17,1600,0,3,1,1,N,\"[negotiated]\"\n"

Возможно, вам придется заменить \ n и \ "в коде.

...