خواندن اطلاعات کارت ملی با OCR

کاربرد کسب‌وکاری (نسخه Client Credential بدون رضایت پیامکی): این سرویس برای دریافت اطلاعات روی و پشت کارت ملی است.

مستندات فنی

سرویس «خواندن اطلاعات کارت ملی با OCR» در دسته احراز هویت و شناخت مشتری فینوتک، تصویر روی یا پشت کارت ملی را با فرمت jpg می‌گیرد و اطلاعات نوشته‌شده روی آن مانند کد ملی، نام و نام خانوادگی، نام پدر، تاریخ تولد، تاریخ انقضا و سریال پشت کارت را به داده ساخت‌یافته تبدیل می‌کند. با این خروجی می‌توانید فرم احراز هویت را از روی تصویر مدرک کاربر پر کنید، به‌جای اینکه او همه چیز را دستی تایپ کند.

خواندن اطلاعات کارت ملی با OCR چه مشکلی را حل می‌کند؟

در ثبت‌نام‌های غیرحضوری، کاربر باید کد ملی، تاریخ تولد و سریال کارت را با دقت وارد کند؛ اعدادی طولانی که تایپ آن‌ها روی موبایل خسته‌کننده است و یک رقم اشتباه، کل جریان احراز هویت را با خطا متوقف می‌کند. طرف دیگر ماجرا تیم پشتیبانی است که تصویر مدرک بارگذاری‌شده را باز می‌کند و همان اعداد را دستی در سامانه وارد می‌کند؛ کاری تکراری که هم هزینه دارد و هم خودش منبع خطاست.

این سرویس آن مرحله را حذف می‌کند: کاربر فقط از کارت ملی خود عکس می‌گیرد و اطلاعات روی کارت به‌صورت داده ساخت‌یافته بازمی‌گردد تا فرم را پر کند و کاربر آن را تایید یا اصلاح کند. چون روی و پشت کارت جداگانه پردازش می‌شوند، می‌توانید مشخصات هویتی را از روی کارت و سریال را از پشت کارت بگیرید و همان سریال را در گام بعدی، ورودی سرویس‌های احراز هویت تصویری و ویدیویی کنید.

کاربردهای خواندن اطلاعات کارت ملی با OCR

  • پر کردن خودکار فرم ثبت‌نام در اپلیکیشن موبایل — کاربر از کارت ملی عکس می‌گیرد و فیلدهای هویتی پیش‌پر می‌شوند تا تایپ دستی و خطای آن حذف شود.
  • آماده‌سازی ورودی احراز هویت ویدیویی — سریال پشت کارت از تصویر خوانده می‌شود و در مرحله بعد به‌عنوان ورودی تطبیق ویدیو با عکس کارت ملی به کار می‌رود.
  • دیجیتالی‌کردن پذیرش حضوری — در شعبه، دفتر پیشخوان یا نمایندگی، اپراتور به‌جای تایپ مشخصات، از کارت عکس می‌گیرد و پرونده را سریع‌تر می‌بندد.
  • کاهش بار بازبینی دستی مدارک — به‌جای اینکه کارشناس هر تصویر را باز کند و داده را وارد سامانه کند، داده مستقیم وارد جریان می‌شود.
  • بررسی اعتبار زمانی مدرک — تاریخ انقضای خوانده‌شده از کارت به شما امکان می‌دهد پرونده‌های دارای مدرک منقضی را زودتر مشخص کنید.
  • پاک‌سازی آرشیو مدارک قدیمی — تصاویر بایگانی‌شده پردازش می‌شوند تا داده ساخت‌یافته جای فایل تصویری را در پرونده مشتری بگیرد.

مزایای خواندن اطلاعات کارت ملی با OCR

  • تبدیل تصویر به داده قابل استفاده — اطلاعات کارت به‌جای فایل تصویری، به‌شکل داده ساخت‌یافته وارد سامانه شما می‌شود.
  • پردازش جداگانه روی و پشت کارت — با مشخص کردن نوع درخواست، داده مربوط به همان سمت کارت استخراج می‌شود و ابهامی در نگاشت فیلدها نمی‌ماند.
  • کاهش خطای ورود داده در موبایل — کاربر به‌جای تایپ کد ملی و سریال، فقط یک عکس می‌گیرد و نتیجه را تایید می‌کند.
  • هم‌نشینی با بقیه جریان احراز هویت — خروجی این سرویس ورودی طبیعی سرویس‌های تطبیق تصویری و استعلام‌های هویتی است.
  • بدون نیاز به رضایت پیامکی — فراخوانی با توکن Client Credential انجام می‌شود و مرحله‌ای به تجربه کاربر اضافه نمی‌کند.

چه چیزی از خواندن اطلاعات کارت ملی با OCR دریافت می‌کنید؟

جزئیات ورودی، خروجی و نمونه پاسخ در مستندات فنی آمده است.

