flutter_barcode_scanner_update 2.1.5 copy "flutter_barcode_scanner_update: ^2.1.5" to clipboard
flutter_barcode_scanner_update: ^2.1.5 copied to clipboard

A plugin for barcode scanning support on Android and iOS. Supports barcodes, QR codes, etc.

📷 flutter_barcode_scanner_update #

🎯 Versión personalizada y mejorada del plugin flutter_barcode_scanner con soporte completo para escaneo de códigos QR y códigos de barras en Android e iOS.

pub version Platform

Demo


🚀 Características #

  • Escaneo único (scanBarcode) o escaneo continuo (getBarcodeStreamReceiver)
  • Personalización de color de línea y texto del botón cancelar
  • Soporte para mostrar/ocultar ícono de flash
  • Gráficos para QR y códigos de barras
  • Compatible con Android e iOS

🛠️ Instalación #

Agrega la dependencia en tu archivo pubspec.yaml:

dependencies:
  flutter_barcode_scanner_update:
    git:
      url: https://github.com/angelicadelacruzgonzalez/flutter_barcode_scanner.git

📱 Configuración por plataforma #

✅ Android #

No requiere configuración adicional.


🍎 iOS (mínimo iOS 13) #

🔹 Si tu proyecto ya usa Swift:

  1. Abre el proyecto iOS (ios/Runner.xcworkspace) en Xcode
  2. En Runner → Build Settings:
    • Cambia iOS Deployment Target a 12.0
    • Asegúrate de que Swift Version esté en 5.0
  3. Ejecuta pod install dentro del directorio /ios

🔹 Si tu proyecto usa Objective-C:

  1. Crea un nuevo proyecto Flutter con soporte Swift
  2. Copia el directorio /ios desde el nuevo proyecto al tuyo
  3. Sigue los pasos anteriores para configurar iOS 13 y Swift 5

📷 Permiso de cámara

Agrega esta línea en ios/Runner/Info.plist:

<key>NSCameraUsageDescription</key>
<string>Necesitamos acceso a la cámara para escanear códigos.</string>

🧪 Ejemplo de uso #

Escaneo único: #

import 'package:flutter_barcode_scanner_update/flutter_barcode_scanner_update.dart';

String barcode = await FlutterBarcodeScannerUpdate.scanBarcode(
  "#ff6666",         // Color de la línea del escáner
  "Cancelar",        // Texto del botón cancelar
  true,              // Mostrar ícono de flash
  ScanMode.BARCODE   // Modo de escaneo: QR, BARCODE o DEFAULT
);

Escaneo continuo: #

FlutterBarcodeScannerUpdate.getBarcodeStreamReceiver(
  "#ff6666", "Cancelar", false, ScanMode.QR
).listen((barcode) {
  print('Código escaneado: $barcode');
});

ℹ️ Notas #

  • ScanMode.DEFAULT mostrará la interfaz de escaneo tipo QR por defecto.
  • Independientemente del ScanMode, el plugin detecta tanto QR como códigos de barras.
  • Si el usuario cancela el escaneo, el resultado será "-1".

🤝 Contribuciones #

¿Te gustaría colaborar? ¡Tus contribuciones son bienvenidas! Abre un issue o PR para sugerencias, mejoras o correcciones.


📬 Contacto #

Hecho con ❤️ por Angélica de la Cruz González
Email: [email protected]


2
likes
160
points
17
downloads

Publisher

unverified uploader

Weekly Downloads

A plugin for barcode scanning support on Android and iOS. Supports barcodes, QR codes, etc.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_plugin_android_lifecycle

More

Packages that depend on flutter_barcode_scanner_update

Packages that implement flutter_barcode_scanner_update