# urovo_scanner_plus **Repository Path**: wayne0928/urovo_scanner_plus ## Basic Information - **Project Name**: urovo_scanner_plus - **Description**: Integrate the Urovo scanning plugin into Flutter - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-04 - **Last Updated**: 2026-03-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # chemlex_urovo_scanner A Flutter plugin for Urovo barcode scanners. ## Getting Started This project is a Flutter plugin that includes platform-specific implementation code for Android. ## Usage ### 1. Initialize Scanner ```dart final chemlexUrovoScannerPlugin = ChemlexUrovoScanner(); // Initialize scanner final initResult = await chemlexUrovoScannerPlugin.initScanner(); print('Initialize result: $initResult'); ``` ### 2. Open Scanner ```dart // Open scanner final openResult = await chemlexUrovoScannerPlugin.openScanner(); print('Open result: $openResult'); ``` ### 3. Stop Scanner ```dart // Stop scanner final stopResult = await chemlexUrovoScannerPlugin.stopScanner(); print('Stop result: $stopResult'); ``` ### 4. Listen for Scan Results #### Method 1: Import ```dart import 'package:flutter/services.dart'; ``` #### Method 2: Using Event Channel ```dart // Listen for scan results using event channel final eventChannel = EventChannel('urovo_scanner_plus/event'); eventChannel.receiveBroadcastStream().listen((event) { print('Scan result: $event'); final barcode = event['barcode']; final format = event['format']; print('Barcode: $barcode, Format: $format'); }); ``` ## API ### Methods - `Future initScanner()`: Initialize the scanner - `Future openScanner()`: Open the scanner - `Future stopScanner()`: Stop the scanner - `Future?> scanResult()`: Listen for scan result ## Platform Specifics ### Android - The plugin uses Urovo's native SDK for barcode scanning - Supports broadcast mode for scan results - Requires Android 6.0 (API level 23) or higher ## For help getting started with Flutter development, view the [online documentation](https://docs.flutter.dev), which offers tutorials, samples, guidance on mobile development, and a full API reference.