Как использовать QR-коды в отчётах

15.02.2017

В настоящее время все большую популярность набирают QR-коды. В отличие от обычных штрих-кодов, QR-коды позволяют закодировать гораздо больше информации в различных форматах. Большое распространение они нашли в торговле, логистике, производстве. Для распознавания таких кодов не нужно специального лазерного считывателя, достаточно камеры смартфона. Легкость распознавания QR-кодов предопределило популярность данного формата.

Как современный генератор отчетов, FastReport.Net предоставляет возможность использовать QR-коды в отчетах. Рассмотрим эту возможность подробнее.

Запустите дизайнер генератора отчетов. Появится компонент QR Code во всплывающем меню инструмента Barcode .

 

Из списка выберите пункт QRCode и добавьте на страницу элемент управления:

 

Двойным кликом по нему откройте редактор штрих - кодов. Это также можно сделать из контекстного меню, пункт «Редактировать»:

 

Теперь, рассмотрим редактор штрих - кодов:

 

Он очень похож на обычный редактор выражений. Справа находится « дерево данных». Из него можно «перетащить» элементы в текстовый редактор.  Далее появится список, в котором  нужно выбрать тип содержимого QR кода:

 

Рассмотрим типы подробнее, с примерами кодов и данных:

-        Text – обычный текст, в буквенном и числовом представлении. В данном случае используется текст «12345678»:

12345678

-        vCard ( или  Versitcard) -  формат представления электронной визитной карточки. В рамках этого формата можно передавать следующую информацию о человеке:

  • ФИО;
  • Название организации;
  • Логотип организации;
  • Адрес;
  • Номера телефонов;
  • URL;
  • Видео и аудио фрагменты и др.

 

 

BEGIN:VCARD

VERSION:2.1

FN:AnneDodsworth

N:Dodsworth;Anne

TITLE:Manager

TEL;WORK;VOICE:(71) 555-4444

ADR:;;7 HoundstoothRd.;;;;

END:VCARD

-        URI – это унифицированный идентификатор ресурса. Строка для идентификации различных файлов, документов, изображений, электронной почты, веб-сервиса и др.:


 

https://www.fast-report.com/products/fast-report-net/

-        EmailAddress – адрес электронной почты:


 

support@fast-report.com

 -        EmailMessage – текст электронного письма:

 

MATMSG:TO:support@fast-report.com;SUB:FastReport.Net question;BODY:Hello,

I have a question about FastReport.Net.;

-        Geolocation – координаты для определения реального географического местоположения:

 

geo:-50.737563,-79.490016,120

-        SMS – текстовое сообщение:

 

SMSTO:(71) 555-4444:Hello, Dolly! I'm fine!

-        Call –телефонный номер:

 

tel:(71) 555-4444

-        Event – событие, отмеченное в календаре. Кроме времени/даты содержит текстовое сообщение:

 

BEGIN:VEVENT

SUMMARY:Back to the Future Day!

DTSTART:20151021T121141Z

DTEND:20151021T121141Z

END:VEVENT

-        Wi -fi – информация для подключения к wi – fi сети:

 

WIFI:T:WPA;S:Honeypot;P:youarewelcome;H:true;

Нажмите кнопку «Сохранить», чтобы принять изменения.

Теперь рассмотрим некоторые свойства объекта Barcode:

 

Обратите внимание на свойство Encoding. Здесь можно выбрать кодировку текста, например; UTF8, Windows_1251, CP_866 и др.

Для обеспечения избыточности применяется свойство ErrorCorrection. Оно может принимать значение: L (low), M (medium), Q ,H (high). Эти уровни обеспечивают различную избыточность кода. Она нужна для корректного чтения данных при частично поврежденном изображении кода.

Вот процентный эквивалент уровней коррекции ошибок:

-        L – 7%;

-        M – 15%;

-        Q – 25%;

-        H –30%.

Свойство QuietZone определяет наличие белой рамки QR-кода.

Чтобы текст под кодом не отображался, измените значение свойства ShowText=false.

Свойство AutoSize отвечает за автоматическую подстройку размеров кода в зависимости от размера объекта.

Мы рассмотрели использование QR-кодов в FastReport.Net. Этот компонент расширяет возможности применения данного генератора отчетов в современном документообороте.

20 ноября 2024

Локализация и смена языков в FastReport VCL

FastReport VCL поддерживает 40 языков для локализации интерфейса и позволяет изменять язык на лету через меню или код, без перекомпиляции.
1 ноября 2024

Новые возможности редактора отчетов FastReport VCL

Рассматриваем новые возможности редактора отчетов: выносные линии, подсветка пересекающихся объектов, обновлённые деревья отчетов и данных.
30 октября 2024

Использование стилей при создании отчетов в FastReport VCL

В статье подробно рассматривается одна из новых возможностей FastReport VCL – применение стилей и страниц стилей.