Если вам когда-нибудь доводилось стоять у кассы или на кухне ресторана и смотреть, как загадочно пыхтит маленький аппарат, выдавая чек, то вы уже знакомы с чудом под названием чековый принтер. Но что, если за этим простым внешним видом скрывается целая наука? Сегодня мы отправимся в увлекательное путешествие по миру чековых принтеров, узнаем, как они работают, как подключить их к системе 1С и что делать, чтобы они печатали без сбоев.

Что вас ждет в этой статье?

  • Что такое чековый принтер и где его применяют
  • Особенности работы и виды подключения
  • Как подключить и настроить чековый принтер в 1С:Предприятие (Windows и Linux)
  • Практические примеры печати: строки, массивы, штрихкоды и QR-коды
  • Частые ошибки и советы по их устранению
  • Краткий FAQ и чек-лист для быстрого старта

Пусть вас не пугает слово «чековый принтер» — это простой и полезный помощник в бизнесе.


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

Чековый принтер — это специализированное устройство, предназначенное для печати нефискальных чеков, текстов, штрихкодов и даже QR-кодов. Его основное применение — быстрая и дешёвая печать оперативной информации: заказов, скидочных купонов, билетов, марок на кухню, и прочего.

Почему именно чековый принтер?

  • Термопечать — не нужны красящие ленты или картриджи, только рулон термобумаги
  • Компактность и простота — легко установить и использовать, можно поставить как горизонтально, так и вертикально
  • Работает в сложных условиях — например, на кухне ресторана или на складе
  • Разные варианты подключения — USB, COM-порт, LAN, Wi-Fi

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


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

Выбор модели чекового принтера зависит от того, как вы собираетесь его подключать. Рассмотрим основные варианты на примере популярной модели Posiflex Aura-6900:

Модель Интерфейс подключения Особенности
PP-6900 USB Базовая модель, только USB
PP-6900S USB + последовательный порт (COM) Подходит для установки на удалении
PP-6900P USB + параллельный порт (LPT) Редко используется
PP-6900L USB + LAN (сетевая) Поддержка сетевой печати
PP-6900W USB + Wi-Fi Беспроводное подключение

Интересный факт: Многие начинающие автоматизаторы ждут, что COM-порт будет всегда доступен, как у фискальных регистраторов, но у чековых принтеров с USB интерфейсом COM-порт часто отсутствует, или требуется эмуляция виртуального COM-порта.


Подключение чекового принтера к 1С:Предприятие 8.3 (Windows)

Основные шаги

  1. Подготовка оборудования
  2. Убедитесь, что принтер подключен к компьютеру и установлены драйверы (обычно поставляются с устройством).
  3. Проверьте переключатели на корпусе (перемычки) — особенно важны настройки скорости передачи данных и выбора интерфейса (USB/COM).

  4. Настройка в 1С

  5. В 1С перейдите в меню: Администрирование → Подключаемое оборудование.
  6. Добавьте новый принтер, выберите тип подключения:

    • Windows POS Printer — если принтер установлен как обычный Windows-принтер (USB, LAN, Wi-Fi).
    • COM-Port POS Printer — если используется прямое подключение к COM-порту.
  7. Настройка параметров

  8. Для Windows POS Printer выберите принтер из списка, укажите ширину ленты и кодовую таблицу (для Posiflex Aura-6900 — Page17, кодировка CP866).
  9. Для COM-порта укажите номер порта и скорость передачи (скорость должна совпадать с настройками принтера).

  10. Тестирование

  11. Нажмите «Тест устройства» и убедитесь, что принтер печатает тестовую страницу (обычно это короткое стихотворение или тестовая строка).

Подключение в Linux — не бойтесь терминалов!

Linux — это система для настоящих хакеров? Может быть. Но подключить чековый принтер здесь даже проще, чем кажется!

Основные моменты

  • В Linux устройства последовательных портов имеют имена вроде /dev/ttyS0 (физический COM) или /dev/ttyACM0 и /dev/ttyUSB0 (виртуальные COM-порты через USB).
  • Чтобы проверить, распознал ли Linux ваш принтер, используйте команду lsusb.
  • Определите, какой порт занимает устройство, командой dmesg | grep tty.
  • Чтобы отправить тестовую команду, можно использовать:
    bash echo "TEST" > /dev/ttyACM0
    (возможно, потребуется права суперпользователя или добавить пользователя в группу dialout).

  • В 1С для Linux используется только режим подключения через COM-порт, а нумерация портов в 1С начинается с единицы, например /dev/ttyACM0 будет Virtual COM1.


