Вкладка "Печать"

Конфигуратор. Печать

Тип принтера

1. Фискальные регистраторы

Фискальные регистраторы автоматически определяются при запуске Конфигуратора. Никаких драйверов или других программ не требуется для работы программы с ФР. В ПО PayPRO встроен механизм работы с каждым ФР.

Однако для удобства имеет смысл установить драйвер ФР, чтобы при необходимости работоспособность ФР можно было проверить через драйвер, т.к. в нем много специализированных средств для этих целей. Но это не является обязательным и не используется ПО.

2. Термопринтеры (не ФР)

Для работы всех термопринтеров обязательно требуется установка драйвера от данной модели принтера. При наличии у принтера двух интерфейсов COM и USB предпочтение следует отдавать USB, т.к. скорость передачи данных по USB в тысячи раз выше, скорости передачи данных по COM-порту. Установка драйвера крайне простая процедура, практически идентичная установке драйвера на модем или другое устройство.

Для всех термопринтеров в нашем ПО драйвер используется для управления очередью печати. Все чеки отправляемые на печать помещаются в очередь печати Windows. При успешной печати чека - драйвер сам удаляет чек из очереди печати. Таким образом, если в очереди печати скопилось более одного чека - это признак ошибки печати. ПО не занимается опросом состояния принтера, оно просто анализирует количество заданий в очереди печати. Если заданий больше одного - ПО фиксирует ошибку принтера, о чем сообщает в Диспетчерскую.

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

ПО самостоятельно не опрашивает состояние устройства, этим занимается драйвер принтера. ПО полагается только на очередь печати принтера.

2.1. Текстовый способ печати

Текстовый способ печати - самый распространенный, он используется во всех программах для платежных терминалов. Зачастую он является и единственно-возможным у других разработчиков. Он заключается в том, что текст чека отправляется в устройство непосредственно в виде текста (для сравнения при графическом способе печати - в виде изображения чека). Форматирование: жирность, наклонный шрифт, размер шрифта, межстрочный и межсимвольный интервалы и т.п. - передаются в виде специальных байт, называемых ESC-последовательностями, или ESC-командами. Разные модели принтеров поддерживают различный набор таких управляющих команд и соответственно различные возможности по форматированию текста чека.

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

В текстовом режиме, несмотря на использование драйвера, печать происходит напрямую в COM-порт принтера, поэтому задержек при печати не возникает. Наличие драйвера никак не сказывается на скорости печати.

2.2. Графический способ печати

При графическом режиме печати в принтер отправляется не текст чека, а его изображение. ПО формирует изображение текста чека, которое затем и отправляется в очередь печати принтера. В отличие от текстового режиме, в графическом передается гораздо больше информации, поэтому скорость передачи информации зависит от модели принтера. Так, принтеры Epson, Custom, USB-модели Swecoin и некоторые другие могут передавать такие объемы информации практически мгновенно. Другие принтеры не так быстро передают большие объемы информации, поэтому в графическом режиме печатают с задержками от 3 до 15 секунд. Например, принтер Custom подключенный по COM-порту печатает с задержкой 3 секунды, а тот же принтер подключенный по USB печатает мгновенно.

Графический режим поддерживается всеми принтерами, однако как было сказано, одни модели печатают мгновенно, другие с задержкой. Тем не менее этот режим может быть включен для всех термопринтеров без исключения. В ПО он называется «Термопринтер Epson, Custom». Если ваш принтер медленно печатает в этот режиме - тогда следует выбрать специализированный текстовый режим (например, для принтеров Citizen - это режим «Термопринтер Citizen, AV-268» и т.д.).

Графический режим печати является наиболее продвинутым, т.к. можно использовать любой шрифт и печать происходит не встроенными в принтер шрифтами, а шрифтами Windows. Также можно выводить эффекты жирности, наклона, размера шрифта даже для тех принтеров, которые его не поддерживают (например, принтер «Русь»).

3. Таблица принтеров и фискальных регистраторов в ПО PayPRO

