EAN-13:为什么最后一位会导致生成失败
商品条形码并非自由文字标签。我们在Apps24中比较了12位号码、完整13位号码及错误校验位。下方可下载实际生成的PNG。
输入与结果
400638133393 | 4006381333931 | PNG |
4006381333931 | 4006381333931 | same PNG |
4006381333932 | ean_checksum | no PNG |
ABC | ean_digits | no PNG |
理解结果
400638133393与4006381333931生成相同PNG。前12位加权和为89,因此校验位为(10 − 89 mod 10) mod 10 = 1。末位改为2会返回ean_checksum。带字母的内部编号应考虑Code128等其他格式。
下一步
1. 为数字标识选择EAN-13。2. 输入12位主体或核对第13位;不要为绕过错误而随意修改真实商品号码。3. 下载时保留留白。4. 用计划使用的扫描器测试最终印刷品。内部字母数字编号可考虑Code128。
使用工具限制与测试条件
2026-10-28使用本地API及项目锁定的bwip-js验证:PNG为286×109、5,284字节。这是公开测试号码,不是商品注册或所有权证明。已验证编码与校验,未测试实物印刷或扫描性能。
workflow-results.json参考来源
Apps24通过实现代码和回归测试核对示例。浏览器实验会说明条件,但不保证所有设备的结果。反馈错误时请提供网址、示例输入、预期结果和浏览器。请勿发送密码、私人文档或个人信息。
