パッケージ、リポジトリ、アプリカテゴリを検索

mnc_identifier_ocr のカバー
パッケージ詳細v1.0.23

mnc_identifier_ocr

iOSおよびAndroidで高速かつ正確な本人確認を行うためのクロスプラットフォームKTPスキャン。

AndroidiOS
30日間ダウンロード
53
いいね数
30
Pub ポイント
130

パッケージをインストール

flutter pub add mnc_identifier_ocr

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

AndroidおよびiOSでインドネシアのKTP(国民身分証明書)ドキュメントをスキャンするためのクロスプラットフォームFlutterパッケージです。OCR技術を活用してKTP画像から重要な個人情報を抽出し、迅速かつ正確な本人確認を実現します。安全なユーザー認証やオンボーディングプロセスを必要とするモバイルアプリケーションへのシームレスな統合を目的としています。両方のプラットフォームをサポートしており、実世界の状況におけるパフォーマンスと信頼性に最適化されています。

用途

  • オンボーディング中の本人確認
  • 自動KTPデータ抽出
  • セキュアなユーザー認証
  • デジタルKYCプロセス
  • 文書ベースの本人確認
  • モバイルアプリのオンボーディングワークフロー

主な機能

  • Android および iOS におけるクロスプラットフォーム対応
  • インドネシアKTP向け高精度OCR
  • 高速ドキュメントスキャンとデータ抽出
  • スムーズな Flutter 統合
  • 現実世界の照明と角度に最適化されています
  • 最小限のセットアップが必要

適している対象

  • 本人確認を必要とするモバイルアプリ
  • 金融サービスおよびフィンテックプラットフォーム
  • 政府のデジタルサービス
  • KYC準拠のオンボーディングシステム
  • インドネシアのユーザーをターゲットにしたアプリ

注意事項

  • 両方のプラットフォームでカメラ権限が必要です
  • 照明が悪い状況ではパフォーマンスが異なる場合があります
  • 明確で十分に照明されたKTP画像で最良の結果が得られます
  • インドネシアのKTP形式に限定
  • 本番環境での使用には、追加の検証ロジックが必要になる場合があります

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

MNC Identifier OCR

banner_ocr

A Flutter plugin for Android and iOS for scanning KTP

Installation

Add dependency

You can use the command to add MNC Identifier OCR as a dependency with the latest stable version:

$ dart pub add mnc_identifier_ocr

Or you can manually add MNC Identifier OCR into the dependencies section in your pubspec.yaml:

dependencies:
  mnc_identifier_ocr: ^replace-with-latest-version

The latest version is: 1.0.22

Additional Steps

Android

This plugin requires Android SDK 21 or higher.

Add CaptureOCRActivity into your AndroidManifest.xml

<activity android:name="id.mncinnovation.ocr.CaptureOCRActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar" />
iOS

This plugin requires iOS 12.0 or higher and only working on real device.

Add NSCameraUsageDescription key to your info.plist file. Describe why your app needs access to the camera. This is called Privacy - Camera Usage Description in the visual editor.

Usage

import 'package:mnc_identifier_ocr/mnc_identifier_ocr.dart';
import 'package:mnc_identifier_ocr/model/ocr_result_model.dart';

Future<void> scanKtp() async {
  try {
    OcrResultModel res = await MncIdentifierOcr.startCaptureKtp(
      withFlash: true,
      cameraOnly: true,
    );
    debugPrint('result: ${res.toJson()}');
    debugPrint('KTP image path: ${res.imagePath}');
    debugPrint('Face image path: ${res.faceImagePath}');
    // Access KTP data fields
    debugPrint('NIK: ${res.ktp?.nik}');
    debugPrint('Nama: ${res.ktp?.nama}');
    // ...and so on
  } catch (e) {
    debugPrint('something goes wrong $e');
  }
}
  • imagePath contains the path to the full KTP image.
  • faceImagePath contains the path to the cropped face image.
  • ktp contains the extracted KTP data fields.

Note: On iOS, this plugin only works on a real device.

カテゴリー

依存関係

依存関係一覧 3 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。