Какие варианты доступны разработчикам для печати на специальном принтере этикеток? - PullRequest
2 голосов
/ 06 августа 2010

Наше предприятие использует собственное внутреннее программное обеспечение для создания этикеток для отправки на большие высокоскоростные принтеры этикеток.

Какие варианты доступны разработчикам (библиотекам, службам, полнофункциональному программному обеспечению и т. Д.) Для оказания помощи в процессе создания этикетки специального формата и отправки ее на специальный принтер этикеток?


Дополнительная справочная информация ...

Вместо использования программного обеспечения, предоставляемого транспортной компанией (например, UPS или FedEx), наш бизнес использует наше собственное внутреннее программное обеспечение для создания этикеток для доставки, чтобы удовлетворить высокий спрос в пиковые периоды года. Наш текущий код для управления этим процессом находится на VB6 и тесно связан для создания инструкций по печати на языке печати EPL. Мы передаем данные в диспетчер очереди печати Windows, который отвечает за их передачу на принтер. Это работает замечательно в нашей текущей производственной среде с принтерами Zebra.

Наш поставщик услуг доставки меняет тип принтера, который они используют в этом году, и, похоже, мы больше не сможем использовать наш код EPL. В лучшем случае мы могли бы перевести наш код на ZPL, но это все еще займет тонну работы («тесно связанная» была рабочая фраза в предыдущем абзаце), и я до сих пор не понял, как отправить Инструкция ZPL к принтеру.

В разговоре с нашим старшим разработчиком я подумал, что уже должны быть решения для печати отгрузочных этикеток для этих типов принтеров (предприятия печатают отгрузочные этикетки все время, верно?). Я надеюсь, что есть библиотеки или пакеты программного обеспечения, которые могут предоставить API для форматирования метки и будут обрабатывать диалог с диспетчером очереди печати Windows или самим принтером, чтобы обеспечить передачу метки на том языке, который ожидает принтер.

Наш текущий код для этого приложения написан на VB6, но если будут доступны решения .NET, мы также будем открыты для их использования. Любые предложения будут много приветствуется.

Ответы [ 4 ]

2 голосов
/ 06 августа 2010

Мой бизнес использует коммерческий продукт под названием NiceLabel, который имеет .NET API для создания этикеток и конструктор для создания шаблонов этикеток.Мы использовали их в основном для этикеток со штрих-кодом для товаров в нашем магазине.

1 голос
/ 16 октября 2010

ZebraDesigner Pro - это приложение для маркировки WYSIWYG, которое выводит оптимизированные форматы этикеток ZPL, поэтому вам не нужно слишком много изучать ZPL. Вы можете сохранить эти форматы на своем принтере и вызвать их с правильными переменными данными, или захватить поток и использовать вывод ZPL во внутреннем программном приложении. Отправка данных на принтер может быть осуществлена ​​с помощью драйвера, который поставляется вместе с ZebraDesigner, или с помощью прямой связи (TCP, USB, COMM и т. Д.).

Мы также пишем SDK , чтобы сделать связь с принтерами Zebra более удобной. Мы начали с мобильных телефонов (скоро появятся BlackBerry, WinMobile, iPhone и Android), но API для настольных ПК также может быть в разработке.

1 голос
/ 13 сентября 2010

Я изменил библиотеку SharpZebra с открытым исходным кодом, чтобы разрешить печать ZPL:

http://sharpzebra.codeplex.com/SourceControl/PatchList.aspx

0 голосов
/ 07 августа 2010

Каждый раз, когда нам нужно сделать что-то подобное, мы пишем собственный ZPL (например) вручную и отправляем эти данные непосредственно в принтер или в очередь печати Windows (как вы). Преобразование с одного языка на другой не должно быть слишком сложным, так как большинство этих устройств со штрих-кодом имеют хорошо документированные языки печати, это не значит, что это будет очень просто.

...