microblink/blinkid-android
Everything you need to add AI-driven ID scanning into your native Android app.
BlinkID SDK for Android – 무엇인가요
BlinkID는 앱 개발자가 신분증(여권, 운전면허증, 신분증 등)을 온디바이스로 스캔하고 데이터를 추출할 수 있도록 해주는 상용 Android 라이브러리입니다. SDK는 머신러닝 모델, 네이티브 C++ 코어, Jetpack Compose 컴포저블 또는 전통적인 Android 액티비티로 사용할 수 있는 완성된 사용자 인터페이스를 포함하고 있습니다.
누구에게 적합한가요?
- 사용자 신원 확인이 필요한 모바일 앱 (KYC, 은행, 여행, 호스피탈리티).
- OCR/ML 파이프라인을 처음부터 구축하는 대신 즉시 사용 가능한 솔루션을 원하는 개발자.
- Kotlin/Compose를 선호하지만 기존 Java 코드도 지원하는 팀.
주요 기능 (README에 기술됨)
| 기능 | 의미 |
|---|---|
| 문서 지원 범위 | 다양한 유형의 신분증을 지원합니다. 정확한 목록은 Microblink의 문서 사이트에 있습니다. |
| 결과 모델 | 스캔 후 BlinkIdScanningResult 객체를 받으며, 이름, 생년월일, 문서 번호 등 구조화된 필드가 가장 신뢰할 수 있는 소스(바코드 > MRZ > 시각)에서 추출됩니다. |
| 두 가지 통합 방식 | • BlinkIdCameraScanningScreen – 단일 액티비티용 완전히 사용자 정의 가능한 UI용 컴포저블. • BlinkIdScanActivity – Java 전용 또는 최소한의 사용자 정의가 필요한 앱용 완성된 액티비티. |
| 사용자 정의 | UxSettings, UiSettings, CameraSettings, BlinkIdSessionSettings를 통해 색상, 타이포그래피, 문자열, 마스킹, 타임아웃 값, 카메라 설정, 심지어 저수준 세션 파라미터까지 조정 가능합니다. |
| 리소스 관리 | 머신러닝 모델은 다운로드 가능한 리소스로 제공됩니다. 런타임에 다운로드하거나 APK에 포함하거나, OTA 업데이트를 통해 모델을 최신 상태로 유지할 수 있습니다. |
| 기기 요구 사항 | Android API 24+, ARMv7/ARM64 네이티브 바이너리, 최소 1080p 미리보기 지원 카메라. |
| 라이선스 | 앱의 패키지 이름과 연결된 무료 또는 유료 라이선스 키가 필요합니다. 키는 Microblink Developer Hub에서 획득합니다. |
| 문서 및 샘플 | KDoc API 참조, 온라인 문서, 마이그레이션 가이드, 세 가지 샘플 앱 (Compose, 직접 API, Java). |
시작하기 (요약)
- Maven Central 종속성 추가
implementation "com.microblink:blinkid-ux:8002.0.0" - Microblink 개발자 포털에서 라이선스 키 획득.
- SDK 초기화 (suspend 함수):
val sdk = BlinkIdSdk.initializeSdk(context, BlinkIdSdkSettings(licenseKey = "YOUR_KEY")) - 스캔 UI 실행 – 컴포저블 또는 액티비티 중 하나를 선택하고
sdk인스턴스와 필요한 사용자 정의 설정을 전달합니다. - 결과 처리 – 콜백을 통해
BlinkIdScanningResult를 받으며, 모든 추출된 필드가 포함됩니다.
README에 기재되지 않은 점
- 온디바이스 학습 없음 – 모델은 사전 학습되어 리소스로 제공됨.
- 오픈소스 코드 없음 – 리포지토리는 통합 래퍼만 포함되며, 핵심 ML 엔진은 비공개.
- 무료 트라이얼 외의 가격 정보는 공개되지 않음.
결론
blinkid-android 리포지토리는 Android에서 AI 기반 문서 스캔을 위한 진정한 SDK입니다. 카메라 → ML 모델 → 구조화된 데이터라는 완성된 파이프라인과 유연한 UI 계층을 제공하며, 자체 컴퓨터 비전 스택을 구축하지 않고도 신뢰할 수 있는 ID 캡처가 필요한 개발자를 대상으로 합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트