Notice
Recent Posts
Recent Comments
Link
투케이2K
96. (TWOK/LOGIC) [Mobile] 모바일 ( android , ios ) 에서 QR 코드 스캔 후 정보 확인 및 다시 스캔 로직 수행 본문
투케이2K 로직정리
96. (TWOK/LOGIC) [Mobile] 모바일 ( android , ios ) 에서 QR 코드 스캔 후 정보 확인 및 다시 스캔 로직 수행
투케이2K 2024. 10. 19. 09:34[로직 정리]
정리 로직 : Mobile
상태 : [Mobile] 모바일 ( android , ios ) 에서 QR 코드 스캔 후 정보 확인 및 다시 스캔 로직 수행
[설 명]
// --------------------------------------------------------------------------------------
[사전) 설정 및 정보 확인 사항]
// --------------------------------------------------------------------------------------
- 사전 사용자에게 카메라 사용 권한 획득 필요
- 사전 QR 코드 스캔이 필요한 경우 프로젝트에 의존성 부여 필요
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[로직 설명]
// --------------------------------------------------------------------------------------
1. 사전) 사용자에게 카메라 사용을 위한 권한 획득 수행
2. 사용자가 특정 버튼 클릭 후 QR 스캔을 위한 팝업창 활성 수행 실시
>> QR 스캔 팝업창 생성 시 [확인] [다시 스캔] 버튼 생성 필요
3. QR 스캔 팝업창에서 특정 QR 코드 스캔 수행 실시
>> QR 코드 스캔 완료 후 Flag 값 지정해 중복 데이터 콜백 이벤트 받지 않게 설정 실시
>> QR 코드 스캔 시 결과는 토스트 메시지 또는 팝업창 내에 TextView 를 생성해 스캔 결과를 표시
4. 사용자는 스캔 된 QR 정보 확인 및 올바르게 스캔 된 QR 형식 인지 확인 수행
>> QR 과 Barcode 값이 서로 비슷한 위치에 있는 경우 QR 이 올바르게 스캔 되지 않는 경우가 있음
5. 만일, 스캔 된 QR 정보가 올바르지 않은 경우 다시 스캔 버튼 클릭 및 Flag 값을 변경해 다시 스캔 콜백 결과를 받을 수 있게 설정
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------
[앱에서 생성한 QR 사이즈를 디바이스 기기가 스캔 (Scan) 하지 못하는 이슈 발생]
https://blog.naver.com/kkh0977/223285968955?trackingCode=blog_bloghome_searchlist
[안드로이드 - zxing 라이브러리 사용해 QR 코드 스캔 실시]
https://blog.naver.com/kkh0977/222347746837?trackingCode=blog_bloghome_searchlist
[안드로이드 - zxing QR 및 Barcode 스캔 팝업창 호출]
https://blog.naver.com/kkh0977/223298782212?trackingCode=blog_bloghome_searchlist
[Swift - QR , Barcode 스캔 수행 실시 - AVCaptureDevice]
https://blog.naver.com/kkh0977/223299755604?trackingCode=blog_bloghome_searchlist
[Swift - yannickl QRCodeReader]
https://blog.naver.com/kkh0977/222550938341?trackingCode=blog_bloghome_searchlist
// --------------------------------------------------------------------------------------
반응형
'투케이2K 로직정리' 카테고리의 다른 글
Comments