Документация
ОС Аврора 5.2.0

QML-тип QrCode

Элемент штрихкода для создания изображения из текстовой строки. Подробнее...

Строка для импорта: import
Начиная с версии: Amber.QrFilter 1.1

Свойства

Сигналы

Методы

Подобное описание

Чтобы сгенерировать изображение штрихкода, у этого компонента должны быть инициализированы свойства text, width, height и margin.

Следует обратить внимание, что по умолчанию barcodeFormat устанавливается с помощью QrFilter.QRCode. Чтобы изменить формат генерируемого кода, необходимо установить barcodeFormat.

 import Amber.QrFilter 1.0

 QrCode {
     id: dataMatrix
     text: "some text"
     width: 300
     height: 300
     margin: 10
     barcodeFormat: QrFilter.DataMatix // QrFilter.QRCode по умолчанию
 }

Затем следует вызвать update, чтобы начать процесс генерации. Сигнал generationFinished будет отправлен после успешного создания, и значение изображения должно быть передано в свойство source объекта Image.

 QrCode {
     id: qr
     text: "https://en.wikipedia.org/wiki/QR_code"
     width: 300
     height: 300
     margin: 20
     onGenerationFinished: {
         if (generationStatus === true) {
             img.source = image
         }
         // иначе изображение не было создано, так как текст не может быть закодирован в этом формате штрихкода
     }
 }

 Button {
     id: butt
     text: "Сгенерировать QR"
     onClicked: qr.update()
 }

 Image {
     id: img
 }

Описание свойств

barcodeFormat : int

Свойство устанавливает формат генерируемого кода.

height : int

Cвойство устанавливает высоту конечного изображения штрихкода.

image : string

Cвойство возвращает изображение штрихкода в формате base64 (также известном как URLencode). Полученную строку необходимо передать в свойство source объекта Image.

margin : int

Cвойство устанавливает отступ (расстояние от границ изображения) конечного изображения штрихкода.

text : string

Cвойство устанавливает текстовое содержимое штрихкода.

width : int

Cвойство устанавливает ширину конечного изображения штрихкода.

Описание сигналов

barcodeFormatChanged()

Сигнал испускается при изменении QrCode::barcodeFormat.

generationFinished(bool generationStatus)

Сигнал испускается, когда генерация изображения штрихкода завершена. Результат доступен через свойство QrCode::image.

Параметр generationStatus содержит информацию о том, подходит ли предоставленный для кодирования текст для выбранного формата штрихкода.

heightChanged()

Сигнал испускается, когда изменилось значение свойства QrCode::height.

marginChanged()

Сигнал испускается, когда изменилось значение свойства QrCode::margin.

textChanged()

Сигнал испускается, когда изменилось значение свойства QrCode::text.

widthChanged()

Сигнал испускается, когда изменилось значение свойства QrCode::width.

Описание методов

void update()

Генерирует изображение штрихкода, если указаны все свойства. После успешного создания испускается сигнал QrCode::generationFinished.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.