Фискальные регистраторы автоматически определяются при запуске Конфигуратора. Никаких драйверов или других программ не требуется для работы программы с ФР. В ПО PayPRO встроен механизм работы с каждым ФР.
Однако для удобства имеет смысл установить драйвер ФР, чтобы при необходимости работоспособность ФР можно было проверить через драйвер, т.к. в нем много специализированных средств для этих целей. Но это не является обязательным и не используется ПО.
Для работы всех термопринтеров обязательно требуется установка драйвера от данной модели принтера. При наличии у принтера двух интерфейсов COM и USB предпочтение следует отдавать USB, т.к. скорость передачи данных по USB в тысячи раз выше, скорости передачи данных по COM-порту. Установка драйвера крайне простая процедура, практически идентичная установке драйвера на модем или другое устройство.
Для всех термопринтеров в нашем ПО драйвер используется для управления очередью печати. Все чеки отправляемые на печать помещаются в очередь печати Windows. При успешной печати чека - драйвер сам удаляет чек из очереди печати. Таким образом, если в очереди печати скопилось более одного чека - это признак ошибки печати. ПО не занимается опросом состояния принтера, оно просто анализирует количество заданий в очереди печати. Если заданий больше одного - ПО фиксирует ошибку принтера, о чем сообщает в Диспетчерскую.
ПО самостоятельно не опрашивает состояние устройства, этим занимается драйвер принтера. ПО полагается только на очередь печати принтера.
Текстовый способ печати - самый распространенный, он используется во всех программах для платежных терминалов. Зачастую он является и единственно-возможным у других разработчиков. Он заключается в том, что текст чека отправляется в устройство непосредственно в виде текста (для сравнения при графическом способе печати - в виде изображения чека). Форматирование: жирность, наклонный шрифт, размер шрифта, межстрочный и межсимвольный интервалы и т.п. - передаются в виде специальных байт, называемых ESC-последовательностями, или ESC-командами. Разные модели принтеров поддерживают различный набор таких управляющих команд и соответственно различные возможности по форматированию текста чека.
Текстовый режим является наиболее быстрым способом печати для всех типов принтеров, поскольку передается минимальное количество информации.
При графическом режиме печати в принтер отправляется не текст чека, а его изображение. ПО формирует изображение текста чека, которое затем и отправляется в очередь печати принтера. В отличие от текстового режиме, в графическом передается гораздо больше информации, поэтому скорость передачи информации зависит от модели принтера. Так, принтеры Epson, Custom, USB-модели Swecoin и некоторые другие могут передавать такие объемы информации практически мгновенно. Другие принтеры не так быстро передают большие объемы информации, поэтому в графическом режиме печатают с задержками от 3 до 15 секунд. Например, принтер Custom подключенный по COM-порту печатает с задержкой 3 секунды, а тот же принтер подключенный по USB печатает мгновенно.
Графический режим поддерживается всеми принтерами, однако как было сказано, одни модели печатают мгновенно, другие с задержкой. Тем не менее этот режим может быть включен для всех термопринтеров без исключения. В ПО он называется «Термопринтер Epson, Custom». Если ваш принтер медленно печатает в этот режиме - тогда следует выбрать специализированный текстовый режим (например, для принтеров Citizen - это режим «Термопринтер Citizen, AV-268» и т.д.).
Графический режим печати является наиболее продвинутым, т.к. можно использовать любой шрифт и печать происходит не встроенными в принтер шрифтами, а шрифтами Windows. Также можно выводить эффекты жирности, наклона, размера шрифта даже для тех принтеров, которые его не поддерживают (например, принтер «Русь»).
| Код | Тип принтера | Фискальный режим | Требуется драйвер | Поддержка форматирования | Режим | Комментарий |
|---|---|---|---|---|---|---|
| 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 | Офисный принтер | ✘ | ✔ | ✔ | графика | Для печати на обычном принтере (офисный или домашний). |
Некоторые принтеры прошиты шрифтами в кодировке 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К.
По умолчанию для ККМ блокировать; для принтеров не блокировать.
Галочка отвечает за то, будет ли терминал автоматически заблокирован при ошибках печати (окончание бумаги, зажевывание, перегрев и др.).
Если ошибка печати самоустранилась, то терминал будет автоматически разблокирован (при отсутствии других причин для блокировки).
Сообщение о блокировке будет передано в Диспетчерскую. Заблокированные терминалы в Диспетчерской обозначаются серым цветом.