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.
		
		
		
		
		
			
		
			
				
					
					
						
							100 lines
						
					
					
						
							1.9 KiB
						
					
					
				
			
		
		
	
	
							100 lines
						
					
					
						
							1.9 KiB
						
					
					
				import 'dart:typed_data'; | 
						|
 | 
						|
import 'package:camera/camera.dart'; | 
						|
 | 
						|
import 'flutter_zxing.dart'; | 
						|
 | 
						|
Zxing getZxing() => ZxingWeb(); | 
						|
 | 
						|
class ZxingWeb implements Zxing { | 
						|
  ZxingWeb(); | 
						|
 | 
						|
  @override | 
						|
  String version() => 'Unsupported'; | 
						|
 | 
						|
  @override | 
						|
  void setLogEnabled(bool enabled) {} | 
						|
 | 
						|
  @override | 
						|
  String barcodeFormatName(int format) => 'Unsupported'; | 
						|
 | 
						|
  @override | 
						|
  Encode encodeBarcode({ | 
						|
    required String contents, | 
						|
    required EncodeParams params, | 
						|
  }) => | 
						|
      throw UnimplementedError(); | 
						|
 | 
						|
  @override | 
						|
  Future<void> startCameraProcessing() => throw UnimplementedError(); | 
						|
 | 
						|
  @override | 
						|
  void stopCameraProcessing() => throw UnimplementedError(); | 
						|
 | 
						|
  @override | 
						|
  Future<Code> processCameraImage( | 
						|
    CameraImage image, { | 
						|
    DecodeParams? params, | 
						|
  }) => | 
						|
      throw UnimplementedError(); | 
						|
 | 
						|
  @override | 
						|
  Future<Code?> readBarcodeImagePathString( | 
						|
    String path, { | 
						|
    DecodeParams? params, | 
						|
  }) => | 
						|
      throw UnimplementedError(); | 
						|
 | 
						|
  @override | 
						|
  Future<Code?> readBarcodeImagePath( | 
						|
    XFile path, { | 
						|
    DecodeParams? params, | 
						|
  }) => | 
						|
      throw UnimplementedError(); | 
						|
 | 
						|
  @override | 
						|
  Future<Code?> readBarcodeImageUrl( | 
						|
    String url, { | 
						|
    DecodeParams? params, | 
						|
  }) => | 
						|
      throw UnimplementedError(); | 
						|
 | 
						|
  @override | 
						|
  Code readBarcode( | 
						|
    Uint8List bytes, { | 
						|
    required int width, | 
						|
    required int height, | 
						|
    DecodeParams? params, | 
						|
  }) => | 
						|
      throw UnimplementedError(); | 
						|
 | 
						|
  @override | 
						|
  Future<List<Code>> readBarcodesImagePathString( | 
						|
    String path, { | 
						|
    DecodeParams? params, | 
						|
  }) => | 
						|
      throw UnimplementedError(); | 
						|
 | 
						|
  @override | 
						|
  Future<List<Code>> readBarcodesImagePath( | 
						|
    XFile path, { | 
						|
    DecodeParams? params, | 
						|
  }) => | 
						|
      throw UnimplementedError(); | 
						|
 | 
						|
  @override | 
						|
  Future<List<Code>> readBarcodesImageUrl( | 
						|
    String url, { | 
						|
    DecodeParams? params, | 
						|
  }) => | 
						|
      throw UnimplementedError(); | 
						|
 | 
						|
  @override | 
						|
  List<Code> readBarcodes( | 
						|
    Uint8List bytes, { | 
						|
    required int width, | 
						|
    required int height, | 
						|
    DecodeParams? params, | 
						|
  }) => | 
						|
      throw UnimplementedError(); | 
						|
}
 | 
						|
 |