[React Native] 라이브러리 및 속성 사용법 (react-native-qrcode-scanner)
서론
큐알코드를 읽는, '큐알코드 리더기' 기능을 추가하려고 한다.
라이브러리 정보
https://www.npmjs.com/package/react-native-qrcode-scanner?activeTab=versions
react-native-qrcode-scanner
A QR code scanner for React Native.. Latest version: 1.5.5, last published: 2 years ago. Start using react-native-qrcode-scanner in your project by running `npm i react-native-qrcode-scanner`. There are 26 other projects in the npm registry using react-nat
www.npmjs.com
라이브러리 적용 예시
1. 라이브러리 및 의존성 라이브러리 설치
▼ 터미널 명령어
% npm install react-native-camera
% npm install react-native-qrcode-scanner
% npm install react-native-permissions
// react-native 0.60 버전 이하일때는 링크
% react-native link react-native-camera
% react-native link react-native-qrcode-scanner
% react-native link react-native-permissions
2. android 환경설정
▼ root: 프로젝트\android\app\build.gradle\android
defaultConfig {
applicationId "com.daramtreeapp"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 38 //37
versionName "1.4.9" //1.4.8
/* 아래내용 추가하기 */
missingDimensionStrategy 'react-native-camera', 'general'
missingDimensionStrategy 'react-native-camera', 'mlkit'
multiDexEnabled true // multiDex 에러를 위해 미리 추가해두는 것이 좋음
3. ios 환경설정
▼ root: 프로젝트\ios\프로젝트App\Info.plist
/* 아래내용 추가하기 */
<key>NSCameraUsageDescription</key>
<string>기능 결과 등록을 위해서 카메라 사용이 필요합니다.</string>
<key>NSMicrophoneUsageDescription</key>
<string>기능 등록 및 수정을 위해서 당신의 마이크가 필요합니다.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>기능 결과 등록을 위해서 앨범 사용이 필요합니다.</string>
▼ root: 프로젝트\ios\Podfile
target 'daramtreeApp' do
/* 아래내용 추가하기 */
# Permissions (퍼미션 요청을 위한 코드 추가)
permissions_path = '../node_modules/react-native-permissions/ios'
pod 'Permission-Camera', :path => "#{permissions_path}/Camera.podspec"
/* ~~ 여기까지 */
pod 'RNPermissions', :path => '../node_modules/react-native-permissions'
# Pods for daramApp
pod .....
end
참고링크
https://jw910911.tistory.com/71
React-Native : qrcode 스캐너 이용하기
React-Native로 QR코드 인식 카메라 구현해보기 React-Native로 개발하던중 qrcode를 사용할 일이있어서, 해당 react-native-qrcode-scanner라는 라이브러리를 찾게 되었습니다.. 외국문서는 많이 있지만 한글로
jw910911.tistory.com
개인적으로 개발시행착오를 겪으면서, 그런 경험들을 기록하기도하고, 모은정보들을 메모하며, 개인공부내용을 공유하는 게시물입니다. 친절한 조언과 다양한 의견 남겨주시고, 소통해주시는분들은 언제든지 환영합니다 :D