Flutter 스 캔 코드 식별 QR 코드 내용 상세 설명

3744 단어 FlutterQR 코드
앞 편 에는 QR 코드 생 성 사진 이 적 혀 있 는데,이 편 은 카메라 스캐닝 으로 QR 코드 를 식별 하 는 것 을 쓴다.
QR 코드 를 식별 하려 면 플러그 인 바코드 가 필요 합 니 다.scan
우선 pubspec.yaml 파일 에 다음 의존 도 를 추가 하고 의존 도 를 추가 한 후 pubspec.yaml 에서 flutter packages get 을 실행 하거나 IDE 업데이트 패 키 지 를 사용 합 니 다.

dependencies:
 ...
 barcode_scan: ^1.0.0
Android 설정
사용 하기 전에 android\app\src\main\\AndroidManifest.xml 를 설정 해 야 합 니 다.
이 파일 에 app 을 추가 하여 카메라 권한 및 Barcode Scanner activity 가 져 오기

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

<activity android:name="com.apptreesoftware.barcodescan.BarcodeScannerActivity"/>
아래 그림 과 같다.

프로젝트 급 build.gradle 파일 편집

buildscript {
  ext.kotlin_version = '1.2.31'
  ...
  dependencies {
    ...
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
  }
}
...
그림 에서 보 듯 이

응용 프로그램 build.gradle 파일 편집

apply plugin: 'kotlin-android'
...
dependencies {
  implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
  ...
}
그림 에서 보 듯 이

apply plugin:'kotlin-android'는 apply plugin:'com.android.application'다음 에 두 어야 합 니 다.
IOS 설정
Info.plist 에 내용 추가

<key>NSCameraUsageDescription</key>
<string>Camera permission is required for barcode scanning.</string>
스 캔 실현
위 절 차 를 마 친 후 스 캔 이 필요 한 페이지 에서 barcode 참조scan

import 'package:barcode_scan/barcode_scan.dart';
그리고 스 캔 하 는 방법 을 적어 주세요.

//      
Future scan() async {
 try {
  //        ,barcode       
  String barcode = await BarcodeScanner.scan();
  print('    : '+barcode);
 } on PlatformException catch (e) {
  if (e.code == BarcodeScanner.CameraAccessDenied) {
   //    APP    
   print('   APP    ');
  } else {
   //     
   print('    : $e');
  }
 } on FormatException{
  //              
  print('             ');
 } catch (e) {
  //     
  print('    : $e');
 }
}
사용 시 scan()방법 을 터치 하면 됩 니 다.효 과 는 다음 과 같 습 니 다.

기본 오른쪽 상단 에 플래시 를 켜 는 문 자 는 영어 입 니 다.수정 이 필요 하 다 면 Flutter 디 렉 터 리 에서 다음 과 같은 파일 을 수정 할 수 있 습 니 다.
Andriod 파일

flutter\.pub-cache\hosted\pub.flutter-io.cn\barcode_scan-1.0.0\android\src\main\kotlin\com\apptreesoftware\barcodescan\BarcodeScannerActivity.kt
flutter\.pub-cache\hosted\pub.flutter-io.cn\barcode_scan-1.0.0\android\src\main\kotlin\com\apptreesoftware\barcodescan\BarcodeScannerActivity.kt
그림 과 같다

IOS 파일

flutter\.pub-cache\hosted\pub.flutter-io.cn\barcode_scan-1.0.0\ios\Classes\BarcodeScannerViewController.m
그림 과 같다

주:이 플러그 인 은 바코드 스 캔 에 도 사용 할 수 있 습 니 다.
여기 서 Flutter 스 캔 코드 인식 QR 코드 내용 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 Flutter 스 캔 QR 코드 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 읽 어 주시 기 바 랍 니 다.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기