Agent Skills
返回列表
翔云银行卡 OCR 识别

翔云银行卡 OCR 识别

行业专业 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_6b190ef3/ocr-bankcard-xiangyun。

技能介绍

要解决什么问题

在 KYC、支付绑卡或财务录入里,人工抄写银行卡号很容易出错,而且卡面信息分散在卡号、发卡行、卡类型等多个字段。本技能把翔云开放平台银行卡识别 API(typeId=17)接到对话流程里:你给一张卡面图,它返回结构化 JSON,便于后续校验、入库或导出。

技能如何工作

  1. 配置凭证:优先读取技能目录下的 config.json(key / secret)。缺失时会引导你去 netocr.com 个人中心领取 ocrKey 与 ocrSecret 并写入配置,避免每次重复询问。
  2. 接收图片:支持本地路径、Base64 字符串;URL 会先下载再转 Base64。识别走 Base64 接口 POST https://netocr.com/api/recogliu.do,也支持文件上传 POST https://netocr.com/api/recog.do。
  3. 调用与缓存:通过 scripts/recognize.py 发起识别;成功后会将结果保存为与图片同名的 {图片名}.json,同级目录落盘,减少重复计费调用。
  4. 结果展示与导出:默认可表格展示卡号、卡类型、卡名称、银行名称、银行编号等字段。仅当你明确要求「导出 / 保存 / CSV / Excel」时,才用 export.py 生成文件;导出时优先 --from-dir 读取已缓存 JSON。

适用边界与注意点

  • typeId 固定为 17,不可改成其它证件类型。
  • 图片建议 JPG/PNG/BMP;普通场景约 200KB、24 位色深;扫描件建议 300 DPI 且小于 3MB。格式或体积不合会触发 10003/10004 等错误码。
  • config.json 含敏感信息,勿提交到 Git;认证失败(10001)或余额不足(10002)需重新配置或充值。
  • 技能为通用 Python 3.x 脚本封装,不绑定特定 IDE;更完整的请求/响应说明见技能内 references/api_docs.md 与官方文档 bankCard.html。

使用场景

  • 财务收到员工微信发来的银行卡照片,需要把卡号、银行名称录入报销或发薪系统,并与姓名做一次人工核对。
  • 支付或商户入驻审核中,运营拿到用户上传的卡面截图,要提取卡号与发卡行写入工单或风控复核表。
  • 合规整理 KYC 材料时,对文件夹内多张银行卡扫描图批量识别,并在明确要求后导出 CSV/Excel 留档。
  • 后端在正式对接绑卡接口前,用样例 JPG/PNG 调用识别,确认返回的卡类型、银行编号能否映射到内部账户模型。

适合人员

  • 负责支付绑卡或代扣签约的后端工程师,需要在联调前用真实卡面图验证 OCR 字段能否直接写入账户表。
  • 每月处理大量微信或邮件转发银行卡照的财务助理,希望少手工抄写卡号、降低开户行录错率。
  • 商户入网或实名审核专员,经常要从模糊卡面图中确认发卡行与卡号并回写 CRM 或审核系统。
  • 自建内部助手或 RPA 的工具同学,需要统一处理本地路径、Base64 粘贴与图片 URL 三种输入来源。