Печать на принтере этикеток через ZPL

22.05.14

Задачи пользователя - Этикетки, ценники

Работа с принтерами этикеток напрямую посредством языка ZPL (Принтеры Zebra и их аналоги)

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Печать на принтере этикеток в ZPL.epf
.epf 11,26Kb
64 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Обработка предназначена как вспомогательная для отправки на принтеры этикеток на языке ZPL

Обеспечена полноценная работа с возможностями самого принтера. Все варианты штрих-кодов, стандартные наборы элементов принтера, программное переключение режимов работы принтера (тип печати, скорость, яркость). Возможность подключения работы смотчика готовых этикеток и ножа для отреза этикеток из полиэстера.

Ценное: очень быстрая печать большого количества этикеток. Как одинаковых (несколько копий), так и уникальных.

Пример использования термопечати на бирке 15*35 мм наименования подразделения и двух одинаковых штрихкодов в вертикальном и горизонтальном исполнении для минимизации ошибок чтения из за сбоев в работе головки печати:

ОбъектЗебра = Обработки.ПечатьЗебра.Создать();
Запись параметров в принтер для будущей печати
 ОбъектЗебра.ПортПринтера = АдресПринтера;
 ОбъектЗебра.ТипПечати = "D"; //термо или термотрансферная печать
 ОбъектЗебра.Яркость = 5;
 ОбъектЗебра.Скорость = 1;
 ОбъектЗебра.ЕдиницаИзмерения = "M";
 
ОбъектЗебра.УстановитьПараметры();
 
ШК = "8595013616635";
НаименованиеПодразделения = "Цех №3";
//Создание самой бирки на языке принтера ZPL  
Посылка = "^LL15
  |^PW35
  |^FT7,4^A@A,3,3,TT0003M_^FH\^CI17^F8^FD"+СокрЛП(НаименованиеПодразделения )+"^FS^CI0    
  |^FO7,5^BY0.1
  |^BEN,6,N,N
  |^FD"+ШК+"^FS
  |^FO22,1^BY0.1
  |^BEB,6,N,N
  |^FD"+ШК+"^FS
  |^FT6,14.5^A@A,2,2,TT0003M_^FH\^CI17^F8^FD"+ШК+"^FS^CI0
  |^PQ1,0,1,Y";
   
  ОбъектЗебра.ПроизвольныйТекст(Посылка);

Вступайте в нашу телеграмм-группу Инфостарт

ZPL

См. также

Этикетки, ценники Пользователь 1С:Предприятие 8 1C:Бухгалтерия Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Беларусь Украина Россия Управленческий учет Платные (руб)

Простая в использовании обработка для формирования и печати ценников и этикеток со штрих-кодом, с дополнительной ценой, для 1С8.х Большое разнообразие шаблонов печатных форм. Управляемая форма (Такси) + Обычный режим.

5084 руб.

11.11.2020    53808    70    48    

80

Этикетки, ценники Программист Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Управленческий учет Платные (руб)

Вы работаете с маркируемым товаром? Вам нужно вывести штрихкод GTIN на этикетку? Вы используете типовое решение УТ, УНФ, КА или ERP? В типовых конфигурациях нет возможности добавить штрихкод GTIN на этикетку. Сейчас это очень важно для торговых сетей. Добавьте штрихкод GTIN рядом со штрих кодом DataMatrix (код маркировки) на Ваши этикетки с нашим расширением. Решение в виде расширения, а это означает, что конфигурация останется на поддержке. Подключив данное решение, Вы сможете выводить GTIN в виде штрих кода EAN13 (без лидирующего нуля)/EAN128 (с лидирующим нулем).

5490 руб.

09.06.2021    19817    29    19    

32

Этикетки, ценники Обмен с ГосИС Программист Пользователь 1С 8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Абонемент ($m)

Печатайте дубликаты ЛЮБЫХ кодов маркировки мгновенно! Расширение для 1С (УТ 11.5, ERP 2.5, КА 2.5), которое копирует даже чужие коды маркировки (с криптохвостом) и автоматически проверяет их статус и владельца в Честном Знаке. Данное решение позволит избежать проблем при приемке товара, штрафов и обезлички на WB, Ozon и других площадках.

10 стартмани

21.11.2025    2552    28    GarriSoft    39    

7

Этикетки, ценники Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Абонемент ($m)

Расширение "Контроль ценников". Позволяет автоматизировать контроль над устаревшими ценниками в магазине при изменении цен на товары. Продавцы или товароведы получают список товаров с измененными ценами для замены ценников в режиме онлайн.

10 стартмани

30.10.2024    3064    22    Miket78    38    

8

Этикетки, ценники Пользователь 1С:Предприятие 8 1С:Розница 2 Розничная и сетевая торговля (FMCG) Россия Абонемент ($m)

Внешняя обработка для 1С Розница 2.2.ХХХ - 2.3.ХХХ для печати формирования штрихкодов весового товара и печати на принтере термоэтикеток или кассовом аппарате.

1 стартмани

29.10.2024    3299    21    independ    6    

8

Логистика, склад и ТМЦ Этикетки, ценники Пользователь 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Абонемент ($m)

Выводит при печати этикетки складской ячейки в качестве штрихкода адрес ячейки вместо уникального идентификатора

1 стартмани

20.06.2024    3918    11    Alexei_Siva    4    

8
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. w-divin 23.05.14 10:58 Сейчас в теме
А умеет переключать размеры этикеток? это пока для меня самый проблематичный момент в печати этикеток на зебровских принтерах (((
2. pavelmael 10 24.05.14 07:55 Сейчас в теме
w-divin:
Добрый день. Не понял вопроса. Это о масштабируемости чтобы "сам" определял какая бумага вставлена? Если сам, то нет. Поэтому в описании бирки всегда стоит в начале длина и ширина. Т.е. если печатали один тип и переставили другой, то в настройках принтера менять ненадо. Вернее, оно меняется при отправке данных на принтер.

Размер этикетки задаётся:
^LL15 - длина
^PW35 - ширина
В данном примере в миллиметрах
в каких единицах задается в этом параметре: ОбъектЗебра.ЕдиницаИзмерения = "M";
Варианты:
//D - dots
//I - inches
//M - millimeters
3. andrey314 14 18.10.16 12:16 Сейчас в теме
А как установить размер штрихкода в ZPL?
4. pro-rok 298 16.09.20 12:46 Сейчас в теме
А что за обработка ПечатьЗебра?
5. ka3a4ok 29.03.23 10:00 Сейчас в теме
Добрый день! Каким образом реализовано отправка "посылки"? средствами 1с или внешней компонентой?
6. pavelmael 10 29.03.23 13:52 Сейчас в теме
(5)Добрый день.
Путём DOS-кой командой COPY. Что будет являться ограничением работы только на винде. Про копирование на линуксе добавить и в проверку винда или линукс
Для отправки сообщения требуется регистрация/авторизация