Инструкция по использованию QR-кодов в программах
Оглавление
Данная инструкция описывает, как в программах ООО "Корс-Софт"
можно использовать QR-коды в печатных формах.

QR-код — это особый вид штрих-кода, в котором зашифрован некоторый
объем информации. Чтобы прочитать зашифрованную информацию, необходимо на
сотовом телефоне запустить приложение Сканер, навести камеру
на QR-код и отсканировать изображение.
Основные варианты использования QR-кодов:
- Быстрая оплата покупки через мобильное приложение банка
- Быстрый переход на какой-либо сайт или страницу в интернете
- Отображение произвольной текстовой информации
Основное предназначение использование QR-кодов в наших программах - формирование
QR-кода для оплаты клиентом покупки через мобильное приложение. В этом генерируется
Динамический QR-код (т.е. этот QR-код для каждого документа
будет свой, т.к. меняется сумма документа, Покупатель и т.п.).
Пример: на картинке представлен динамический QR-код, он содержит информацию о фирме-плательщике
(с указанием банковских реквизитов), покупателе, назначении платежа и о
сумме платежа.
Для использования QR-кодов:
- Скачайте библиотеку quricol32.dll
и сохраните ее в папку с программой
- Откройте печатную форму (файл типа FRX)
- Вставьте объект "Рисунок"
- Для рисунка, в поле "Взять рисунок из - файла" укажите
QR(1)
- Сохраните печатную форму и проверьте ее работоспособность
Подробнее - см. ниже разделы Настройка печатных форм и Описание
функции QR()
- После вставки Рисунка появится окно:

В первом поле укажите QR(1) или другой вариант использования функции
QR(). Подробнее - см. ниже раздел Описание функции QR()
- Не забудьте выбрать "Масштабировать, сохраняя форму"
и "Фиксировать относительно верха"
- После нажатия кнопки ОК в вашей форме появится серый квадрат, на месте
которого при печати будет появляться QR-код

- Сохраните печатную форму и проверьте ее работоспособность
- Если Вы все сделали правильно, то при печати формы Вы должны увидеть
QR-код:

Основное предназначение использование QR-кодов в наших программах - формирование
динамического QR-кода для оплаты клиентом покупки через мобильное приложение.
Для этого QR-код должен содержать информацию вида:
ST00012|Name=Ваша
фирма|PersonalAcc=Ваш
расч.счет|BankName=Ваш
банк|BIC=БИК|CorrespAcc=Корр.счет|PayeelNN=ИНН
вашей фирмы|LastName=Покупатель|Purpose=Назначение
платежа|Sum=Сумма
в копейках'
Это единый формат для оплаты через любой российский банк.
Варианты использования функции QR()
- QR(1) стандартный вариант формирования QR-кода
для оплаты через мобильное приложение, в формате, указанном выше. Ваши
реквизиты заполняются автоматически из справочника фирм. Сумма, покупатель,
назначение платежа берутся из текущего документа.
- QR(2) усеченный вариант, аналогичен QR(1), но без указания
Назначения платежа и Покупателя.
- QR('Любой текст') QR-код будет содержать указанный
текст
- QR('https://www.kors-soft.ru') вариант для быстрого
перехода на указанный сайт
- QR('Любое символьное'+' выражение') вариант символьного
выражения, в т.ч. с использованием переменных, используемых в печатных
формах
Примеры:
- QR(1)
- QR('Здравствуйте! Посетите наш сайт https://www.kors-soft.ru')
- QR('Оплатите счет № ' + ALLT(STR(m.Nkl_Nom)) + ' от '
+ DTOC(m.Dat_Y2K) + ' на сумму ' + ALLT(STR(Itog_Sum, 12, 2)) )
- QR('ST00012|Name=ООО "Ласточка"|PersonalAcc=40702810138060101999|BankName=ПАО
Сбербанк|BIC=044525225|CorrespAcc=30101810400000000225|PayeelNN=7727142777|Sum='+QRsum())
этот вариант аналогичен QR(2), но параметры
вашей фирмы задаются явно. Функция QRsum() формирует сумму в копейках.
Важно! Выражение внутри QR() не должно превышать 250 символов! Сам генерируемый
для QR-кода текст может быть длиной до 2000 символов.
- Для использования QR-кодов предназначены формы в формате FRX (Word,
Excel, HTML не поддерживается)
- Допускается использования не более одного QR-кода в каждой печатной
форме
- Выражение внутри QR() не должно превышать 250 символов
- Генерируемый для QR-кода текст не должен превышать 2000 символов
Желаем вам успешной работы!