바코드 스캔해서 상품 검색하기
1. 바코드 스캔
- 바코드는 1차원 바코드와 2차원 바코드로 나뉠 수 있다.
- 1차원 바코드는 막대 형태이며 2차원 바코드는 사각형 형태이다.
- 여기서는 상품 바코드 1차원 바코드를 스캔하면 구글에서 검색하는 기능을 구현 하도록 하겠습니다.
- 2차원 바코드 중 url을 가지고 있는 경우 주소로 이동하게 됩니다.
2. 바코드 스캔 UI 구성
- 바코드 스캔 버튼하고 결과를 보여줄 라벨을 배치하기 위한 HorizontalArrangement , 라벨을 배치합니다.
- 검색결과를 보여줄 webViewer를 배치 합니다.
- 바코드 스캔을 실행하는 BarcodeScanner를 배치 합니다.
3. 바코드 스캔 블록
4. 유통 바코드에 대한 이해
- 마트에서 보게 되는 바코드는 국가 표준 유통 바코드로 808로 시작합니다.
- 그러면 상품에 인쇄 되어 있는 바코드를 스캔하면 상품의 정확한 정보를 찾을 수 있다는 얘기가 되는데 구글에서 검색하는 이유는 멀까 궁금해 질 겁니다.
- 현재 우리나라 유통 바코드를 관리하는 대한상공회의소 유통물류진흥원은 바코드 검색을 오픈 api 형태로 제공하지 않고 있습니다. 그래서 구글에서 검색을 하는 겁니다.
- 기회가 되면 도서 바코드를 이용한 검색 기능을 구현해 보도록 하겠습니다. 도서 바코드 검색은 다음이나 네이버가 오픈 api 형태로 제공 하기 때문에 가능합니다.
5. 프로그램 실행 전 바코드 스캔 프로그램 설치
- 바코들 스캔을 위해서는 바코드 스캔 앱이 먼저 설치 되어 있어야 합니다. 바코드 스캔 버튼 클릭 시 에러가 발생 합니다.
- 바코드 스캔 앱은 구글 플레이 스토어에서 검색하면 되는데 아래 앱을 추천 합니다.
6. 첨부 파일
- 소스파일 : BarCode_Scanner
- 실행파일 : BarCode_Scanner
7. 책 바코드(ISBN) 스캔 시 결과 보여주기 전 참고 자료들
Leave a Reply