Наш бизнес использует специальное внутреннее программное обеспечение для создания транспортных этикеток, которые будут напечатаны на больших высокоскоростных принтерах этикеток.
Какие варианты доступны разработчикам (библиотеки, службы, полнофункциональное программное обеспечение и т. д.) для оказания помощи в процессе создания этикеток нестандартного формата и их отправки на специальный принтер этикеток?
Дополнительная справочная информация ...
Вместо использования программного обеспечения, предоставляемого транспортной компанией (например, UPS или FedEx), наш бизнес использует собственное внутреннее программное обеспечение для создания транспортных этикеток для удовлетворения высокого спроса в пиковые периоды года. Наш текущий код для обработки этого процесса находится на VB6 и тесно связан с созданием инструкций печати на языке печати EPL. Мы передаем данные в диспетчер очереди печати Windows, который отвечает за их передачу на принтер. Это отлично работает в нашей текущей производственной среде с принтерами Zebra.
В этом году наш поставщик услуг по доставке меняет тип используемого принтера, и похоже, что мы больше не сможем использовать наш код EPL. В лучшем случае мы могли бы перевести наш код в ZPL, но это все равно потребует тонны работы («тесно связан» - это основная фраза в предыдущем абзаце), и я до сих пор не понял, как отправить ZPL инструкция к принтеру.
В разговоре с нашим старшим разработчиком я подумал, что уже должны быть решения для печати транспортных этикеток для этих типов принтеров (предприятия печатают транспортные этикетки все время, верно?). Я надеюсь, что существуют библиотеки или программные пакеты, которые могут предоставить API для форматирования этикетки и будут обрабатывать диалоги с Windows Spooler или самим принтером, чтобы гарантировать, что этикетка будет передаваться на языке, который ожидает принтер.
Наш текущий код для этого приложения находится на VB6, но если есть доступные решения .NET, мы также будем открыты для их использования. Мы будем очень признательны за любые предложения.