[分享] 开发了个 100% 本地的身份证扫描工具,免费精准生成可打印文件,隐私不泄露 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
leaves615
V2EX    分享创造

[分享] 开发了个 100% 本地的身份证扫描工具,免费精准生成可打印文件,隐私不泄露

  •  
  •   leaves615 11 天前 1697 次点击
    经常遇到需要提交身份证复印件的场景:要么找打印店排版收费,要么自己用 PS 裁剪调整,费时又麻烦;更担心的是,很多在线扫描工具需要上传照片,身份证信息有泄露风险。
    LocalScan ,一款纯 Web 端的证件扫描件生成工具,核心优势就是「 100%本地计算」和「精准生成打印」,完全免费,不用下载任何软件。

    直接能用: https://localscan.leavesc.cn/

    核心功能(解决实际痛点)

    - 智能处理:上传手机拍的证件照,自动边缘检测、透视矫正,不用手动裁剪;还能 AI 去除背景、增强画质,文字更清晰。

    - 精准生成打印文件:等比例合成到 A4 画布,300DPI 标准,可直接打印,不用再调整缩放。

    - 绝对隐私安全:基于 WASM/WebGPU 实现全本地计算,所有图像处理都在你的浏览器里完成,不上传任何数据到服务器,用着放心。

    - 自定义防伪水印:支持添加「仅供入职使用」「用于 XX 政务办理」这类水印,可调节透明度、旋转角度和密度,水印直接压在证件上,避免信息被滥用。

    - 双面合成:分别导入证件正反面,自动排列在同一张 A4 纸上(上方正向、下方反向),直接保存就能用。

    使用场景

    求职提交入职材料、学生办理学籍手续、居民办理政务/社保业务、小微企业 HR 批量处理员工证件,都能用到。不用装软件,打开浏览器上传照片,一步生成 PDF 或图片,直接打印。

    技术说明

    纯前端实现,基于 TensorFlow.js 的轻量 AI 模型做边缘检测和抠图,用 WASM 加速图像处理,确保在手机浏览器上也能流畅运行。没有后端服务器,所以完全不用考虑数据泄露问题。
    11 条回复    2025-12-29 14:15:57 +08:00
    Cabana
        1
    Cabana  
       11 天前 via iPhone
    非杠,有 iOS 又想图省事的朋友,可以用 Notes 的文档扫描功能
    yuhuai66666
        2
    yuhuai66666  
       11 天前
    如果是 app 端( uniapp )也可以用这个 TensorFlow 么,之前有一个需求就是做 app 端的 ocr 离线的,根本无从下手,识别数字还好,中文大多都不对,不过之前用的是 tesseract.js ,没啥头绪
    leaves615
        3
    leaves615  
    OP
       11 天前
    @yuhuai66666 我觉得要看浏览器内核是否支持 TensorFlow(js)。 不对,不准大概率是模型能力问题,多测试几个模型。

    我目前用的是 onnxruntime-web
    anarkh35
        4
    anarkh35  
       11 天前
    赞一个,提个建议:增加不合并和不添加水印下载的选项
    yetianxingshi
        5
    yetianxingshi  
       11 天前
    请问开源吗,可以私有部署吗
    summerwar
        6
    summerwar  
       11 天前
    其实身份证复印没有那么要求严格,放大或者缩小都没事,能看清上面的字就行了的,要的是一个有就行
    rebbie
        7
    rebbie  
       11 天前
    反面可选? 正反面写错了吧。国徽那面是正面。
    leaves615
        8
    leaves615  
    OP
       11 天前
    @rebbie 您说的对。 一般都是头像放在前面。
    leaves615
        9
    leaves615  
    OP
       11 天前
    @yetianxingshi 小工具,没什么开源价值。
    leaves615
        10
    leaves615  
    OP
       11 天前
    @anarkh35 感谢建议。后续加上去
    HuberyPang
        11
    HuberyPang  
       11 天前
    之前兼职开发过类似的需求,桌面端实现的,并使用 ocr 识别来判断身份证的方向,解决存在颠倒的情况 https://mp.weixin.qq.com/s/PCaLjZGPtNY33PBtBlU9-g
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     961 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 19:34 PVG 03:34 LAX 11:34 JFK 14:34
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86