Комментарии 98
+ к безопасности!
Позже порой приличные производители стали закрывать наклейки даже прозрачным пластиком, вот до чего дошло.
Термонаклейки — это же золотое дно, как они не додумались?!
через год-два не читались
А зачем вам их читать через год-два? Просто интересно. Перенести лицензию на другой комп, используя серийник от ноута, вроде нельзя — это OEM-лицензия.
К слову, я сразу такую наклеечку на брюхе заботливо заклеивал прозрачным скотчем. И не сотрется, и не отвалится…
те, что на ярком свету хранились, пропечатываются плохо
насколько это справедливо для рулона бумаги, у которой на свету только первый десяток сантиметров, ну и если просвечиваемость учитывать пару тройку слоев вглубь?
Есть термопринтеры и термотрансферные принтеры. Последние при нагреве переносят пигмент с пленки на бумагу и хрен он когда уже выцветает.
Там стоит датчик который видит начало этикетки.
Срок службы такой этикетки конечно как и у чека небольшой, но чтобы оригинально промаркировать например новогодние подарки или комплекты документов на каком-то мероприятии — подойдёт.
настроить принтер через меню, которое он вам печатает (!)
Рискну предположить что автор молод, раз его так удивил стандартный способ настройки матричных принтеров.
А Citizen на матричных принтерах собаку съел, ест и будет есть:)
Намного забавнее выглядит система, выводящая мигающий символ на блинкерном табло. Когда видишь это впервые, голову посещают только мысли о глюках железа и не сразу доходит до сути. За примером далеко ходить не надо — режим конфигурации старых топливно-раздаточных колонок с блинкерными дисплеями на АЗС.
В чем сакральная цель подобного рукоблудия? Почему бы просто не выдать пароль в мессенджере? Или Грета довольна, бумага — возобновляемый ресурс и вырубим нафиг леса Амазонки?
Интересно — да.
Практично — нет. Разве что как временное решение, когда денег нет.
RFID копейки стоит. Зарегистрировать, и обозначить доступы.
Не вернёт и выкинет — ну, копейки, на самом деле.
Тут проблема в организации инфраструктуры.
Я не говорил "корпоративный"
про пароль — это был просто гипотетический пример применения, и так, мне кажется, никто не делает
Вставлю свои 5 по поводу бумаги — Грета бы узнала — была бы в ярости. По какой-то (ну как, по какой-то… Это не совсем бумага) причине, бумага для термопринтеров не перерабатывается как бумага. В смысле вообще не перерабатывается.
У термопринтеров есть куча применений. На некоторых можно даже код печатать читаемый.
www.vox.com/the-goods/2018/10/10/17956950/why-are-cvs-pharmacy-receipts-so-long
I bought one item at CVS and this is my receipt pic.twitter.com/vsUqedcRjk
— Ariana Bianca (@AriBee3) October 6, 2018
На самом деле, основная проблема чеков, если говорить об экологии, это (бумажная) бюрократия и необходимость дублировать каждый чек, как по мне.
И чек даже можно по email отправить.
маркировка всего и вся полным ходом продвигается
Ага, и от этого очереди в Пятерочке подгорает. Когда кассирша считывает DataMatrix размером 1*1 см с пачки сигарет, выглядит это, как финал чемпионата мира по фигурному катанию. Все болеют, поддерживают. А она то так рукой поведет, то так, то тройной финт исполнит.
Потом говорит «ну ладно», снимает с пачки целллофановую прозрачную упаковку и сканирует.
Это я все к тому, что штатные сканеры надо бы апгрейдить в сторону роста разрешения. Ну и внедрялам маркировки «всего и вся» надо вход в туалет по QR-коду организовать.
Простите, накипело
Проверялось несколькими сканерами от крупных фирм, которые уже собаку съели на продаже кассовой техники. Штрихкод порой во всю пачку(5-7см шириной), хорошо пропечатан, но сканер не считывает. С трудом берёт только камера на смартфоне.
и вот где бы я ни искал никак не смог найти команду, которая включает нож для обрезания ленты. Случайно не знаете такую?
Вроде в статье есть, разве нет? Вопрос только, поддерживается ли функция принтером.
а в принтере точно есть автоматический нож?
Попробуй сначала с помощью библиотеки проверить, не издох ли нож. Пишут, он может заклинить, дальше сотрудник ресторана пытается его расковырять подручными средствами… а дальше он оказывается на Авито :)
p = Usb(0x04b8, 0x0202, 0, profile="TM-T88III")
p.text("Test\n")
p.cut()</source>
Если сработает, то пробовать```pythonfrom escpos.printer import Dummy
p = Dummy()
p.text("Test\n")
p.cut()
print (p.output)
Мне оно сейчас выплюнуло
b'Test\n\n\n\n\n\n\n\x1dV\x00'
А если попросить отрезать не полностью — p.cut(mode='PART')
, — то выплёвывает
b'Test\n\n\n\n\n\n\n\x1dV\x01'
Видимо, эти два последние байта вам и нужны.
GS V m (Function A)
GS V m n (Function B)
[Name] Select cut mode and cut paper
[Format] ASCII GS V m (Function A)
Hex 1D 56 m
Decimal 29 86 m
ASCII GS V m n (Function B)
Hex 1D 56 m n
Decimal 29 86 m n
[Description] Cuts paper in the specified mode.
FAQ about ESC/POS
Я бы приобретал для всех таких применений BPA-Free Thermal Paper
недорогая термобумага скорее всего содержит (и выделяет!) BPA
На этом фоне разворачивают кампанию отказа от чеков. Но если электронный чек за покупку я еще готов воспринять, то от банкоматных чеков не готов отказаться. Психологически. Когда я пополняю карту через банкомат чужого банка (да, так можно), выданный чек с написанной суммой меня как-то успокаивает. Про выдачу наличных с комиссией в чужой стране и другой валюте — вообще молчу. Там бумажку просто необходимо распечтать и хранить.
Сбербанк при работе с физ. лицом настойчиво предлагает отказаться от печати чека в банкоматах.
Ага. Аж два раза предлагает. Но я не ведусь.
К слову: википедия говорит, что бисфенол полностью сгорает с выделением углекислого газа. Так что не отравляем природу, чеки берем, а после поступления денег на счет — сжигаем (чеки, а не деньги :))
Углекислота тоже не подарок, но ее, по крайней мере, все выделяют…
К возможным применениям.
Уже несколько лет хочу такую штуку, чтобы раз в месяц печатала мне показания счетчиков (дом старый, отдавать нужно тупо на бумажке через специальный ящик). С утра побибикать или послать смс, напечатать чек… буду выходить — брошу в ящик.
Считать данные даже без цифровых портов на счетчике несложно — на электрическом диод мигает каждые сколько-то ватт*часов, на водяных колесико с зубками есть, датчиком от мышки должно ловиться. Останавливает, что странные девайсы на приборах учета могут быть неправильно поняты контроллерами, которые периодически приходят. А также банальная лень)
Не рекламы ради.
Специфические команды для "текстового режима" хороши, но практически у всех принтеров они разные.
На практике гораздо проще перевести принтер в графику и печатать, не выпендриваясь, потоком пикселей. Там все проблемы со шрифтами, кодовыми страницами, возможностями печати штрихов и т.д. перекладываются на софт, который формирует битмап.
Я несколько лет назад взял на Алишке какой-то из таких чековых принтеров и хотел завести его под linux. Но вот эти вот специфические скрипты писать не хотелось; хотелось просто в OpenOffice задать размер "длинная узкая лента", и печатать, не вникая вот в это всё.
С принтером шёл диск. На нём — о, чудо! cups-фильтр. Ага, только под 32-битный линукс и непонятную версию glibc. К тому же, ага, ещё и нерабочий (он просто падал при попытке запуска).
В итоге поковырялся отладчиком и написал свой фильтр. Позже оказалось, что он работает и с похожим принтером другого производителя. И с 80-мм тоже (писал изначально под свой 58мм). Работает на любой платформе, где cups (linux/macos).
Берите, пользуйтесь — klirichek/zj-58 на гитхабе.
Пару вопросов вслух:
- чековые принтеры могут печатать на этикетках (самоклеящихся)? У некоторых это прямо заявлено, у большинства — нет. Я понимаю, что для автоматического определения начала каждой этикетки нужен датчик, но даже без него — можно, например, отсчитывать по 10 мм высоты и считать это началом нового "листа"? Или есть другие проблемы этикетками (толщина бумаги)?
- Насколько сложно перепрофилировать в "обычный" принтер бывшие кассовые регистраторы? В них те же Epson / Citizen внутри, плюс некая внешняя память для фискальной информации.
- Управление термоголовкой и мотором протяжки ленты через Raspberry pi / Arduino — кто-то сталкивался быть может?
Ещё бы иметь возможность на любом кассовом принтере печатать… Валяется какой-то принтер фирмы Атол, вроде бы, но работает он только через родное ПО.
Возможно кому-нибудь пригодится — выложил на гитхаб:
https://github.com/timhok/pyposbot
Дешёвая и быстрая печать на чековом термопринтере