하반기

[Android Studio] QR 코드 리더기

wonjiwonji 2021. 12. 1. 10:28

qr 코드를 사용하기 위해 먼저 선언을 해준다.

 

누르면 qr코드가 나오도록 하는 이미지 버튼과, qrscan기능을 제공하는 IntentIntegrator를 다음과 같이 선언하였다.

 

이후 oncreata 메소드 내에 qr코드 이미지 버튼에 대한 OnClickListent를 생성해주었다.

 

qr코드 인식 이후 내용은 다음과 같이 onActivityResult를 통해 구현하였다.

인식을 하였을 때, getApplicationContext를 통해서 미리 구현한 qr1.class, qr2.class로 넘어갈 수 있도록 하였다.

여기서 우리는 추가적으로 qr코드 내에 텍스트를 구별하는 기능을 case문을 이용하여 추가하였다.

qr코드 내 미리 text를 삽입하여, 해당 텍스트를 case문으로 비교하였고, 그에 해당하는 class로 이동하도록 하였다.

 

 

 

추가적으로 qr코드 인식시 이동할 class 중 qr1의 코드를 첨부하겠다.