본문 바로가기
프로그래밍/DB/JAVA/안드로이드/GAE

[안드로이드] QRCODE Zxing 라이브러리 사용

by 아유카와 2015. 1. 30.

    많은 앱들이 이 라이브러리를 사용하여 QRCODE 관련 프로젝트를 진행 하는거 같다. 조만간 필요하게 될 거 같아 미리 포스팅을 해본다. 먼저 중요한 것은 세로모드의 QRCODE 스캔의 인식률이 좋아야 한다. 관련해서는 네이버와 구글을 참고하여 완성하였다. 먼저 최신 버전은 3.1.0 버전인것 같지만 2.3버전으로 하게 되었다. 이유는 3.1.0 버전은 세로모드로의 변환이 잘 되지 않는다는 글을 보았기 때문이다. 2.3 버전으로도 충분하기에... 윗 버전은 어떤 점이 더 추가 되었고 개선 되었는지 모르겠지만.. 나중에 필요하게 되면 그 때 버전업을 해도 상관없다고 생각이 된다.


1. 필요한 자료 및 다운로드

  - core-2.3.0.jar 다운로드 하기 : http://repo1.maven.org/maven2/com/google/zxing/core/2.3.0/

  - ZXing-2.3.0.zip 소스 다운로드 하기 : https://code.google.com/p/zxing/downloads/list

  - Zxing 프로젝트 홈 : ttps://github.com/zxing/zxing


2. 이클립스에 인포트 하기

  - 다운받은 ZXing-2.3.0.zip의 압축을 풀고 이클립스에서 Import를 하면 2개의 프로젝트가 보일 것이다. Test는 빼고 CaptureActivity만 Import 한다.

  - 그럼 인포트 되면서 소스들이 에러를 뿜을 것이다. Import한 프로젝트내에 libs 폴더를 만들어주고 android-support-v4.jar과 core-2.3.0.jar를 이클립스 내에서 카피를 해주면 바로 라이브러리를 참조 하면서 빨간 에러들이 사라지고 빌드가 가능 해 질것이다.

  - 참고 01 : http://blog.naver.com/chae1789/220181162927


3. 세로모드 전환하기

  - 이건 직접 한것이 아니라 구글과 네이버를 참고 했다 아래 블로그들을 참고 하기 바란다.

  - http://stackoverflow.com/questions/16252791/zxing-camera-in-portrait-mode-on-android

  - http://blog.naver.com/airwindtree/220255139786

  - http://kjw1801.tistory.com/search/%EC%84%B8%EB%A1%9C%EB%AA%A8%EB%93%9C


4. 기타 최근 버전 관련

  - http://nashorn.tistory.com/346