Garmin 手表上的二维码和条形码长度限制
WalletPro 可以保留较长的值,但实际可扫描长度由代码格式和手表屏幕共同决定。
最重要的区别是保存长度和可扫描长度不同。WalletPro 的 Value 字段最多保存 512 个字符,因此较长的值可以在 Garmin Connect IQ 和兼容手表上保持不变。但这并不表示每种代码格式都能显示和扫描 512 个字符。二维码需要为模块和留白边缘保留空间,线性条形码则需要足够的横向宽度来排列条纹。实际限制取决于格式、值和屏幕的组合。
512 个字符代表什么
这是存储上限,不是每个值都能生成可用代码的承诺。如果编码器无法接受某个值,WalletPro 会保留原值并显示清晰提示,而不会静默截短。请完全按照发行方提供的内容输入,包括前导零、标点、大小写和原始格式。符号下方印刷的数字不一定是完整的编码值。
当前 QR 路径使用 byte mode。ASCII 数字和大写字母各占一个 UTF-8 字节,但不会获得专用数字或字母数字 QR 模式的压缩优势。数字和大写字母适合 QR,不过只看字符数量不能判断容量。其他 Unicode 字符可能占用多个字节。印刷的数字不一定就是编码值。
QR 容量会随屏幕变化
常见标准屏幕的技术估算约为:208 像素可容纳 44 个 ASCII 字节,218 为 64,240–246 为 86,260–282 为 108,320 为 154,360 为 216,390 为 254,416–420 为 290,448–454 为 334–365,480 约为 415。这些是渲染接纳估算,不是所有环境下都能实际扫描的保证。亮度、反光、距离、对焦和真实读取器都会影响结果。
因此,180 个 ASCII 字符的二维码在许多约 360 像素及以上的较大标准屏幕上是可行的,但并非所有紧凑型手表都可以。300 个字符通常需要约 448 像素等级或更大的标准屏幕。512 个字符可以存储,但仍可能过长而无法进行当前 QR 渲染。紧凑字段的限制更严格;版本 3 在每个模块 3 像素时大约是 44 个 ASCII 字节。紧凑屏幕应单独评估。
屏幕几何尺寸也是 QR 容量的一部分。AMOLED、反射式 MIP 和较小的 Instinct 屏幕都可能显示可用符号,但同一个值可能在大屏标准手表上通过,却在紧凑字段上被拒绝。请参阅 Garmin 二维码和条形码故障排查指南,区分容量、对比度、格式和读取器问题。
线性条形码的宽度限制更严格
Code 128 支持可打印 ASCII,但条纹必须放入可用宽度。在标准屏幕上,非数字值通常在约 6–9 个字符时就不实用;成对数字编码则可能根据屏幕达到约 13–19 位。WalletPro 会显示 Barcode too long 或无效数据,而不会修改标识符。
Code 39 的编码器上限为 80 个字符,但屏幕宽度通常早得多就成为真正限制,常见约为 8–12 个字符。EAN-13 和 UPC-A 是固定长度格式:EAN-13 使用 12 位数据数字加校验位,UPC-A 使用 11 位数据数字加校验位。请保留原始码制,因为把零售条形码改成 QR 会改变读取器的预期。Aztec 也有自己的容量,在紧凑配置下约为 53 个可打印 ASCII 字节。
vCard、Notes 和 2FA 使用不同限制
并非所有 Value 字段都是条码内容。Notes 用于保存简短文字,TOTP 具有语义限制:代码通常显示 6–8 位数字,设置值必须是有效的 secret 或 otpauth URI。vCard 联系人可在兼容图中使用,具体取决于手表能力。512 个字符不是所有功能共用的通用上限。
请从原始卡片或官方应用开始。读取完整值,保留大小写和标点,选择相同代码类型,并在真实读取器前测试。静态会员卡、积分卡、健身房卡、parkrun 和兼容的访问码适合离线钱包。WalletPro 无法刷新、验证或重新生成动态二维码;RFID/NFC 是独立的物理芯片,不是二维码或条形码。真实读取器才是最后的测试。
实际检查方法
联系人二维码请参考 vCard 指南,卡片同步请参考 卡片编辑指南。WalletPro 是面向 Garmin 手表的实用离线二维码和条形码钱包:保留原始值,支持多种代码家族,并在容量不足时清楚说明,而不会暗中截短数据。