gifts2017

Печать штрих этикеток на EPL2 для УТ11

Опубликовал mxm2 mxm2 (mxm2) в раздел Печать - Ценники

Печатаем этикетки прямо на сетевой принтер из УТ11, используя EPL2. Работет очень быстро. Не требует установки каких-либо дополнительных программ/компонент, за исключением драйверов принтера на компьютере к которому он непосредственно подключен.

Обработка позволяет легко печатать прямо на принтер, поддерживающий EPL2 (работает на TSC TDP 225). На принтер (как в папку) просто посылается соответствующим образом сформированный файл, все остальное принтер делает сам. В текущей реализации обработки настроен только один размер этикеток (25 х 45), но его легко расширить.

Обработка 

Настраивается указанием пути к принтеру и заданием размера этикетки.

Если же необходимый размер этикетки отличается от представленного, то достаточно в режиме конфигурирования внести новое значение в списке размеров, и добавить новую карту этикетки в функции СоздатьЭтикетку модуля формы:

Редактирование

Для этого, возможно, потребуется ознакомится со спецификацией "языка" EPL2 (http://www.istandart.ru/download/Printers/Zebra/epl2.pdf, или http://www.spritvest.com.my/downloads/PDF/EPL2_Manual.pdf в оригинале)

По текущей карте этикетка получается такой (скан):

Этикета 25 х 45

Здесь: размер 25 на 45 мм, 4 строки кирилического текста по 23 символа, с предпочтительным разрывом по пробелу, и штрихкод EAN13 среднего размера. 

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
ПечатьШКTSCTDP225
.epf 13,88Kb
06.08.13
70
.epf 1.002 13,88Kb 70 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. roha (roha) 11.12.13 12:51
на USB принтер можно будет выводить EPL2 данные ?
2. mxm2 mxm2 (mxm2) 11.12.13 13:50
(1) roha, сильно зависит от модели принтера, кроме того нужно чтобы его можно было подцепить как сетевой, т.к. технология заключается в том что на принтер как в файл посылается соответствующим образом сформированная информация.
3. roha (roha) 11.12.13 13:58
(2) mxm2, Принтер нам дала фирма DHL а файлы EPL2/ZPL2 я формирую через ихнее API, но вот отправить их на принтер не получается. Как сетевой принтер подключить можно. Подскажи кусок кода отправки на принтер.
Спасибо
4. mxm2 mxm2 (mxm2) 11.12.13 15:22
(3) roha, из командной строки что-то типа: copy file.erl \\Server\Printer
5. roha (roha) 11.12.13 15:27
пробовал данный метод - не хочет печатать у меня
Спасибо
6. mxm2 mxm2 (mxm2) 11.12.13 15:33
(5) roha, попробуете ключи /a и /b у команды copy, кстати \\Server\Printer - должны быть Ваши имена, например \\Ser01\USB02
7. roha (roha) 11.12.13 16:00
(6) mxm2, Попробую с ключами.
8. Санек Санек (maestro_voln) 15.11.14 14:55
9. Dmitry Vidmanov (etmarket) 28.12.14 17:39
(8) maestro_voln, врядли. Попробовал для своего Zebra s4m через командную строку отправить файл с командами EPL. Пишет, что файл скопирован на сетевой принтер, но сам принтер ничего не печатает.
10. Dmitry Vidmanov (etmarket) 29.12.14 13:51
Спасибо за обработку! Всё работает) Я в восторге)))
Очень понравилось, что не нужно подключать дополнительных компонент и печатает без перерывов между этикетками.

Кстати, сперва появилась ошибка: "локальный документ низкого уровня - ошибка печати". Решается проблема снятием галочки "Разрешить двусторонний обмен" в свойствах принтера, вкладка "Порты".
11. mxm2 mxm2 (mxm2) 29.12.14 20:21
(10) etmarket, укажите приз, для статистики модель принтера.
12. Dmitry Vidmanov (etmarket) 12.01.15 22:16
(11) mxm2, термотрансферный принтер Zebra S4M
13. Konstantin _Konstantin (konfed) 25.12.15 19:32
Спасибо за подсказку . Zebra 420t тоже так умеет, только желательно установленный принтер с именем ZDesigner GK420t переименовать во что-то покороче и без пробелов , напр. GK420t
14. Андрей Т (isstorm) 06.06.16 17:44
Добрый день! Подскажите, из-за чего может быть ошибка

{Форма.Форма.Форма(101)}: Ошибка при вызове метода контекста (Записать)
Файл.Записать(Объект.ИмяСетевогоПринтера + "\" + ИмяФайла + ".txt", "windows-1251");
по причине:
Неправильный путь к файлу '\\192.168.1.145\TSC TTP-2410M\054348.txt'


При этом задержка на отправке происходит, затем вот такая ошибка. Может порт еще надо указать? или имя сетевое неверно написано?
15. mxm2 mxm2 (mxm2) 06.06.16 21:58
(14) isstorm, путь к принтеру не должен содержать пробелов или в коде обработки добавьте двойные ковычки
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа