logo
small logo
  • Продукты
  • Купить
  • Поддержка
  • О нас
  • Клиентская панель Поддержка
  • Главная
  • /
  • Статьи
  • /
  • Как добавить Swiss QR-код в счёт на Delphi и Lazarus
  • Как сделать квитанцию с QR-кодом по спецификации СБЕРа на Delphi и Lazarus

    14 декабря 2020 г.

    Штриховой код, как технология автоматической идентификации и сбора данных, широко используется при осуществлении платежей физическими

    Подробнее
  • Как создать штрих-коды CODE 39 и CODE 39 Extended в VCL

    23 октября 2020 г.

    CODE 39 - это штрих-код, разработанный Intermec Corporation в 1975 году, который может содержать в

    Подробнее
  • Создаём штрих-код ITF в Delphi / Lazarus / С++ Builder

    11 ноября 2020 г.

    Немного теории о штрих-кодах Сложно представить нашу жизнь без штрих-кодов особенно сейчас, когда мы их встречаем

    Подробнее
  • Как создать QR-код в FastReport VCL и с помощью кода Delphi / Lazarus

    24 августа 2022 г.

    За последние годы QR-коды стали обыденной частью нашей жизни. Они являются двумерным типом штрих-кода,

    Подробнее
  • Работа с графиками и диаграммами в FastReport VCL

    22 марта 2021 г.

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

    Подробнее

Как добавить Swiss QR-код в счёт на Delphi и Lazarus

2 июня 2020 г.

Сейчас многие страны проводят «диджитализацию» платежных систем, то есть оцифровывание. Самый распространенный способ автоматизации платежей – использовать QR коды, которые легко считываются смартфонами. Возможность кодировать достаточно большое количество информации, высокая устойчивость к повреждению, не требуют специализированного оборудования для считывания – вот главные преимущества QR кода, которые сделали его популярным во всем мире.

Руководство Швейцарии также решили использовать QR-коды для обеспечения электронных платежей. Это означает, что во всех квитанциях об оплате и счетах будут использоваться эти коды.

В связи с этим, в генераторе отчетов FastReport VCL появилась поддержка Swiss QR code. И хоть Swiss QR это просто разновидность QR кода, его принято использовать в определенной форме Swiss bill. Она достаточно проста и содержит информацию о: получателе платежа, плательщике, счете, ссылке на платеж и сумме.

Давайте добавим в шаблон отчета штрихкод Swiss QR.

Здесь мы добавили обычный QR код. Чтобы превратить его в Swiss QR сделайте клик по нему и в инспекторе объектов выберите TfrxSwissPaymentPreset для свойства ExpressionPreset.PresetClass.

QR-код изменился. Теперь в его центре появился швейцарский крест.
После этого в ExpressionPreset.DataObject станут доступны параметры, используемые для построения Swiss QR-кода.

Рассмотрим эти параметры подробнее:

Additional Information
Выставитель счета может ввести какую-либо дополнительную структурированную/неструктурированную информацию для плательщика.

Alternative Schemes
Предполагается, что в будущем выставители счета могут предлагать альтернативные банковским переводам процедуры. Для этого предусмотрено два поля в Swiss QR.

Creditor
Заполняем данные о выставителе счета. Название организации и адрес.

Creditor Information
Iban
В Швейцарии используется стандарт IBAN (International Bank Account Number) для представления номера банковского счета. Из названия понятно, что это международный стандарт, который зарегистрирован в ISO под номером 13616.
Payment Amount Info

Amount
Тут указывается сумма оплаты.

Currency
Так как система оплаты Швейцарская, то предполагается два типа валюты: евро и швейцарские франки (CHF).

Payment Reference
Ссылка на платеж плательщика, которая нужна получателю платежа.

Type:

  • frRT_QRR - QR-ссылка: швейцарский стандарт ссылки длиной 26 символов (только цифры);
  • frRT_SCOR - Ссылка кредитора: международный стандарт длиной от 5 до 25 символов;
  • frRT_NON - ссылка может быть пустой.

Ultimate Creditor
Данные о выставителе счета (предназначено только для дополнительной информации, в случае ее использования в будущем.)

Ultimate Debitor
Здесь необходимо заполнить данные о плательщике: ФИО или наименование организации и адрес.

Далее заполняем значения параметров. Они являются выражениями, поэтому можно либо перетащить поля из дерева данных (в версии FR VCL 6.7 добавлена такая возможность) , либо внести фиксированные данные. Обратите внимание на то что фиксированные строковые параметры должны быть заключены в кавычки (для Pascal Script это одинарные кавычки).

Отключите отображение текста под кодом в свойствах объекта TfrxBarcode2DView.ShowText := False.

Если все данные заполнены правильно, то никаких предупреждающих сообщений не последует, а Swiss QR-код в окне предварительного просмотра изменится.

Теперь и в FastReport VCL можно без труда создать Swiss QR счет, что является ещё одним поводом для апгрейда или обновления на FR VCL 6.7

О продукте Купить
avatar
Michael Philippenko
Генеральный директор
Fast Reports Team: Michae Philippenko - VP at Fast Reports
VCL Lazarus FastReport Barcode Delphi QR Code

Добавить комментарий
logo
  • +7(800)551-75-80
  • info@fastreport.ru
  • Ростов-на-Дону, Россия, 344082, ул.Обороны 24, офис 311
  • Купить
  • Загрузить
  • Документация
  • Отзывы
  • Как деинсталировать
  • FAQ
  • Видео уроки
  • Форум
  • Условия оказания поддержки
  • Статьи
  • Наши Новости
  • Пресса о нас
  • Реселлеры
  • Нестандартное лицензирование
  • ВУЗам
  • Карьера
  • Контакты

© 1998-2023 ООО «Быстрые отчеты»

  • Согласие с обработкой персональных данных
  • Политика в отношении обработки персональных данных
  • Не является публичной офертой

By clicking “Accept all, you agree Fast Reports can store cookies on your device and disclose information in accordance with our Cookie Policy.