바코드 스캔

ML Kit의 바코드 스캔 API를 사용하면 대부분의 표준 바코드 형식으로 인코딩된 데이터를 읽을 수 있습니다. 바코드 스캔은 기기에서 이루어지며 네트워크 연결이 필요하지 않습니다.
바코드는 실제 세상에서 앱으로 정보를 전달하는 편리한 방법입니다. 특히 QR 코드와 같은 2D 형식을 사용할 때 연락처 정보나 Wi-Fi 네트워크 사용자 인증 정보와 같은 구조화된 데이터를 인코딩할 수 있습니다. ML Kit는 이 데이터를 자동으로 인식하고 파싱할 수 있으므로 사용자가 바코드를 스캔할 때 앱이 지능적으로 응답할 수 있습니다.
맞춤 UI가 필요하지 않은 사용자의 경우 Google 코드 스캐너를 사용하는 것이 좋습니다. 코드 스캐너 API는 표준 Barcode Scanner API와 동일한 추론 모델을 사용하지만 더 빠르고 일관된 환경을 위해 가장 중앙 집중식 바코드만 반환합니다. 또한 Google 코드 스캐너는 더 안전하고 권한이 없으며 카메라 관련 구현이나 권한이 필요하지 않습니다.
iOS
Android
Google 코드 스캐너
주요 기능
- 대부분의 표준 형식 읽기
- 선형 형식: Codabar, 코드 39, 코드 93, 코드 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E
- 2D 형식: Aztec, Data Matrix, PDF417, QR 코드
- 자동 형식 감지
- 원하는 형식을 지정할 필요 없이 지원되는 모든 바코드 형식을 한 번에 스캔하거나, 감지기를 관심 있는 형식으로만 제한하여 스캔 속도를 높일 수 있습니다.
- 구조화된 데이터 추출
- 지원되는 2D 형식 중 하나를 사용하여 저장된 구조화된 데이터는 자동으로 파싱됩니다. 지원되는 정보 유형에는 URL, 연락처 정보, 캘린더 일정, 이메일 주소, 전화번호, SMS 메시지 프롬프트, ISBN, Wi-Fi 연결 정보, 지리적 위치, AAMVA 표준 드라이버 정보가 포함됩니다.
- 모든 방향에서 사용 가능
- 바코드는 오른쪽 위, 위아래, 가로 등 방향에 관계없이 인식되고 스캔됩니다.
- 기기에서 실행
- 바코드 스캔은 전적으로 기기에서 실행되며 네트워크 연결이 필요하지 않습니다.
이 API는 다음 형식의 바코드를 인식하지 못합니다.
- 문자 1개만 있는 1D 바코드
- 6자 미만의 ITF 형식의 바코드로, 이 형식은 체크섬이 없기 때문에 불안정하다고 알려져 있습니다.
- FNC2, FNC3 또는 FNC4로 인코딩된 바코드
- ECI 모드에서 생성된 QR 코드
이 API는 API 호출당 10개 이하의 바코드를 인식합니다.
결과 예시
|
결과 |
코너 |
(49,125), (172,125), (172,160), (49,160) |
원시 값 |
2404105001722 |
|
|
결과 |
코너 |
(87,87) (612,87) (612,612) (87,612) |
원시 값 |
WIFI:S:SB1Guest;P:12345;T:WEP;; |
Wi-Fi 정보 |
SSID |
SB1Guest |
비밀번호 |
12345 |
유형 |
WEP |
|
|
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-02-28(UTC)
[null,null,["최종 업데이트: 2025-02-28(UTC)"],[[["ML Kit's Barcode Scanning API reads data from most standard barcode formats, including linear and 2D formats, without needing an internet connection."],["It automatically detects and parses structured data like contact info, WiFi credentials, and more from supported 2D formats, enabling intelligent app responses."],["The API works offline, recognizing barcodes in any orientation, and the Google Code Scanner offers a faster, safer, and permissionless option for basic scanning needs."],["While it supports a wide range of formats and data types, the API has limitations regarding certain 1D barcodes, ITF formats, and QR codes with specific encodings, recognizing a maximum of 10 barcodes per call."]]],["ML Kit's barcode scanning API reads data from most standard barcode formats on the device without needing a network connection. It automatically detects and parses structured data from 2D formats like QR codes, recognizing information such as URLs, contact details, and WiFi credentials. The API supports various linear and 2D formats, works with any barcode orientation, and offers a Google code scanner option for a faster, safer, permission-less experience. It does not recognize some formats including some 1D and ITF barcodes.\n"]]