바코드 스캔
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
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 계열사의 등록 상표입니다.
최종 업데이트: 2024-09-05(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-09-05(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."]]],[]]