Qraft

序列号

序列号是在同一产品型号之中,用于唯一识别每一件产品的编号。批号识别的是「在相同条件下制造出来的一组」,而序列号区分的是「这一组里的每一个」。它被用在家电的保修卡、软件的许可密钥、高档品牌商品的证书等处。

把序列号存进二维码,最大的好处是能做单件级别的真伪判定。给高档品牌的箱包或手表配上含有各自序列号的二维码,消费者一扫,就能在厂商的数据库里即刻确认是不是正品。仿冒品带的序列号并未登记在数据库中,因此可以分辨出来。

更进一步的防伪手法,是把序列号与电子签名结合起来。厂商用私钥对序列号签名,把签名数据一并存进二维码。验证应用用公钥校验签名,因此不必连接服务器,离线就能完成真伪判定。

在 GS1 的框架里,序列号被标准化为 AI 21。把 GTIN、批号、序列号存进一枚 GS1 二维码,商品识别、批次追踪、个体追踪就能一次扫描全部实现。制药行业为对抗假药,各国已陆续引入法规,要求每一个药盒都带上含序列号的二维码。

运用上有一处容易被忽略:序列号绝不可重复发放。一旦同一个号出现在两件产品上,数据库里的保修记录与实物就会错位,真伪判定本身也失去意义。号码的连续性也要考虑——按顺序递增的号容易被人猜到下一个,因此常在其中掺入随机部分。