Flutter plugin for scanning and generating QR codes using the ZXing library, supporting Android, iOS, and desktop platforms
				
			
			
				
		flutterbarcode-generatorbarcode-scannergeneratorqrqrcodeqrcode-generatorqrcode-scannerscannerzxingbarcodezxscanner
		
		
		
		
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							35 lines
						
					
					
						
							656 B
						
					
					
				
			
		
		
	
	
							35 lines
						
					
					
						
							656 B
						
					
					
				| import 'dart:typed_data'; | |
|  | |
| import 'package:flutter_zxing/flutter_zxing.dart'; | |
| import 'package:hive_flutter/hive_flutter.dart'; | |
|  | |
| part 'encode.g.dart'; | |
|  | |
| @HiveType(typeId: 1) | |
| class Encode extends HiveObject { | |
|   Encode(); | |
|  | |
|   Encode.fromEncodeResult(EncodeResult result, Uint8List? bytes) { | |
|     isValid = result.isValidBool; | |
|     format = result.format; | |
|     text = result.textString; | |
|     data = bytes; | |
|     length = result.length; | |
|   } | |
|   @HiveField(0) | |
|   bool? isValid; | |
|  | |
|   @HiveField(1) | |
|   int? format; | |
|  | |
|   @HiveField(2) | |
|   String? text; | |
|  | |
|   @HiveField(3) | |
|   Uint8List? data; | |
|  | |
|   @HiveField(4) | |
|   int? length; | |
|  | |
|   String get formatName => barcodeFormatName(format ?? 0); | |
| }
 | |
| 
 |