标准与规范

Abundera 生成的每种 QR 码和条形码类型都对应一个公开标准。这是参考资料,包含规范链接、标准测试向量、浏览器内验证器(有的话)、扫描仪兼容性以及会导致码在现场失败的常见陷阱。

此页面存在的原因:大多数 QR 工具将规范视为琐事。运营者将规范视为合同。当瑞士银行拒绝 QR-bill 时,是因为 QR 中的字符与 Swiss Implementation Guidelines 不符,而不是因为手机摄像头失败了。这些页面记录了我们履行的每一份合同,供你自行核对。

GS1 Digital Link

GS1 Digital Link Standard v1.4 EAN-13 的 Sunrise 2027 继任标准。一个 QR 携带产品标识、批次、有效期、序列号和营销 URL。

TOTP

RFC 6238 基于时间的一次性密码。每个验证器应用都读取相同的 otpauth:// 方案。

HOTP

RFC 4226 TOTP 的基于计数器的兄弟标准。适用于 YubiKey OATH 和服务器无法依赖时钟同步的旧式硬件令牌。

Swiss QR-bill

SIX Swiss Implementation Guidelines v2.3 取代瑞士汇款单的 ISO 20022 支付 QR。QR-IBAN 规则、参考格式以及必须的瑞士十字叠加。

AAMVA 驾照

AAMVA Card Design Standard v10 美国驾照背面的 PDF417 条形码。元素代码、管辖 IIN、版本历史。

EMVCo 商户 QR

EMV QR Code Specification v1.1 大多数国内移动支付方案(PIX、PromptPay、UPI、SGQR、DuitNow…)底层的 TLV 编码商户 QR。

PIX

BACEN Resolution 103/2021 · BR Code 巴西即时支付方案。标签 26 中含 CPF/CNPJ/电子邮件/电话/EVP 密钥格式的 EMVCo MPM 子集。

UPI

NPCI BR Code · upi:// URI 印度即时支付通道。两种 QR 格式,普通 upi://pay URI 和标签 26 含 VPA 的 NPCI BR Code。

EPC Girocode

EPC069-12 v2.1 通过 QR 进行欧洲 SEPA Credit Transfer。12 行固定位置文本:BIC、IBAN、金额、结构化或非结构化汇款信息。

eSIM 激活

GSMA SGP.22 · LPA Activation Code SM-DP+ 地址加匹配 ID。iOS 17.4+ 和 Android 13+ 原生扫描此码以配置 eSIM 档案。

Aztec · PDF417 · Data Matrix, 对比

ISO/IEC 24778 · 15438 · 16022 三种非 QR 2D 码型的并排对比。容量、原生扫描仪支持以及如何选择。

Aztec Code

ISO/IEC 24778:2008 航空登机牌和交通票据。中央靶心寻码图,无需静区,ECC 5%~95% 可选。

PDF417

ISO/IEC 15438:2015 美国驾照(AAMVA)、FedEx/UPS 航空提单、政府表格。堆叠线性码,是唯一可被 1D 激光扫描仪读取的 2D 码。

Data Matrix

ISO/IEC 16022:2006 药品瓶、电子元件、手术器械的直接部件标记。ECC 200、GS1 元素字符串、ISO 29158 DPM 等级。

Micro QR · rMQR

ISO/IEC 18004 Annex M · ISO/IEC 23941 用于狭小 PCB、医疗设备和工业标记的紧凑矩形 QR 变体。扫描仪支持仅限专业设备。

ZATCA 电子发票

Saudi FATOORA · TLV + 加密印章 沙特阿拉伯每张税务发票必须附带的 QR。TLV 结构,第一阶段(简化)与第二阶段(清关)流程。

如何阅读每个页面

每个标准页面遵循相同的结构:

  1. 简介, 两句话,无术语。
  2. 标准规范链接, 公开权威资料,带日期版本。
  3. 测试向量, 带预期编码输出的标准输入。复制、解码、验证。
  4. 实时验证器, 有内联验证器的地方(GS1 校验位、TOTP Base32、SEPA mod-97、瑞士 IBAN 前缀)。
  5. 常见陷阱, 实际导致码失败的原因。
  6. 扫描仪兼容性, 哪些手机、应用和读码器能解码,哪些不能。

另请参见

全部 16 个权威页面已上线。规范参考核实 2026-04-19。下次审查:2026-07-19。