바코드 스캔

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

Firebase용 ML Kit는 앱 개발자를 위해 바로 사용 가능한 ML 솔루션을 제공했습니다. 새로운 앱은 기기별 ML의 경우 독립형 ML Kit 라이브러리를 사용해야 하며 클라우드 기반 ML의 경우 Firebase ML을 사용해야 합니다.

업데이트됨 Feb 28, 2025

Firebase용 ML Kit는 앱 개발자를 위해 바로 사용 가능한 ML 솔루션을 제공했습니다. 새로운 앱은 기기별 ML의 경우 독립형 ML Kit 라이브러리를 사용해야 하며 클라우드 기반 ML의 경우 Firebase ML을 사용해야 합니다.

업데이트됨 Feb 28, 2025