ApkDownload

Qr code generator - 2019 APK

Последняя версия Varies with device для Windows
Обновлено 22 March 2019 г.

Информация

Версия Varies with device (#1)

Обновлено 22 March 2019 г.

Размер APK 1 MB

Требуемая версия Android Android 2.3+ (Gingerbread)

Продавец BLUE BABY

Категории Бесплатные Инструменты Приложения

Приложения id com.shrisivacomputers.qrcodegeneratorandscanner

Записка автора Генератор Qr-кода - 2019 сканирует QR-код с помощью камеры, генерируя QR-код.

Снимки экрана

Нажмите на изображение, чтобы увидеть полный размер

Последние обновления

Что нового на Qr code generator - 2019 Varies with device

QR code generator - 2019

Описание

Генератор кодов Qr - 2019
Из чего состоит наше приложение:

Виджет главного экрана, позволяющий пользователю выбрать QR-код для сканирования или создать QR-код.
QR Code Scanner Widget для пользователя, чтобы сканировать QR-код с помощью камеры устройства и просматривать текстовый результат QR-кода.
Виджет QR Code Generator для пользователя, позволяющий вводить текстовые данные и генерировать виджет QR Code, преобразовывать виджет в файл изображения и делиться файлом изображения с другим приложением.
Зависимости проекта
Зависимости нашего плагина файлов нашего проекта pubspec.yaml состоят из:

зависимости: .... path_provider: 0.4.1barcode_scan: ^ 0.0.4qr_flutter: ^ 1.1.1
path_provider от команды Flutter. Плагин Flutter для поиска часто используемых мест в файловой системе. Поддерживает iOS и Android.
barcode_scan от Мэтью. Плагин Flutter для сканирования 2D штрих-кодов и QR-кодов в качестве оболочки с использованием специальной библиотеки iOS mikebuss / MTBBarcodeScanner и Android dm77 / barcodescanner.
qr_flutter от Люка Фримена. QR.Flutter - это библиотека для генерации и рендеринга QR-кода для Flutter.
Виджет главного экрана
Наш виджет домашнего экрана приложения позволяет пользователю выбирать, выполнять сканирование или генерировать QR-код, нажав на кнопку. Виджет сборки возвращает столбец с двумя RaisedButton в качестве дочерних элементов: один для маршрутизации на экран создания QR-кода и один для маршрутизации на экран сканирования QR-кода при нажатии кнопки.

Виджет QR-кода на экране сканирования
Виджет экрана сканирования отображает начальное сканирование с помощью кнопки камеры и текстовый виджет, который отображает результат сканирования QR-кода камеры. Он использует виджет Column в качестве родительского элемента для дочерних элементов Text и Button.

Когда пользователь нажимает кнопку, вызывается функция асинхронного сканирования. Он будет использовать класс BarcodeScanner из зависимостей плагина barcode_scanner, чтобы запустить видоискатель камеры как на iOS, так и на Android, чтобы пользователь указывал и сканировал QR-код.

Если QR-код найден, результат текста будет возвращен и будет присвоен переменной экземпляра штрих-кода внутри функции setState, которая будет запускать рендеринг виджета. Переменная экземпляра штрих-кода будет назначена виджету текста для отображения результата сканирования QR-кода. Если возникает ошибка, мы просто устанавливаем свойство штрих-кода с сообщением об ошибке.

Создать экранный QR-код виджета
Виджет «Создать экран» отображает текстовое поле для ввода пользователем текстовых данных, которые будут использоваться для создания виджета QR-кода с использованием плагина qr_flutter, когда пользователь нажимает кнопку «Отправить». Он также предоставляет кнопку «Поделиться» на панели навигации, чтобы предоставить доступ к файлу изображения png другим приложениям в iOS и Android.

Когда пользователь заполнил TextField и коснулся кнопки отправки, мы присваиваем значение свойства _dataString внутри метода setState, который будет запускать рендеринг виджета. Наш виджет передаст свойство _dataString виджету QrImage, который будет обрабатывать текст и отображать qr с помощью собственного рисовальщика qr. Мы обертываем QrImage внутри виджета RepaintBoundary со свойством GlobalKey, чтобы позже мы могли получить RenderRepaintBoundary с ключом, и используем встроенный метод Flutter to Image в виджете RenderRepaintBoundary, который преобразует виджет в файл png.

Генерация QR-кода PNG-изображения и обмен с платформой конкретного канала
Когда пользователь нажимает на кнопку общего доступа, мы вызываем функцию _captureAndSharePng, которая получает объект RepaintBoundary с GlobalKey, передаваемый виджету RepaintBoundary. Затем мы вызываем метод toImage, который преобразует виджет в объект Image и преобразует объект Image, используя toByteData в формате png.

После этого мы получаем байтовые данные, получаем временный каталог приложения и сохраняем данные во временном каталоге. Чтобы поделиться изображением, мы будем использовать метод API канала канала, который будет передавать путь к изображению и вызывать shareImage на каждой платформе для iOS и Android.

Это описание сгенерировано www.articlegenerator.org

Оценки и отзывы

Рейтинг: 1.0 из 5 · Less than 100 голоса

(*) требуется

Предыдущие версии

Qr code generator - 2019 Varies with device APK для Windows (#1, 1 MB)