SuperAPI AI 工具集

id-capture-web

通用与其它

查看项目

更新于 10-16 08:06

技能介绍

用途:本技能面向 Web(TypeScript/JavaScript)项目,使用 Scandit ID Capture Web SDK(包 @scandit/web-datacapture-id)在浏览器中扫描护照、驾照、身份证、居留许可、签证等证件,读取 MRZ、条码与证件印刷区(VIZ)信息。主要能力:支持 FullDocumentScanner、SingleSideScanner(可选条码/MRZ/VIZ 区域)、MobileDocumentScanner;支持 acceptedDocuments 限制可接受证件类型、拒绝原因处理(如过期、数据不一致)、人脸裁剪与证件图像获取(base64 data URL)、AAMVA 伪造条码校验、覆盖层本地化。使用方式:需安装 @scandit/web-datacapture-core 与 @scandit/web-datacapture-id(版本一致),并托管 SDK 引擎文件;通过 await DataCaptureContext.forLicenseKey(key, { moduleLoaders: [idCaptureLoader({ enableVIZDocuments: true })] }) 创建上下文,await IdCapture.forContext(context, settings) 创建扫描模式,用 settings.scanner = new IdCaptureScanner({...})、settings.acceptedDocuments = [...] 配置,通过 addListener 处理 didCaptureId / didRejectId,用 await IdCaptureOverlay.withIdCaptureForView(idCapture, view) 创建覆盖层。限制:读取 VIZ 需要许可证授权,否则报 InvalidLicenseKeyForVIZProcessing;Web API 为异步风格,与 iOS/Android/.NET 不同;不支持设置 rejectForgedAamvaBarcodes,需用 AamvaBarcodeVerifier;图像为字符串而非位图;需有效 Scandit 许可证密钥。云/自由文本扫描及内部回调不在本技能覆盖范围内。