条码校验位计算器
算条码最后一位校验位,还能批量验对错。
编码类型
输入编码(可含或不含最后一位校验位,允许短横/空格)
批量校验(每行一个完整编码,判断校验位对错)
这个工具能做什么
商品条码、物流箱码、书号这些编码的最后一位不是随便来的,它是「校验位」,专门用来防止前面的数字被敲错、扫错。这个工具做两件事:给你前面的数字,按编码类型算出正确的校验位是几;或者你把一整批完整编码粘进来,一次性挑出哪些的校验位对不上。
算法不复杂,但每种码规则不一样。EAN、UPC、GTIN 这类走 mod-10:把前面的数字按位置分成两组,一组乘 3、一组乘 1 加起来,再用 10 减去和的个位就是校验位。ISBN-10 走 mod-11,各位乘不同权重求和,算出来可能是 10,这一位写不下就约定用 X 表示。
凡是要手工录条码、或者自己拼一个新号的场景都用得上。比如仓库把包装上的 SSCC 敲进系统前先核一遍、出版社给新书编 ISBN、做标签时确认自己填的那位对不对。支持 EAN-13、EAN-8、UPC-A、GTIN-14/ITF-14、SSCC-18、ISBN-13、ISBN-10 这几类。
计算全在你浏览器本地跑,粘进来的编码不会上传到任何服务器。要提醒的是,校验位只能发现「某一位敲错了」这类低级错误,它算对了并不代表这个号真实存在、真的分配给了某件商品;要确认商品身份还得查 GS1 或对应的官方数据库。
条码校验位计算器是一个免费的在线工具,打开网页就能用,不用下载也不用注册。平时大家搜的“校验位计算”、“条码校验位”、“ean13校验码”,说的都是这个。
使用方法
- 填入内容,或设置好颜色、类型等选项。
- 点「生成」,二维码 / 条形码即刻显示。
- 点「下载 PNG」保存图片带走。
常见问题
校验位是干嘛的?
它是条码最后一位,由前面的数字按固定公式算出来,扫码或录入时用来自动发现有没有把数字敲错。
支持哪些编码类型?
EAN-13、EAN-8、UPC-A、GTIN-14/ITF-14、SSCC-18,以及 ISBN-13 和 ISBN-10。
能一次判断很多个吗?
可以,把一整列完整编码粘进来,工具会逐个核对校验位,标出哪些是错的。
校验位算对了就说明条码没问题吗?
不一定,它只能查出单个数字输错,证明不了这个号真实存在或分配给了某件商品。
ISBN-10 的校验位为什么有时是 X?
因为它用 mod-11 算,结果可能是 10,用一位数字写不下,就约定用 X 表示。