Печать произвольного документа

Так называемого слип-чеком основана на работе с объектом класса KkmCheck

Шорт-каты методов для добавления строк:

  • t() - addTextString()
  • b() - addBarcodeString()
  • i() - addImageString()
    var slip = new KkmCheck(Kkm); // связали чек с ккм сервером
    // картинка короткий вызов
    slip.i("{base64_encode_string}");
    // при полном вызове функций добавления строк возращается структура,
    // позволяюшая потом отредактировать
    // вот пример добавляем пустую строку, а после ее заменяем
      slip.addImageString('').setPrintImage(demoImage);
    // текстовые строки
    slip.t('>#2#<ООО "Рога и копыта', 1);
    // вызов цепочкой
    slip.t('Пример №1 печати поля:<#16#>154,41').t('2-рое поле:<#16#>4,00');
    slip.t('Пример №2 печати поля:<#8#>>4,00').t('2-рое поле:<#8#>>1544,00');
    // номер шрифта и интенсивость печати
    slip.t('Шрифт № 1', 1, 15);
    slip.t('Шрифт № 2', 2, 10);
    slip.t('Шрифт № 3', 3, 5);
    slip.t('Шрифт № 4', 4, 0);
    // установка оформления после (изменилось в 0.3.0)
    var string4edit =  slip.addTextString('Штрих-коды');
     string4edit.PrintText.Text = '>#0#<' + string4edit.PrintText.Text; // Добавляем центрирование
     string4edit.PrintText.Font=1; // Самый крупный шрифт
     string4edit.PrintText.Intensity = 10;
    // Строка с печатью штрих-кода
    slip.b('EAN13', '1254789547853');
    // баркод теперь QR
    slip.b('QR', '12345DFG');

    // строка текст,картинка,штрих
    slip.addTextString('строка текст,картинка,штрих').setPrintImage(demoImage).setBarcode('EAN13', '1254789547853');
    // обратите внимание что-бы добавить новую строку нужно начать новую цепочку
    slip.addTextString('следующая строка');

            

slip.print()

фискальный чек

Статус:

Ошибка:

Запрос к АПИ:



                    

Ответ сервера: