EAN-13 看起来是一串十三位数字,但末位承担校验作用,前面的数字也需要经过适当分配与商品管理。XunL EAN-13 条码生成器可用十二位计算末位,并导出包装用 SVG 或 PNG。操作很快,验收却应分开检查数学结构、号码来源与实际印刷,不能因为图像已经出现,就认为商品已被登记到任何零售系统。

前缀、商品编号与校验位不要混作一种证据
校验位帮助检查某些数字输入错误,不代表号码归属。号码指向什么商品、是否与品牌及具体变体匹配,需要在商品主数据中确认。EAN-13 也不是把十三个随机数字排成条纹;取得并维护适当的商品标识,是生成图片之前的工作。保留原始分配记录比只保存最终图片更有用。
另一种常见误解是凭前三位判断产地。GS1 的前缀与原产地说明明确指出,GS1 前缀不表示商品制造地。它与分配号码的成员组织有关,企业可以在不同地区制造。因此,不能用条码开头代替法定原产地资料,也不能据此判断商品真伪或供应链实际地点。
用一组十二位数字手算末位
教学样例为 400638133393,只用于校验演练,不作为可占用号码。按位置计算,奇数位和是4+0+3+1+3+9=20;偶数位和是0+6+8+3+3+3=23,乘3得69;总和89,补到90差1,所以完整数学结果为 4006381333931。GS1 提供校验位说明与工具,可继续核对相应编号的计算规则。
- 选择 EAN-13,输入十二位样例,检查末位与人工结果1一致。
- 用完整十三位再核对一次,不把缺位、空格或其他字符默默当成有效数字。
- 正式制作时替换为已确认分配给该商品的号码,并核对型号、规格与变体。
- 导出文件交给排版流程,打印后扫描并比较完整原文与商品系统记录。
如果完整号码校验失败,先核对原始记录。随意改末位只能让数学结构通过,不能证明改后的号码是正确商品号。对供应商给来的图片,也应同时取得清楚的数字文本,避免人工识别把0、6或8看错,或在表格导入中丢掉开头数字。
包装版面不能只按视觉空间挤压条码
SVG 便于矢量排版,PNG 适合位图使用;无论哪种格式,都要保留比例和周围空白。不要为了让包装显得紧凑就裁掉两侧空白,或只拉伸高度、压缩宽度。条纹边缘模糊、背景透出图案、放在折边或弧面,都会使实际读取条件不同于屏幕。
尺寸选择应依据码制要求、包装材质、打印工艺与接收方条件,而不是在文章里找一个适用于所有场景的最小毫米数。先用最终尺寸与材料打样,用实际扫描设备测试,再确认批量印刷。若后续版面调整了图片缩放,原先的扫描验证也应重新检查。
验收时分别记录扫码原文和系统识别的商品。前者确认图形是否正确承载数字,后者确认商品映射。零售结算、仓库接收和电商验证可能各有要求,某一个环境读取成功,不能证明所有外部场景都准备就绪。工具不会替你同步商品资料或取得号码使用资格。
EAN-13 制作的常见问题
十二位数字补出末位以后,可以直接上架吗?
不可以仅凭这一点决定。补末位完成数学步骤,号码来源、商品分配和平台要求仍需分别核对。教学数字也不应拿来印真实商品包装;使用别人已经分配的号码,即使条码清晰,仍会造成识别与管理问题。
条码越小越省空间,为什么不能无限缩?
扫描设备必须分辨条纹与空白,印刷工艺也有能力边界。过度缩小会使实际模块难以稳定读取。先考虑版面调整和正确标识方案,再与印刷及接收方确认;不要以屏幕放大看得清作为实物可扫描的依据。
个人微信:ssevening

