APP/안드로이드

JAVA안드로이드로 바코드 스캐너 만들기

자코린이 2022. 3. 15. 20:13

java안드로이드로 바코드 스캐너를 만들기 위해서는 구글에서 만들고 배포중인 zxing라이브러리가 필요합니다.

https://github.com/zxing/zxing

 

GitHub - zxing/zxing: ZXing ("Zebra Crossing") barcode scanning library for Java, Android

ZXing ("Zebra Crossing") barcode scanning library for Java, Android - GitHub - zxing/zxing: ZXing ("Zebra Crossing") barcode scanning library for Java, Android

github.com

 

저는 zxing라이브러리를 사용한 예제 코드를 활용했습니다.

https://github.com/journeyapps/zxing-android-embedded

 

GitHub - journeyapps/zxing-android-embedded: Barcode scanner library for Android, based on the ZXing decoder

Barcode scanner library for Android, based on the ZXing decoder - GitHub - journeyapps/zxing-android-embedded: Barcode scanner library for Android, based on the ZXing decoder

github.com

 

여기 코드를 보시면 qr코드, 바코드 스캔 등 여러가지 기능이 있는 것을 알 수 있습니다.

저는 바코드 스캔만 활용하므로 바코드 스캔만 사용합니다.

xml코드에서 activity_main을 보시면 scan barcode 버튼에서 onclick에 mainactivity.java파일의 scanbarcode()함수를 실행하는 것을 알 수 있습니다.

이를 활용해 코드를 활용할 수 있습니다.