جریان کار خواندن اطلاعات کارت ملی با OCR

  • ۱. ساخت کلاینت و گرفتن توکن — با اسکوپ kyc:ocr-verification:post توکن Client Credential بگیرید.
  • ۲. گرفتن تصویر کارت از کاربر — در اپلیکیشن یا صفحه وب، از کاربر بخواهید از روی یا پشت کارت ملی عکس بگیرد و تصویر را با فرمت jpg آماده کنید.
  • ۳. ارسال تصویر با نوع درخواست مشخص — مشخص کنید تصویر مربوط به روی کارت است یا پشت آن و درخواست را با یک شناسه پیگیری یکتا بفرستید.
  • ۴. پیش‌پر کردن فرم و تایید کاربر — داده استخراج‌شده را در فرم نمایش دهید و امکان اصلاح را برای کاربر باز بگذارید.
  • ۵. راستی‌آزمایی داده خوانده‌شده — کد ملی و تاریخ تولد به‌دست‌آمده را با استعلام هویتی تطبیق دهید و نتیجه را به‌همراه شناسه پیگیری در پرونده ثبت کنید.

نحوه شروع خواندن اطلاعات کارت ملی با OCR

این سرویس با رویکرد Client Credential (بدون رضایت پیامکی) فراخوانی می‌شود. اسکوپ مورد نیاز: kyc:ocr-verification:post. ابتدا کلاینت بسازید و توکن بگیرید: راهنمای شروع. سپس از مستندات فنی برای پیاده‌سازی استفاده کنید.

محدودیت‌ها و نکات خواندن اطلاعات کارت ملی با OCR

  • تصویر باید با فرمت jpg ارسال شود؛ اگر اپلیکیشن شما خروجی دیگری تولید می‌کند، پیش از ارسال آن را تبدیل کنید.
  • نوع درخواست باید مشخص کند تصویر مربوط به روی کارت است یا پشت آن؛ ارسال تصویر پشت کارت با نوع مربوط به روی کارت، نتیجه درستی نمی‌دهد.
  • برای گرفتن همه اطلاعات کارت، دو فراخوانی جداگانه لازم است: یکی برای روی کارت و یکی برای پشت آن.
  • کیفیت تصویر روی نتیجه اثر مستقیم دارد؛ در رابط کاربری، راهنمای ساده‌ای درباره نور کافی، نبود انعکاس و قرار گرفتن کامل کارت در کادر نشان دهید.
  • داده خوانده‌شده از تصویر، اظهار مدرک است نه تایید هویت؛ آن را پیش از تصمیم نهایی با استعلام‌های هویتی راستی‌آزمایی کنید.
  • تصویر کارت ملی داده حساس شخصی است؛ نگهداری فایل تصویری را به حداقل برسانید و دسترسی به آن را محدود کنید.

سوالات متداول خواندن اطلاعات کارت ملی با OCR

خواندن اطلاعات کارت ملی با OCR چیست؟

سرویسی است که تصویر jpg روی یا پشت کارت ملی را می‌گیرد و اطلاعات درج‌شده روی آن مانند کد ملی، نام، نام خانوادگی، نام پدر، تاریخ تولد، تاریخ انقضا و سریال پشت کارت را به داده ساخت‌یافته تبدیل می‌کند.

برای گرفتن اطلاعات روی و پشت کارت باید چند بار فراخوانی کنم؟

دو بار؛ هر فراخوانی یک تصویر و نوع درخواست مربوط به همان سمت کارت را می‌گیرد.

تفاوت این سرویس با دریافت تصویر کارت ملی چیست؟

این سرویس از تصویری که کاربر می‌فرستد داده استخراج می‌کند؛ دریافت تصویر کارت ملی در جهت مخالف کار می‌کند و با کد ملی، سریال و تاریخ تولد، عکس کارت ملی را برمی‌گرداند.

آیا خروجی این سرویس به‌معنای تایید هویت کاربر است؟

خیر؛ خروجی، متن خوانده‌شده از تصویر است. برای تایید هویت باید آن را با استعلام‌های هویتی یا تطبیق چهره تکمیل کنید.

مستندات فنی این سرویس کجاست؟

صفحه مشخصات API شامل endpoint، پارامترها و نمونه پاسخ است.

چه نوع احراز هویتی لازم است؟

Grant type: client_credentials. جزئیات در راهنمای توکن.

آیا رضایت پیامکی کاربر لازم است؟

خیر. این سرویس با Client Credential و بدون رضایت پیامکی قابل فراخوانی است.

مستندات فنی خواندن اطلاعات کارت ملی با OCR

مشاهده مستندات فنی «خواندن اطلاعات کارت ملی با OCR» — endpoint، پارامترها، نمونه درخواست و پاسخ.

سرویس‌های مرتبط با خواندن اطلاعات کارت ملی با OCR