Практическая печать: код и примеры

В 1С управление печатью чеков осуществляется через «Библиотеку подключаемого оборудования» (БПО). Рассмотрим несколько типичных задач.

Печать простой строки

&НаКлиенте
Процедура РаспечатьТекст(Текст)
    Если НЕ ПустаяСтрока(ПринтерЧеков) Тогда
        МенеджерОборудованияКлиент.НачатьПечатьТекста(ОповещениеПриЗавершении, УникальныйИдентификатор, Текст, ПринтерЧеков);
    Иначе
        Сообщить("Принтер чеков не найден!");
    КонецЕсли;
КонецПроцедуры

Печать массива строк (например, список товаров)

&НаКлиенте
Процедура РаспечатьМассив(МассивСтрок)
    ПозицииЧека = Новый Массив;
    Для Каждого Стр Из МассивСтрок Цикл
        ПозицииЧека.Добавить(МенеджерОборудованияКлиентСервер.ПараметрыТекстовойСтрокиЧека(Стр));
    КонецЦикла;
    МенеджерОборудованияКлиент.НачатьПечатьТекстовыхДокументов(ОповещениеПриЗавершении, УникальныйИдентификатор, Новый Массив(ПозицииЧека), ПринтерЧеков);
КонецПроцедуры

Печать штрихкодов и QR-кодов

Для печати штрихкода или QR-кода формируются специальные команды, которые передаются в принтер. Вот шаблоны:

&НаКлиенте
Функция ПолучитьШаблонШтрихкода(Код)
    Возврат Символы.ПС + "|ШтрихКод|EAN13|" + Код;
КонецФункции

&НаКлиенте
Функция ПолучитьШаблонQR(Код)
    Возврат Символы.ПС + "|ШтрихКод|QR|" + Код;
КонецФункции

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


Частые ошибки и как их избегать

Ошибка Причина Решение
Принтер не печатает Неправильное подключение или драйверы Проверьте переключатели и драйверы
Ошибка доступа к COM-порту Недостаточно прав пользователя в Linux Добавьте пользователя в группу dialout
Несовпадение скорости порта Скорость в настройках принтера и 1С не совпадают Установите одинаковую скорость в обоих местах
Печать иероглифов вместо текста Неправильная кодировка Установите правильную кодовую таблицу (например, CP866)

Краткий FAQ

Можно ли использовать чековый принтер для фискальной печати?
Нет, чековые принтеры не содержат фискальной памяти и не поддерживают фискальные операции.

Поддерживает ли 1С работу с USB-принтерами без COM-порта?
Да, через режим Windows POS Printer, но для полноценного управления и обратной связи предпочтителен COM-порт.

Какой кодировкой лучше пользоваться для кириллицы?
Чаще всего — CP866 с кодовой таблицей Page17.


Чек-лист для быстрого старта

  • [ ] Выбрана модель принтера с нужным интерфейсом (USB, COM, LAN, Wi-Fi)
  • [ ] Установлены драйверы устройства
  • [ ] Проверены и настроены переключатели на принтере (скорость, интерфейс)
  • [ ] Добавлен принтер в 1С через Подключаемое оборудование
  • [ ] Настроена кодировка и параметры печати
  • [ ] Проведен тест печати
  • [ ] Если Linux — пользователь добавлен в группу dialout

Итог

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

Подключение к 1С — дело несложное, если знать, куда нажать и какие параметры указать. А возможность печатать штрихкоды, и QR-коды делает чековый принтер универсальным помощником в автоматизации торговли и общепита.

И помните: если принтер печатает, значит вы на правильном пути! А если нет — загляните в инструкцию или перечитайте этот материал. Как говорится, без труда не выловишь и рыбку из пруда, а без настройки — и чек из принтера не вылетит.


Пусть ваши чеки будут всегда четкими, а бизнес — успешным!