Начиная с версии 4.6.186 для ФР Штрих реализована загрузка и печать изображений с типом графики 512. |
Начиная с версий 4.6.206 для ФР Epson и 4.6.234 для ФР Атол реализована загрузка и печать изображений. |
При программировании изображений в ФР необходимо отключить программирование клише, а также отключить отрезчик на ФР. |
Загружаемое в ФР Штрих изображение должно иметь расширение ".bmp" и размер не более 950px.
Для загрузки изображения в ФР необходимо:
/linuxcash/cash/conf/frimage/
.Создать json
-файл с данными об изображении в /linuxcash/cash/conf/frimage/
, где producer
– производитель, imagePath
– путь до изображения в локальной файловой системе, offset
– смещение картинки в пикселях (необязательный параметр), startLine
– стартовая линия в буфере печати:
{ "producer": "shtrihm", "imagePath": "/root/forWork/images/reclame.bmp", "offset": { "startLine": 1 } } |
При инициализации ФР в frinit.log
будет выведена информация о стартовой линии в буфере печати и об итоговой высоте изображения:
INFO shtrih_1 - Загрузка изображения в ФР(смещение = 1) INFO shtrih_1 - Команда выполнена, итоговая высота изображения = 208 |
Для печати изображения необходимо добавить в отчет тег <printer>
с атрибутом picture
, при необходимости указав начальную и конечную линии:
... <report name = "sale" type="document" cached="true" title="Чек продажи"> <printer op="picture" number="1" offset="0" startline="1" endline="209" type="2" /> ... |
Параметр endline
принимает значение конечной линии (смещение + итоговая высота изображения) и не может превышать 950px.
В ФР Штрих можно загрузить несколько изображений, суммарная высота которых не может превышать 950px. Для каждого изображения необходимо создать отдельный json
-файл. В ФР Штрих загружаются данные из всех json
-файлов исходя из их названий в лексикографическом порядке.
Также для каждого изображения необходимо создать отдельный xml
-отчет.
<printer>
можно прочитать в статье "Управление принтером <printer>
".Загружаемое в ФР Атол изображение должно иметь формат ".png" или ".bmp".
Максимально допустимую ширину загружаемого изображения (в пикселях) можно просмотреть в ответе на запрос информации об устройстве |
Для загрузки изображения в ФР необходимо:
/linuxcash/cash/conf/frimage/
.Создать json
-файл с данными об изображении в /linuxcash/cash/conf/frimage/
, где producer
– производитель, imagePath
– путь до изображения в локальной файловой системе:
{ "producer": "atol", "imagePath": "/root/forWork/images/reclame.bmp" } |
Номер запрограммированного изображения будет записан в /linuxcash/cash/data/tmp/frimage.state
в поле pictureNumber
.
Для каждого программируемого изображения необходимо создать отдельный json
-файл. В ФР Атол загружаются данные из всех json
-файлов исходя из их названий в лексикографическом порядке.
Для печати изображения необходимо добавить в отчет тег <printer>
с атрибутом picture
, указав в параметре number
номер запрограммированного изображения.
... <printer op="picture" number="1503"/> ... |
Печать изображений без предварительной загрузки в ФР
Для ФР Атол 5.0 существует возможность печати изображения без предварительной загрузки в ФР, для этого необходимо добавить в отчет тег <printer>
с атрибутом picturefromfile
, указав в параметре filepath
прямой путь до изображения в файловой системе.
Изображение должно иметь формат ".bmp" или ".png" и размер до 10Кб. |
Параметром align
можно настроить выравнивание изображения по горизонтали:
... <printer op="picturefromfile" filepath="/root/template.bmp" align="1"/> ... |
Загружаемое в ФР Epson изображение должно иметь расширение ".bmp".
Возможные максимальные размеры изображений:
Название принтера | Максимальная ширина изображения | Максимальная высота изображения |
---|---|---|
Posbank | 505px | Зависит от размера памяти принтера |
Citizen | 576px | Зависит от размера памяти принтера |
Rongta | Не поддерживает печать изображений | |
HPRT | 576px | 643px |
Для загрузки изображения в ФР необходимо:
/linuxcash/cash/conf/frimage/
.Создать json
-файл с данными об изображении в /linuxcash/cash/conf/frimage/
, где imagePath
– путь до изображения в локальной файловой системе:
{ "imagePath": "/root/forWork/images/reclame.bmp" } |
В ФР Epson может быть загружено только одно изображение. |
При инициализации ФР в frinit.log
будет выведена информация об успешной загрузке нового изображения в принтер и об очистке nv-памяти:
INFO epson_1 - Загрузка изображения в принтер INFO epson_1 - Удаление всех изображений из nv-памяти |
Для печати изображения необходимо добавить в отчет тег <printer>
с атрибутом picture
:
... <printer op="picture"/> ... |
Epson не поддерживает регулировку стартовой и конечной линии при печати. Выравнивание изображения при печати происходит по левому краю. |