Делаем из принтера Zebra многостаночника, не фискальные чеки будем печатать на нем на обычной 57 термоленте

09.06.11

Интеграция - Периферийные устройства

Делаем из принтера Zebra многостаночника, не фискальные чеки будем печатать на нем на обычной 57 термоленте!

Скачать файл

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

Наименование По подписке [?] Купить один файл
Печать этикетки ШК на ZPL
.ert 28,50Kb
75
75 Скачать (1 SM) Купить за 1 850 руб.
LISTFONT.ZPL
.ZPL 0,02Kb
23
23 Скачать (1 SM) Купить за 1 850 руб.
gost_a.rar
.rar 14,06Kb
27
27 Скачать (1 SM) Купить за 1 850 руб.
печать чека ккм на термоленте 57 мм
.ert 29,50Kb
35
35 Скачать (1 SM) Купить за 1 850 руб.

В общем история такова , что из за размеров магазинчиков ставить там лишнее оборудование не куда.

Было решено взять зебры и научить их печатать на кассовой термоленте 57мм.

И так вроде как все просто: берем обработку печати тут же на инфостате и печатаем как на обычном принтере.

И тут полезли грабли: у ноутбука только порт USB на зебре програмно через Windows нельзя установить формат этикетки. Предложенные тут варианты почему то не отработали. Если чек был меньше параметра этикетки, то все печаталось, но был лишний белый кусок чека. И если был больше размера этикетки, то принтер тупо вис и показывал ошибку.

Так возвращаемся в прошлое и вспоминаем язык ZPL!

Формируем файл, кидаем на принтер и все красиво!

И тут проблемки:

1.Кидать может тока в порт lpt1 ноутбук имеет тока USB порты.

Решение - устанавливаем принтер Zebra , делаем до него общий доступ

делаем батничег с таким содержанием:

net use lpt1 /delete

net use lpt1: \\имя компа\ имя принтера

запускаем его и получаем принтер на порту lpt1 красота!

 

2.Зебра не понимает русский язык.

Решение: в зебру надо загрузить русский шрифт РАСТРОВЫЙ обязательно одного размера я загрузил 12 размер!

я нашел "GOST a" на форумах его и загрузил через драйвер принтера.

Ну вот наша зебра говорит по русски. Чтоб узнать как он называется, нужно создать файлик к примеру ListFont.zpl  добавить в него строку:

^XA^WDE:*.*^XZ

сохранить файлик и выполнить команду

copy ListFont.zpl lpt1

зебра исправно напечатает загруженные нами шрифты из своей памяти.

у меня он получился E:\GOSTT12L.FNT

 

И теперь очень важный момент у зебры меняем драйвер на Generic / Text Only, иначе при попытке сменить ленту с этикетками на термоленту принтера чеков зебра будет мотать бумагу, пока она не кончится! И никакие выключения не помогут.

 

Ну вот, а теперь уже что касаемо действий в 1с. На все предыдущие мытарства у меня ушло 2 недели, так как информация была кусками то там, то сям)

 

 

См. также

Периферийные устройства Программист Платформа 1С v7.7 Бесплатно (free)

В данной статье приведено несколько методов, которые позволят подключить PDF принтер Bullzip к своему проекту на платформе 1С Предприятие 7.7. Используя PDF принтер, вы сможете сохранять ваши табличные документы в формате PDF. Вы программно можете задавать имя PDF файла и его расположение на диске.

11.12.2018    12201    infosoft-v    20    

11

Периферийные устройства Пользователь Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Cистема управления светофором на автовесовой через USB-реле MP 709. Позволяет оператору автовесовой нажатием кнопки в 1С управлять светофором, разрешающим машине выехать с весов после фиксации в программе результата взвешивания.

1 стартмани

01.05.2015    17386    13    VShevelev    8    

11

Периферийные устройства Программист Платформа 1С v7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Клиент из торговой фирмы изъявил желание сэкономить на количестве заправок картриджа. Решение его проблемы? Смотрим код:

19.09.2010    3281    ig_infostart    8    

7

Периферийные устройства Системный администратор Программист Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Абонемент ($m)

Пишем в порт, читаем из порта. Зная протокол обмена, сможем внешним устройством управлять. Например, ридером меток RFID.

