Flutter 스 캔 코드 식별 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 코드 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 읽 어 주시 기 바 랍 니 다.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Flutter】DateTime 전월의 일수를 취득한다달의 일수를 취득할 필요가 있어, 의외로 수요 있을까라고 생각했으므로 비망록 정도에 남겨 둡니다. DateTime 날짜에 0을 입력하면 전월 DateTime이 됩니다. 2021년 3월 0일 = 2021년 2월 28일...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.