Принтер чеков: для чего нужен и принцип выбора

Принтер чеков: что это такое

Принтер чеков — это устройство, предназначенное для печати чеков, квитанций, билетов и иных документов по разработанному шаблону. Предприниматели, которые вправе не применять кассовую технику, должны выдавать клиенту бланк строгой отчетности (БСО). Он содержит те же реквизиты, что и чек. Однако каждый раз выписывать такой документ неудобно и долго. Для оптимизации этого процесса применяется принтер чеков. Аппарат не подлежит регистрации в налоговой (в отличие от кассы).

В этой статье поговорим подробно о принтерах чеков, что это такое и какой вид устройства выбрать.

Типы принтеров чеков

ПЧ классифицируются по различным характеристикам, среди которых принцип печати. В соответствии с реализованной в устройстве технологии печати, ПЧ делят на:

Визуально все модели относительно похожи: как правило, они выполнены в пластиковом корпусе, имеют квадратную либо прямоугольную форму с чёткими или скруглёнными краями. На устройстве обычно есть световые индикаторы, оповещающие пользователя о процессе печати и возникающих ошибках, кнопки управления и порты для подсоединения внешнего устройства.

Разновидности принтеров

Классифицировать оборудование можно не только по способу печати, но и по методу подключения или ширине применяемой чековой ленты.

По способу интеграции с ПК выделяют две подгруппы:

    — устанавливаются на рабочем столе и подключаются к ПК чаще всего через USB. Они отличаются большим ресурсом работы и высокой скоростью печати. Вес таких приборов около 2-3 кг. — обладают компактностью и легкостью (масса около 500-1000 г). На корпусе предусмотрены защитные вставки. Они смягчают удары в случае падения. Производительность ниже, чем у стационарных вариантов. Но за счет мобильности удобно использовать в больших торговых центрах, складах и в промышленности. Подключаются к ПК через Bluetooth, Wi-Fi, USB-порт. Длительность автономной работы зависит от емкости аккумулятора.

Помимо места установки и способа подключения к ПК, POS-системе, принтеры выбирают по скорости, разрешению печати (203, 300, 600 dpi), возможности работы с линейными, двумерными штрих-кодами и графическими редакторами.

Дешёвая и быстрая печать на чековом термопринтере

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

Начну, пожалуй, с демки, чтобы вы могли оценить скорость печати – 20 см. в секунду:

(На видео принтер замедляется пару раз в секунду из-за того, что мой скрипт не успевает достаточно быстро засылать команды. Спасибо Тому Скотту за вдохновение 🙂 )

Этот принтер я добыл на Авито за полторы тысячи рублей. Модель Citizen CT-S2000, умеет печатать на лентах разной стандартной ширины – от 58 мм до 80 мм. Принтер имел на корпусе следы долгой работы на, кажется, ресторанной кухне, которые удалось оттереть мылом и спиртом. Впрочем, этот принтер фиг убьешь: если термоголовка и отрезной нож исправны, он вам ещё послужит, ломаться там больше особо нечему (а он еще и водостойкий!).

Рулон ленты шириной 80 мм и длиной до ста метров обойдётся вам меньше чем в сто рублей. Ленты 58 мм стоят ещё меньше. Также, т.к. этот принтер печатает нагревая бумагу в определенных местах, ему не нужны картриджи.

Термопринтеры обычно работают по COM-интерфейсу (нативному или эмуляцией через USB), дорогие варианты имеют на борту Ethernet, WiFi или даже Bluetooth, но они слишком дорогие.

На сайте Citizen был богатый набор вариантов подключения – от нативного драйвера под Windows, PPD для CUPS, и до библиотек для Java. Нам с вами это всё не понадобится, потому что для максимальной простоты и скорости мы не будем рендерить задания на печать на сервере, а лишь будем слать команды принтеру на стандартном языке команд «ESC/POS».

Но сначала нам нужно один раз провести настройку принтера. Citizen предлагает настроить принтер через меню, которое он вам печатает (!) – экрана-то у него нет, или воспользоваться утилитой под Windows.

У моего принтера имеются интерфейсы USB и COM на 25 pin, под который не удалось быстро найти переходник с 9 pin – поэтому пользуемся USB. Драйвер под Windows установил виртуальный COM-порт, который мы выбираем в утилите настройки.

Внимательно просмотрите все параметры – нужно проверить тип бумаги (наклейки или обычная) и указать ширину заправленной в принтер ленты. Остальные настройки, типа яркости печати, тона встроенной пищалки и прочего – на ваш вкус.

Чтобы не забивать себе голову синтаксисом языка ESC/POS, воспользуемся Python-библиотекой python-escpos . В моём случае принтером управляет одноплатный компьютер Orange PI PC с Debian, но настройки в любой ОС будут идентичны.

