본문 바로가기
Android

Zxing 라이브러리를 사용한 바코드 스캔

by hiro1983 2016. 1. 12.

이번 프로젝트에서 휴대폰 카메라로 바코드 스캔 기능을 추가해달라는 요청이 와서 Zxing 라이브러리를 사용하기로 하였다.


기본적인 형태가 아니라..꽤나(?) 커스터마이징이 필요하다 판단하여 GitHub가서 코드를 죄다 다운 받아서 라이브러리 빌드하고 코드를 하나하나 수정하고 있는데...생각보다 분량이 꽤 많더라...ㅠㅡㅠ


아래 주소는 Zxing GitHub 주소이다.

https://github.com/zxing/zxing


반나절 삽질하면서 이래저래 만들긴 했는데..무언가가 마음에 안들어서 다시 재검색...

분명 사용하기 쉽게 만든 사람이 있을 것이다(?) 라는 생각으로...


역시나 사용하기 엄청간단한게 이미 만들어놓은 사람이 존재한다.


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


Zxing를 간단하게 gradle로 빌드해서 사용할 수 있다.

또한, 커스터마이징 하기도 엄청 편하다. (따로 lib 추가 할 것 조차도 없다.)


위의 사이트에서 소스를 다운 받아서 빌드시키면 7개의 종류로 데모가 보인다.

하지만...내가 사용하고픈 UI는 없어서 2개의 데모를 조합하여 다시 만들었다.


위의 7개의 데모만 파악하면 어지간한 곳에서 다 사용 할 수 있을 것이라 생각한다.


코드를 다운받아서 Module에 있는 build.gradle에 코드를 확인해 보면

2줄만 추가 하면 바로 사용이 가능하다는 것을 알 수 있다.



추가적으로 Zxing 라이브러리는 SdkVersion 10 이상에서 작동한다. (진저브레드 이상...)


'Android' 카테고리의 다른 글

startActivityForResult  (0) 2016.08.05
IntentFilter - 전화걸기  (0) 2016.08.05
Android Studio, GCM 3.0을 사용하여 Push 구현  (0) 2015.12.04
APK 파일 디컴파일(Decompile) 하는 방법  (0) 2015.12.01
APK파일 추출하는 방법  (0) 2015.11.30