پکیج barcode scan2 برای اسکن بارکد و QR کدها

  • 1403/09/14

پکیج barcode_scan2 در فلاتر یک ابزار برای اسکن بارکد و QR کدها است که به راحتی به پروژه اضافه و مورد استفاده قرار می‌گیرد. این پکیج به شما امکان می‌دهد تا با استفاده از دوربین دستگاه، بارکدها و QR کدها را اسکن کنید و اطلاعات رمزگشایی‌شده را دریافت نمایید.

نصب barcode_scan2

  1. در فایل pubspec.yaml، خط زیر را به لیست وابستگی‌ها اضافه کنید:
dependencies:
    barcode_scan2: ^4.1.7

دستور flutter pub get را اجرا کنید تا پکیج دانلود و به پروژه اضافه شود.

استفاده از barcode_scan2

برای استفاده از این پکیج، مراحل زیر را دنبال کنید:

  1. در فایل Dart خود، پکیج را وارد کنید:

import 'package:barcode_scan2/barcode_scan2.dart';

سپس یک تابع برای اسکن کدها بسازید:

Future scanBarcode() async {
    try {
        var result = await BarcodeScanner.scan();
        print('Barcode Type: ${result.type}');
        print('Data: ${result.rawContent}');
    } catch (e) {
        print('Error: $e');
    }
}

این تابع را می‌توانید به دکمه‌ای متصل کنید تا با کلیک کاربر فرآیند اسکن آغاز شود:

ElevatedButton(
    onPressed: scanBarcode,
    child: Text("Scan Barcode"),
),

تنظیمات دسترسی برای Android و iOS

Android

در فایل AndroidManifest.xml، دسترسی‌های دوربین را اضافه کنید:

<uses-permission android:name="android.permission.CAMERA"/>

iOS
در فایل Info.plist، کلید دسترسی به دوربین را اضافه کنید:

<key>NSCameraUsageDescription</key>
    <string>We need camera access to scan barcodes</string>

با این مراحل می‌توانید از پکیج barcode_scan2 برای اسکن بارکد و QR کد در اپلیکیشن فلاتر خود استفاده کنید.

عضویت در خبرنامه

رایگان ثبت نام کنید و اولین نفری باشید که از پست های جدید مطلع می شوید.