Обработка позволяет легко печатать прямо на принтер, поддерживающий 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 мм, 4 строки кирилического текста по 23 символа, с предпочтительным разрывом по пробелу, и штрихкод EAN13 среднего размера.
на USB принтер можно будет выводить EPL2 данные ?
(1) roha, сильно зависит от модели принтера, кроме того нужно чтобы его можно было подцепить как сетевой, т.к. технология заключается в том что на принтер как в файл посылается соответствующим образом сформированная информация.
(2) Принтер нам дала фирма DHL а файлы EPL2/ZPL2 я формирую через ихнее API, но вот отправить их на принтер не получается. Как сетевой принтер подключить можно. Подскажи кусок кода отправки на принтер.
Спасибо
(3) roha, из командной строки что-то типа: copy file.erl \ServerPrinter
пробовал данный метод — не хочет печатать у меня
Спасибо
(5) roha, попробуете ключи /a и /b у команды copy, кстати ServerPrinter — должны быть Ваши имена, например \Ser01USB02
(6) Попробую с ключами.
получилось?
(8) maestro_voln, врядли. Попробовал для своего Zebra s4m через командную строку отправить файл с командами EPL. Пишет, что файл скопирован на сетевой принтер, но сам принтер ничего не печатает.
Спасибо за обработку! Всё работает) Я в восторге)))
Очень понравилось, что не нужно подключать дополнительных компонент и печатает без перерывов между этикетками.
Кстати, сперва появилась ошибка: «локальный документ низкого уровня — ошибка печати». Решается проблема снятием галочки «Разрешить двусторонний обмен» в свойствах принтера, вкладка «Порты».
(10) etmarket, укажите приз, для статистики модель принтера.
(11) термотрансферный принтер Zebra S4M
Спасибо за подсказку . Zebra 420t тоже так умеет, только желательно установленный принтер с именем ZDesigner GK420t переименовать во что-то покороче и без пробелов , напр. GK420t
Добрый день! Подскажите, из-за чего может быть ошибка
{Форма.Форма.Форма(101)}: Ошибка при вызове метода контекста (Записать)
Файл.Записать(Объект.ИмяСетевогоПринтера + «» + ИмяФайла + «.txt», «windows-1251»);
по причине:
Неправильный путь к файлу ‘\192.168.1.145TSC TTP-2410M 54348.txt’
При этом задержка на отправке происходит, затем вот такая ошибка. Может порт еще надо указать? или имя сетевое неверно написано?
(14) isstorm, путь к принтеру не должен содержать пробелов или в коде обработки добавьте двойные ковычки
Здравствуйте!
Платформа 8.3.9.2033
Конфигурация УТ 11.3.2.193
в номенклатуре не используются упаковки, единица хранения штуки.
Ошибка:
{ВнешняяОбработка.ПечатьШКTSCTDP225.Форма.Форма.Форма(284)}: Ошибка при вызове метода контекста (Выполнить)
Выборка = Запрос.Выполнить().Выбрать();
по причине:
{(8, 51)}: Неверные параметры «Справочник.УпаковкиНоменклатуры.ПустаяСсылка»
КОГДА ШтрихкодыНоменклатуры.Упаковка = ЗНАЧЕНИЕ(<<?>>Справочник.УпаковкиНоменклатуры.ПустаяСсылка)
разобрался. везде надо заменить Справочник.УпаковкиНоменклатуры.ПустаяСсылка на Справочник.УпаковкиЕдиницыИзмерения.ПустаяСсылка)