Командой lsusb узнаём ID принтера, в моём случае это был 2730:0fff:

Также нам нужно выяснить USB endpoints, для этого подставляем ID в команду:

Запоминаем полученные значения и создаём тестовый скрипт на Python:

Если ваш принтер есть в списке явно поддерживаемых библиотекой, например, Epson TM-T88III, то можно применить его профиль, где авторы явно прописали, что из возможностей поддерживается, а что — нет. Почитать документацию по подключению принтеров можно тут.

Пользование библиотекой – тривиально, она полностью избавляет вас от изучения ESC/POS:

Про последнюю команду – чуть поподробнее. На всех чековых принтерах выведен разъём, который отвечает за то, что сразу после выбивания чека у кассира сам открывается ящик, куда он складывает полученные от вас деньги. Стандартное напряжение – 24 вольта, ток – до одного ампера.

Не пытайтесь от него запитать Raspberry Pi или что-то подобное – в момент печати принтер обесточивает разъём. Так что для того, чтобы запитать, например, стрелку из светодиодов «возьми чек тут!» — сойдёт, но не более.

Напоследок – пример применения. В прошедшие выходные моя школа праздновала свой очередной день рождения (аж 143-й), и по традиции старшеклассники устраивали разные конкурсы и развлечения для младших классов и выпускников. Я отвечал за «Бинго» — мой принтер по нажатию кнопки печатал билеты для игроков, а на доску выводились цифры. QR-код на билете позволял проверить, правильно ли игрок вычеркнул цифры в процессе игры:

Для вандалоустойчивости Orange Pi был упрятан в фанерный подиум, накрепко прикрученный к принтеру, а команда на печать билетов была выведена на кнопки, подключённые к GPIO. Для подстраховки был добавлен I2C-экран, на который выводился IP-адрес Orange Pi, чтобы в случае чего знать, как зайти на него по SSH.

Интерфейсы подключения

Чековый принтер не самостоятельное устройство, он работает как часть POS-системы. Выбирая принтер, учтите количество устройств, которые вы подключите к нему, и расстояние от кассы до принтера.

В самом базовом варианте принтер оснащен только USB-портом (Posiflex Aura 6900U-B). Это уместно, если компьютер или POS-система совсем рядом как, например, в баре. Разъем RS-232 есть почти у всех принтеров и оптимален при расстоянии от кассы до чекового принтера не более 10 м. В этом случае мы рекомендуем модель Sewoo LK-TL202. Если касса дальше, используйте LAN-интерфейс. Он наиболее удобен для удаленных сервис-принтеров в больших ресторанах или на складах. В Posiflex Aura 6900U-B порт LAN может быть добавлен к базовой комплектации.

Дополнительно в принтере чеков может быть RJ-интерфейс. Через него к принтеру Sewoo LK-T21EB можно подключить денежный ящик или установить звонок для извещения о заказе.

Онлайн-сервисы для печати чеков

Наиболее простой способ создания и распечатки чеков, при котором не требуется никаких установок, — это использование веб-сервисов.

V-c.tech

Сервис V-c.tech имеет большой набор функций и множество пользовательских настроек. На текущий момент в нем доступно 24 шаблона для создания чеков, также можно загрузить собственный пользовательский вариант кассового документа.

Во встроенном конструкторе чеков есть возможность выбора размера бумаги, отступов, стилей шрифта, расположения и количества полей. Кроме того, конструктор поддерживает добавление изображений (логотипов) и имеет генератор QR- и штрихкодов.

В одном аккаунте допускается создание и сохранение до 50 чеков.

Чтобы сделать чек на компьютере, потребуется онлайн регистрация.

регистрация в V-c.tech

Как пользоваться V-c.tech:

Service-online.su

Самый известный и популярный сервис, о котором знают практически все, кому приходилось хотя бы раз распечатывать документы, — это Service-online.su. На сайте очень большой выбор шаблонов документов, которые можно заполнить и распечатать в режиме онлайн.

На странице создания кассового чека доступно скачивание готового шаблона в форматах .doc (Word) и .xls (Excel), а также заполнение формы онлайн без сохранения на устройстве.

Создание и печать чеков в Service-online.su доступны без регистрации. Зарегистрированным пользователям предоставляется возможность сохранения документов в аккаунте, создания шаблонов и использования простейших справочников.

Чтобы быстро заполнить и напечатать товарный чек, выполните несколько простых шагов:

Итоговый документ сохраняется в формате .pdf.

товарный чек в пдф

В зависимости от поставленных задач, каждый пользователь может выбрать для себя наиболее подходящий редактор для создания и распечатки товарных и кассовых чеков даже в домашних условиях. Рассмотренные приложения и сервисы оптимально подойдут для малого и среднего бизнеса, а также для онлайн-торговли.

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector