![]() |
Драйвер контрольно-кассовой техники v.10
|
Методы для печати строк, картинок и штрихкодов Подробнее...
Перечисления | |
enum | libfptr_alignment { LIBFPTR_ALIGNMENT_LEFT = 0, LIBFPTR_ALIGNMENT_CENTER, LIBFPTR_ALIGNMENT_RIGHT } |
Выравнивание текста/графики Подробнее... | |
enum | libfptr_text_wrap { LIBFPTR_TW_NONE = 0, LIBFPTR_TW_WORDS, LIBFPTR_TW_CHARS } |
Перенос текста Подробнее... | |
Функции | |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA | libfptr_print_text (libfptr_handle handle) |
Печатает текст на чековой ленте Подробнее... | |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA | libfptr_print_cliche (libfptr_handle handle) |
Печатает клише Подробнее... | |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA | libfptr_begin_nonfiscal_document (libfptr_handle handle) |
Открывает нефискальный документ Подробнее... | |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA | libfptr_end_nonfiscal_document (libfptr_handle handle) |
Закрывает нефискальный документ Подробнее... | |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA | libfptr_print_barcode (libfptr_handle handle) |
Печатает штрихкод Подробнее... | |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA | libfptr_print_picture (libfptr_handle handle) |
Печатает картинку из файла Подробнее... | |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA | libfptr_print_picture_by_number (libfptr_handle handle) |
Печатает картинку из памяти ККТ или внешнего хранилища. Подробнее... | |
Методы для печати строк, картинок и штрихкодов
enum libfptr_alignment |
Выравнивание текста/графики
Список возможных значений для параметра LIBFPTR_PARAM_ALIGNMENT
Элементы перечислений | |
---|---|
LIBFPTR_ALIGNMENT_LEFT | По левому краю |
LIBFPTR_ALIGNMENT_CENTER | По центру |
LIBFPTR_ALIGNMENT_RIGHT | По правому краю |
См. определение в файле libfptr10.h строка 1202
enum libfptr_text_wrap |
Перенос текста
Список возможных значений для параметра LIBFPTR_PARAM_TEXT_WRAP
См. определение в файле libfptr10.h строка 1219
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_begin_nonfiscal_document | ( | libfptr_handle | handle | ) |
Открывает нефискальный документ
Пример использования:
handle | Дескриптор |
-1 | Ошибка |
0 | Успех |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_end_nonfiscal_document | ( | libfptr_handle | handle | ) |
Закрывает нефискальный документ
Пример использования:
handle | Дескриптор |
-1 | Ошибка |
0 | Успех |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_print_barcode | ( | libfptr_handle | handle | ) |
Печатает штрихкод
Название | Описание | Тип параметра | Обязательность или значение по умолчанию |
---|---|---|---|
Входные параметры | |||
LIBFPTR_PARAM_BARCODE | Данные ШК | string | + |
LIBFPTR_PARAM_BARCODE_TYPE | Тип ШК | int (libfptr_barcode_type) | + |
LIBFPTR_PARAM_ALIGNMENT | Выравнивание | int (libfptr_alignment) | LIBFPTR_ALIGNMENT_CENTER |
LIBFPTR_PARAM_SCALE | Коэффициент увеличения | int | 1 |
LIBFPTR_PARAM_LEFT_MARGIN | Отступ слева, пикс. | int | 0 |
LIBFPTR_PARAM_BARCODE_PRINT_TEXT | Флаг печати данных ШК | bool | false |
LIBFPTR_PARAM_BARCODE_INVERT | Инвертировать ШК | bool | false |
Тип ШК | Параметр | Описание | Тип параметра | Обязательность или значение по умолчанию |
---|---|---|---|---|
LIBFPTR_BT_EAN_8 LIBFPTR_BT_EAN_13 LIBFPTR_BT_UPC_A LIBFPTR_BT_UPC_E LIBFPTR_BT_CODE_39 LIBFPTR_BT_CODE_93 LIBFPTR_BT_CODE_128 LIBFPTR_BT_CODABAR LIBFPTR_BT_ITF LIBFPTR_BT_ITF_14 LIBFPTR_BT_GS1_128 | LIBFPTR_PARAM_HEIGHT | Высота, пикс. | int | 30 |
LIBFPTR_BT_QR | LIBFPTR_PARAM_BARCODE_CORRECTION | Коррекция QR-кода | int (libfptr_barcode_correction) | LIBFPTR_BC_DEFAULT |
LIBFPTR_PARAM_BARCODE_VERSION | Версия QR-кода | int | Автоматически | |
LIBFPTR_BT_PDF417 | LIBFPTR_PARAM_BARCODE_CORRECTION | Коррекция PDF417 | int (libfptr_barcode_correction) | LIBFPTR_BC_DEFAULT |
LIBFPTR_PARAM_BARCODE_COLUMNS | Количество столбцов PDF417 | int | 1 | |
LIBFPTR_BT_AZTEC | LIBFPTR_PARAM_BARCODE_CORRECTION | Коррекция Aztec | int (libfptr_barcode_correction) | LIBFPTR_BC_DEFAULT |
LIBFPTR_PARAM_BARCODE_VERSION | Версия Aztec | int | Автоматически |
Порядок применения параметров:
Если ККТ не поддерживает печать ШК заданного типа, то библиотека сформирует ШК как изображение и попробует напечатать его. Допускается передача без контрольных символов (будут рассчитаны библиотекой).
Пример использования:
handle | Дескриптор |
-1 | Ошибка |
0 | Успех |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_print_cliche | ( | libfptr_handle | handle | ) |
Печатает клише
Пример использования:
handle | Дескриптор |
-1 | Ошибка |
0 | Успех |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_print_picture | ( | libfptr_handle | handle | ) |
Печатает картинку из файла
Название | Описание | Тип параметра | Обязательность или значение по умолчанию |
---|---|---|---|
Входные параметры | |||
LIBFPTR_PARAM_FILENAME | Путь к файлу | string | + |
LIBFPTR_PARAM_ALIGNMENT | Выравнивание | int (libfptr_alignment) | LIBFPTR_ALIGNMENT_CENTER |
LIBFPTR_PARAM_SCALE_PERCENT | Масштаб, проценты | int | 100% |
LIBFPTR_PARAM_LEFT_MARGIN | Отступ слева, пикс. | int | 0 |
Порядок применения параметров:
Поддерживаются форматы:
Изображение автоматически преобразуется в черно-белое.
Пример использования:
handle | Дескриптор |
-1 | Ошибка |
0 | Успех |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_print_picture_by_number | ( | libfptr_handle | handle | ) |
Печатает картинку из памяти ККТ или внешнего хранилища.
Название | Описание | Тип параметра | Обязательность или значение по умолчанию |
---|---|---|---|
Входные параметры | |||
LIBFPTR_PARAM_PICTURE_NUMBER | Номер картинки | int | + |
LIBFPTR_PARAM_ALIGNMENT | Выравнивание | int (libfptr_alignment) | LIBFPTR_ALIGNMENT_CENTER |
LIBFPTR_PARAM_LEFT_MARGIN | Отступ слева, пикс. | int | 0 |
Порядок применения параметров:
Пример использования:
handle | Дескриптор |
-1 | Ошибка |
0 | Успех |
DTOX_SHARED_EXPORT int DTOX_SHARED_CCA libfptr_print_text | ( | libfptr_handle | handle | ) |
Печатает текст на чековой ленте
Название | Описание | Тип параметра | Обязательность или значение по умолчанию |
---|---|---|---|
Входные параметры | |||
LIBFPTR_PARAM_TEXT | Текст | string | Пустая строка |
LIBFPTR_PARAM_ALIGNMENT | Выравнивание текста | int (libfptr_alignment) | LIBFPTR_ALIGNMENT_LEFT |
LIBFPTR_PARAM_TEXT_WRAP | Перенос текста | int (libfptr_text_wrap) | LIBFPTR_TW_NONE |
LIBFPTR_PARAM_FONT | Шрифт печати | int | По настройке ККТ |
LIBFPTR_PARAM_FONT_DOUBLE_WIDTH | Текст двойной ширины | bool | false |
LIBFPTR_PARAM_FONT_DOUBLE_HEIGHT | Текст двойной высоты | bool | false |
LIBFPTR_PARAM_LINESPACING | Межстрочный интервал | int | По настройке ККТ |
LIBFPTR_PARAM_BRIGHTNESS | Яркость текста | int | По настройке ККТ |
Пример использования:
handle | Дескриптор |
-1 | Ошибка |
0 | Успех |