Код Тип принтера Фискальный режим Требуется драйвер Поддержка форматирования Режим Комментарий
1 Термопринтер Citizen, AV-268 текст Все модели Citizen, а также AV-268. Не забывайте для Citizen устанавливать скорость COM-порта 19200 (в свойствах принтера, на вкладке «Порты»).
2 Термопринтер Epson, Custom графика Наиболее универсальный режим, подходит для всех принтеров.
3 Термопринтер Swecoin текст Для моделей с COM-интерфейсом. Для моделей с USB-интерфейсом больше подходит режим 2 («Epson, Custom»).
5 Термопринтер StarTUP текст Все модели StarTUP.
6 Термопринтер Citizen-232 (Русь) текст Только для принтера Citizen-232 (другое название «Русь»).
7 KKM PayKiosk (Атол) текст Все модели PayKiosk и Атол, а также для других, у которых есть режим совместимости с «Атол».
8 KKM Штрих, Ярус текст Все модели Штрих и Ярус, а также для других, у которых есть режим совместимости с «Штрих».
9 KKM Прим (Искра) текст Все модели Прим, а также для других, у которых есть режим совместимости с «Прим».
20 Другой/неизвестный термопринтер графика Малополезный режим, лучше использовать универсальный режим 2 («Epson, Custom»).
21 Офисный принтер графика Для печати на обычном принтере (офисный или домашний).

Печать в кодовой странице 866

Некоторые принтеры прошиты шрифтами в кодировке Windows (1251), а некоторые в DOS (866). Этот вопрос является историческим - изначально выпускаемые для России устройства имели кодировку 866. За последнее десятилетие Windows все больше используется в составе программно-аппаратных комплексов и кодировка Windows-1251 становится более распространенной. Однако некоторые консервативные производители до сих пор для совместимости используют старую кодировку 866. Также все фискальные регистраторы по-прежнему работают с кодировкой 866.

Кодировка влияет только на печать кириллических символов. Латинские символы, цифры и большинство спец.символов едины для всех кодировок. На качество и скорость печати кодировка никак не влияет, это всего лишь стандарт соответствия цифрового кода и символа.

Данная галочка отвечает за то, какой цифровой код символа отправлять в принтер, чтобы он понял какой символ мы хотим увидеть на чеке.
Если на чеке английские символы и цифры печатаются понятными, а русские нет - значит кодировка выбрана неправильно. В этом случае необходимо поменять значение галочки (если установлена - снять, если снята - установить).

Следует отличать неправильный выбор кодировки от неправильного выбора скорости порта принтера.

При неправильном выборе кодировки некорректно печатаются только русские символы. Английские и цифры печатаются корректно. Длина чека нормальная.

При неправильном выборе скорости порта принтера некорректно печатаются все символы, включая английские и цифры. Обычно вместо чека выходит многометровый «чек», текст которого составляют знаки вопроса или иероглифы. Для устранения этой ошибки необходимо зайти в свойства принтера (Пуск → Панель управления → Устройства и принтеры, щелкнуть правой кнопкой мыши по термопринтеру). Перейти на вкладку Порты и для выбранного галочкой порта задать скорость порта соответствующую вашему принтеру (по-умолчанию всегда стоит 9600).
Например, для принтеров Citizen должна быть установлена скорость 19200, при любой другой скорости эти принтеры будут печатать вопросы. Для вступления измененных настроек в силу нужно очистить очередь печати принтера, выключить его питание на 10-15 секунд (для надежности можно также выключить компьютер на 10-15 секунд).
Чтобы узнать какая скорость установлена для принтера CUSTOM VKP-80 и PayVKP-80К нужно отключить питание принтера и зажать кнопку «line feed», принтер распечатает свои настройки. Эту скорость нужно указать в драйвере принтера CUSTOM VKP-80. Или в конфигураторе для фискальника PayVKP-80К.

Данная галочка не влияет на печать в графике (текст чека формируется в виде изображения) и на печать через ККМ (всегда используется 866).

Блокировать терминал при ошибках печати

По умолчанию для ККМ блокировать; для принтеров не блокировать.

Галочка отвечает за то, будет ли терминал автоматически заблокирован при ошибках печати (окончание бумаги, зажевывание, перегрев и др.).
Если ошибка печати самоустранилась, то терминал будет автоматически разблокирован (при отсутствии других причин для блокировки).

Сообщение о блокировке будет передано в Диспетчерскую. Заблокированные терминалы в Диспетчерской обозначаются серым цветом.