Child pages
  • QR code в документе

Skip to end of metadata
Go to start of metadata

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

Последняя группа отвечает за параметры отображения картинки в PDF документе.

%PREFIX%:%CONFIG%:%CLIENT%:%DOCUMENT%:%PDF_PARAMS%

Для HTML шаблонов, нужно добавить переменную %QR_CODE% в текст шаблона в том месте, где хотите увидеть картинку. (В конфигурации апача должен быть прописан алиас images на папку templates).

Сгенерированные картинки кешируются в папке templates/docs_qr/.

В группе PREFIX можно указать произвольный текст, который будет вставлен в начало зашифрованной строки.
В группе CONFIG можно указывать названия любых параметров конфигурации.
Для группы CLIENT - названия полей персональной информации (UID, PHONE, ADDRESS, FIO).
В группе DOCUMENT - переменные, которые относятся к текущему документу (SUM и т. д.).
Группа PDF_PARAMS - (обязательная) отвечает за расположение и размеры картинки в PDF документе.

Пример :
Для отображения в накладных (RECEIPT) QR кода с параметрами организации (заполняются в Настройка>Другое>Параметры организации)
libexec/config.pl

 $conf{DOCS_QRCODE_INCLUDE_RECEIPT} = 'HELLO:ORGANIZATION_ADDRESS(Address),ORGANIZATION_BANK_NAME(Bank),ORGANIZATION_BANK_NUM:x=200;y=250; img_height=200; img_width=200';

Обратите внимание на то, что здесь отсутствуют группы CLIENT и DOCUMENT

  • No labels