1 стартмани

10.04.2009    17524    324    Арчибальд    8    

21

Периферийные устройства Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Печатать на datamax ч/з драйвер системы - долго. Есть внешние компоненты, но можно обойтись и средствами 1С. Обработка писалась для печати на удаленные принтеры при плохом канале связи (впн ч/з интернет).

08.04.2009    10619    25    rk    6    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Поручик 4692 09.06.11 23:21 Сейчас в теме
(0)
Полезно, надо бы запомнить, хоть у нас и 8-ка.
2. anton.fly7 174 10.06.11 08:54 Сейчас в теме
принтер документов ЕНВД, без ЭКЛЗ стоит те же 12тр как и Zebra 2824, ну может на тысячу дороже...
http://www.store.ru/goods/OID_208D587A-F02E-4598-93FA-FCAA8F95C656
http://shopgeksagon.ru/cash/info/4.html?TUOp9ty=zVwig9wsTCzzRnAoleFALT
3. Поручик 4692 10.06.11 09:08 Сейчас в теме
(2) А если zebra уже есть? Днём печатают чеки, вечером на нём же этикетки. Экономия.
4. anton.fly7 174 10.06.11 09:10 Сейчас в теме
(3) экономия на спичках я бы уточнил. страшно подумать сколько там экономят на зп персонала в таком случае
7. Mantis 137 10.06.11 11:23 Сейчас в теме
anton.fly7 пишет:

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

продавцы получают 40 000 и вполне довольны )))))
5. vkr 10.06.11 09:57 Сейчас в теме
(0) Автору - большой ПЛЮС за находчивость и настырность ! :)
Зебра - аппарат зело капризный и укротить ее (мне, во всяком случае, было) непросто...
Иваныч; +1 Ответить
6. Mantis 137 10.06.11 11:22 Сейчас в теме
anton.fly7 пишет:

принтер документов ЕНВД, без ЭКЛЗ стоит те же 12тр как и Zebra 2824, ну может на тысячу дороже...

http://www.store.ru/goods/OID_208D587...AA8F95C656

http://shopgeksagon.ru/cash/info/4.ht...RnAoleFALT


Принтер чеков стоит дешевле есть за 10, тока мне еще и принтер этикеток нужен периодически. :)
8. Mantis 137 10.06.11 11:25 Сейчас в теме
экономили не место, а рабочее пространство. Все оборудование каждый день вытаскивается и подключается, а вечером обратно складывается вот в чем соль, а не в стоимости того или иного аппарата.
9. пользователь 10.06.11 11:25
Сообщение было скрыто модератором.
...
10. Mantis 137 10.06.11 12:08 Сейчас в теме
asspid пишет:

По поводу драйверов, есть хорошие драйвера от Seagull - это универсальный драйвер для всех моделей Zebra и не только, уже 3 года с ними работаю и никаких проблем. TLP2844 и ZM400 и еще QL320+

Большой плюс этих дров в том что там все настройки по каждом принтере нормально дружатся... ))

да да свежо придание проходили и эти драйвера , попробуй махнуть этикетку на термоленту 57 или наоборот, по переменно печатая то тем то этим не помогают ни какие дрова будет мотать пока бумага не кончится.

У меня длинна чека разная, как в этих драйверах программно выставить из 1с формат странички?
11. пользователь 10.06.11 13:19
Сообщение было скрыто модератором.
...
12. Mantis 137 10.06.11 13:24 Сейчас в теме
это пол проблемы, как выставить переменную длину чека програмно.
13. пользователь 10.06.11 13:45
Сообщение было скрыто модератором.
...
14. Mantis 137 10.06.11 13:48 Сейчас в теме
через ZPL коды, у меня прикреплены 2 файлика ert, в нем можно указать и длину и тип материала.
15. пользователь 10.06.11 16:52
Сообщение было скрыто модератором.
...
16. Mantis 137 10.06.11 17:55 Сейчас в теме
верх страницы выходит последним.
17. пользователь 10.06.11 18:15
Сообщение было скрыто модератором.
...
18. Mantis 137 10.06.11 20:27 Сейчас в теме
у меня нет танцев с бубнами, ZPL рулит и в жопу винду и ее драйвера )
все прекрасно печатает когда я хочу, как я хочу и на чем хочу! :D
19. VladC# 65 13.06.11 06:51 Сейчас в теме
полезная информация, спасибо, а Вы не могли бы скинуть книжку, руководство или ссылочку по ZPL?
20. Mantis 137 13.06.11 08:06 Сейчас в теме
21. Altair777 645 13.06.11 13:36 Сейчас в теме
(0) а зачем нужно печатать не фискальные чеки?
22. Mantis 137 13.06.11 21:10 Сейчас в теме
гарантия по ним , это называется товарный чек который покупатель может потребовать.
мы выдаем их сразу всем подряд без требования. Там описание товара и срок гарантии.
товар сложная электронная техника.
23. vkr 14.06.11 08:13 Сейчас в теме
Коллега Mantis прав - сами драйвера Seagull хотя и нормально работают,
но повозиться пришлось, а вот язык ZPL - однозначно лучше справляется...
Проще даже некую "обертку" (типа макросов) написать на 1С, чтобы с командами не заморачиваться... :D
24. Mantis 137 14.06.11 08:21 Сейчас в теме
ну можно и так сделать, но заказ разовый так, что пока нет смысла если тока на продажу апгрейдить и сделать как дополнительный конструктор этикеток.
но по моему уже не востребовано все это.
а так глядишь кто бабла срубит с кого нить немного если понадобится :)
25. automatizator 170 15.06.11 14:05 Сейчас в теме
Плюс за креатив! Не перевелись еще кулибины на руси!
Осталось научить принтер ЕНВД печатать ценники и этикетки.
Вот это будет заявка!
26. Mantis 137 15.06.11 15:45 Сейчас в теме
жаль нет такого у меня )
27. Sergey_Murzinov 28.09.11 03:49 Сейчас в теме
Полезна информация, надо попробовать!
28. pulsar 18.10.11 17:57 Сейчас в теме
Плюс За креатив.очень помогла статья.Спасибо!!!
29. Johny_v 140 16.01.12 15:30 Сейчас в теме
А на сетевом принтере проверял?
При вызове команды copy ListFont.zpl lpt1 получаем ошибку: Отказано в доступе.
Хотя net use lpt1: \\имя компа\ имя принтера выполянется успешно.
Права на принтер стоят полные для всех пользователей. Система Windows 7.
Сталкивался кто-нибудь с такой проблемой?
30. Mantis 137 16.01.12 15:48 Сейчас в теме
думаю шрифты по сетке нельзя заливать в этом проблема, а печатать должен.
31. Johny_v 140 16.01.12 18:16 Сейчас в теме
Нет здесь дело не в шрифтах. Они в принтере установлены, закачал их локально.
Все работает. При попытке печатать по сети, ошибка.
Пробовал
print ИмяФайла /D:"\\Имя компьютера\Имя принтера" 

Тоже не хочет, хотя локально все работает.
Кстати так можно печатать и без вызова net use...
32. Johny_v 140 02.05.12 21:12 Сейчас в теме
Кстати, все-таки пришлось сделать свою библиотеку для отправки данных непосредственно на принтер.
Кому нужно, пишите отправлю. Работает как по сети (отправка на расшаренный принтер) так и локально.
И к драйверу не привязана. Можно поставить родной печатать стандарнтыми средствами и напрямую через порт.
33. roha 11.12.13 13:20 Сейчас в теме
(32) Johny_v, Сможешь поделится библиотекой?
34. Johny_v 140 11.12.13 13:44 Сейчас в теме
35. Mantis 137 11.12.13 13:46 Сейчас в теме
(34) Johny_v, если не жалко кинь мне я выложу сюда же.
36. Johny_v 140 11.12.13 13:51 Сейчас в теме
(35) Ну я могу и сам выложить. Тем более что ты уже 3 спрашиваешь.
37. roha 11.12.13 13:51 Сейчас в теме
38. Mantis 137 11.12.13 13:56 Сейчас в теме
ну выкладывай и ссылку тут оставь
39. Johny_v 140 11.12.13 13:57 Сейчас в теме
40. Johny_v 140 12.12.13 15:11 Сейчас в теме
Оставьте свое сообщение