바코드 스캔

ML Kit의 바코드 스캔 API를 사용하면 대부분의 표준 바코드 형식으로 인코딩된 데이터를 읽을 수 있습니다. 바코드 스캔은 기기에서 실행되며 네트워크 연결이 필요하지 않습니다.

바코드는 실생활의 정보를 앱에 전달하는 편리한 방법입니다. 특히 QR 코드 등의 2D 형식을 사용할 때 연락처 정보나 Wi-Fi 네트워크 사용자 인증 정보 등의 구조화된 데이터를 인코딩할 수 있습니다. ML Kit가 자동으로 이 데이터를 인식하고 파싱할 수 있기 때문에 사용자가 바코드를 스캔할 때 앱이 지능적으로 응답할 수 있습니다.

iOS Android

Flutter 개발자라면 Firebase의 ML Vision API용 플러그인이 포함된 FlutterFire에 관심이 있을 수 있습니다.

주요 기능

대부분의 표준 형식을 읽음
  • 1차원 형식: 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 표준 드라이버 정보가 포함됩니다.
모든 방향으로 작동 위아래, 좌우가 바뀌는 등 방향에 관계없이 바코드가 인식되고 스캔됩니다.
기기에서 실행 바코드 스캔은 완전히 기기에서 수행되므로 네트워크 연결이 필요하지 않습니다.

결과 예시

결과
지역 (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