QR код с рисунком

09.01.2019

Ни для кого уже не в новинку увидеть на упаковке товара пиксельный QR штрих-код. Хоть он и сложнее обычного штрих-кода с полосками, но несомненно более надежный. В технологию QR кодов заложена избыточность (дублирование информации) и контрольная сумма. Поэтому, даже при 30 процентном повреждении кода, он может быть прочитан. А контрольная сумма гарантирует, что он прочитан правильно.

Такой запас надежности кода позволяет считывать его различным мобильным устройствам, с камерами низкого разрешения или при плохом освещении (падающие тени).

В связи с тем, что разрешение современных камер на мобильных устройствах достаточно высоко, избыточность кода уже не так актуальна, поэтому в моду вошло размещение изображения внутри кода. Как правило это логотип компании. Но это может быть и небольшой текст. Например, URL сайта, зашифрованный в этом коде. Это позволит узнать содержимое кода, без сканера (смартфона).

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

Картинка не включается в состав кода, ее накладывают сверху уже после формирования. Главное условие – изображение может перекрывать до 30% кода, не более.

FastReport .NET обладает широким ассортиментов штрих-кодов. Конечно, среди них есть и QR код. Давайте рассмотрим пример. Создадим пустой отчет и добавим на страницу отчета компонент Barcode(Штрих-код) типа QR Code.

 

Значение кода: www.fast-report.com.

А теперь создадим объект Picture и загрузим в него картинку с логотипом:

 

Уменьшим его размер и поместим в центр QR кода:

 

Попробуем прочитать этот код сканером на смартфоне. Ничего не выходит. Но почему, ведь изображение не перекрывает код более чем на 30%?

Дело в том, что QR код имеет настройку коррекции ошибок – это степень избыточности кода. По умолчанию она установлена в минимальное значение.

 

Выберите значение H для этого параметра. Код изменился. Также изменился и размер кода. Поэтому нужно отцентрировать изображение логотипа на нем. Если у вас не получается поместить изображение точно в центр с помощью мыши, попробуйте зажать клавишу Ctrl и стрелками на клавиатуре переместите его в нужном направлении. Попробуем теперь прочитать код сканером:

 

Теперь код прочитался моментально. А вот пример с текстом поверх QR кода:

И он тоже работает без проблем.

Хотя брендирование QR кодов ухудшает устойчивость к повреждению, это направление все больше и больше набирает популярность. Ведь это стильно и привлекательно.

Более подробную информацию об использовании QR кода в FastReport.Net вы можете получить в статье.

 

.NET FastReport Штрихкод QR код
21 апреля 2025

Как работают RFID-метки в FastReport VCL

В этой статье мы рассмотрим принцип работы RFID-меток с новым объектом TfrxDeviceCommand в FastReport VCL с релизом 2025.2.
21 апреля 2025

Работа с компонентом TfrShellTreeView в FastReport VCL

В данной статье мы рассмотрим компонент TfrShellTreeView. Он предназначен для отображения элементов файловой системы и частично является аналогом компонентов TDirectoryListBox, TDirectoryOutline и TShellTreeView.
8 апреля 2025

Конвертер из формата Microsoft Word (.docx) в файл для FastReport .NET (.frx)

Конвертер из формата Microsoft Word (.docx) в файл для FastReport .NET (.frx): описание и инструкция по использованию инструмента.