如果你要在收银台识别一件商品,一维条形码仍然是正确答案。如果你想让人们用随身携带的手机打开一个链接、一份菜单或一个Wi-Fi登录页面,就用二维码。如果你想要一种不用打开任何应用、不用举起相机、碰一下就能完成的交互,NFC标签更合适——前提是你能接受它几厘米的读取距离和很小的存储容量。
这三句话能覆盖大部分决策,但当你准备印刷上千张标签或采购硬件时,细节就很重要了。本文会讲清每种技术的工作原理、各自的优势与短板,以及如何把它们组合使用。
用大白话讲清三种技术
经典条形码
一维条形码就是你在商店里几乎所有商品上都能看到的那排黑色条纹和白色间隔。它存储一小段字符——通常是一个商品编码,比如GTIN/EAN或UPC数字,或者内部SKU。这种图案编码的是数字(取决于码制,有时也包括字母),仅此而已。标准的12位或13位零售条形码存的正是这样一个数字:它指向库存系统里的一条记录。
条形码的读取方式是用激光或LED光扫过条纹并测量反射光。专用扫描器可以瞬间完成读取,即使在传送带上移动的商品也不在话下。大多数现代手机也能通过相机读取条形码,只是体验不如扫二维码那么自然。
二维码
二维码是由黑白方块组成的二维图案。因为它同时利用了宽度和高度,所以能存储多得多的数据:几千个字符是理论上限,不过实际使用中,大多数二维码承载的是一个网址、一段短文字、Wi-Fi凭证或联系人信息。三个角上的方块让读取设备可以从任意角度找到并定位这个码。
二维码靠相机读取。每一部现代智能手机都能在锁屏状态或相机应用里直接扫码,不需要安装任何额外软件。正是这一点——无需应用——让二维码从小众走向了无处不在。
NFC标签
NFC标签是一枚带天线的微型无源芯片,通常封装在贴纸、卡片或海报里。它存储的数据量很小——通常是一个网址或一条指令——而且没有电池。当手机靠近到几厘米以内时,手机的射频场会给芯片供电并读取它。
NFC靠短距离射频读取,而不是光线。手机必须解锁并贴得很近。大多数现代智能手机——安卓和iPhone都一样——支持读取NFC标签,不过iPhone历史上读取第三方标签需要专用应用或特定手势;较新的iOS版本对后台读取标签已经友好得多。NFC最广为人知的消费级应用是碰一碰支付,它用的是同一种射频技术,但叠加了强得多的安全层。
三者能存多少数据
存储容量是最清晰的一条分界线:
- 条形码: 取决于码制,大约20–40个字符。够放一个商品编码、一个序列号或一个短会员ID。放不下带追踪参数的网址,更放不下真正的文字内容。
- 二维码: 理论上最多几千字符;合理使用中是几百个。足够放长网址、完整的Wi-Fi凭证、vCard名片、整段文字或结构化数据。
- NFC标签: 常见标签通常几十到几百字节。够放一个网址或一条小记录。放不下文档或图片。
由此带来一个实际问题:如果你的数据会变长——比如一个很长的追踪网址、一段JSON数据、多行文字——条形码会最先出局,而NFC标签也会比你预想得更早用尽空间。
三者如何被读取
条形码需要视线通畅,并且扫描器要支持对应的码制。超市的激光扫描器又快又可靠,但用手机相机在别扭的角度去扫一个很小的一维条形码会比较费劲。如果条纹被污损、撕破或打印对比度太低,条形码也会失效。
二维码需要相机和码的一部分可见。得益于内置的纠错机制,二维码能容忍局部损坏——即使一个logo盖住了码的一部分,往往仍能扫出来。它不挑旋转角度,从印刷海报、屏幕、车身到手环上都能读取。读取距离取决于尺寸:一个2厘米高的码在一臂距离内可扫;贴在墙上的大码在几米外也能扫。一个粗略的经验法则是:读取距离约为码宽的十倍。
NFC标签需要贴近——几厘米以内——以及一部支持NFC、通常已解锁的手机。不需要相机、不需要对准、不受光线影响。这让NFC在黑暗环境、防水外壳内或免提场景中表现出色。但这也意味着一个标签一次只能服务一个人,一群人没法像扫二维码那样同时“扫”同一张海报。
成本与投入
三种技术都不贵,但成本结构不同:
- 条形码生成和打印基本免费。如果你想要符合零售标准的码,主要成本在于申请官方GS1编码的授权,让你的码在全球范围内唯一。打印本身不增加成本——码就是油墨。
- 二维码生成免费(例如用QRCodeMax.Vip这样的生成器),打印也免费。唯一需要真正权衡的是静态与动态之分:静态二维码直接编码目标地址,永不改变;动态二维码通过一个跳转服务指向目标,方便你日后更新地址,通常需要订阅。
- NFC标签是实体硬件。单张空白贴纸价格不高,批量采购则大幅下降。你还需要一部手机或专用写入器来写入数据。而且与印刷不同,标签可以重写——这取决于你的用途,既可能是优势,也可能是风险。
如果你要印一万张标签,条形码和二维码的成本只是油墨;NFC的成本是一万枚芯片。
耐用性与环境适应性
在普通纸质形态下,条形码是三者中最脆弱的:一张撕破的标签或一道油污就能破坏图案。不过它很容易用覆膜保护,也有成熟的工业级封装形式。
二维码比想象中结实。纠错机制意味着被磨损或部分遮挡的码往往仍能扫描,而且几乎可以印在任何东西上——蚀刻金属、刺绣织物、雕刻石材。由于读取设备识别的是图案而非精确的反射光,阳光直射和磨损的影响比条形码小。
NFC标签在某种意义上最耐用:封装在贴纸、卡片、手环甚至表面之下的芯片,可以连续工作多年而不见磨损,因为它不靠光学读取。金属和液体会干扰NFC,所以贴在金属表面的标签需要特殊的抗金属设计。标签无法被复印,这从另一个角度体现了它的耐用性:“原件”就是唯一的原件。
读取距离与吞吐量
- 条形码: 用专用扫描器可在几厘米到一米左右读取;速度快,一次一件,专为高吞吐收银设计。
- 二维码: 视印刷尺寸从几厘米到几米不等;多人可以同时扫同一个码——非常适合餐厅菜单或活动海报。
- NFC: 几厘米,一次一部手机;这个距离是刻意设计的,既是限制,也是安全特性。
如果你需要很多人同时访问同一个东西,二维码优势明显。如果你需要在快速移动的传送带上识别物品,条形码胜出。如果交互是一个人对着一件东西碰一下,NFC的体验最顺畅。
安全性考量
条形码不承载可执行内容——它只是数字——所以没有直接风险。风险在上游:一件贴着复制品条形码的假货,在扫描器眼里看起来是合法的。
二维码的顾虑更大:它隐藏了目标地址。扫码的人在打开之前很难看清网址。攻击者利用了这一点,把假二维码贴在停车计费器和海报的真码上面,把人引向钓鱼网站。实用的防范措施:使用可靠的生成器、对印刷出来的码做好物理保护(或定期检查)、优先使用你可控服务商的动态二维码以便在码被篡改时及时作废,并提醒用户在点击前看一眼手机显示的网址预览。
NFC标签在没有锁定的情况下,也可能被任何有相应应用的人重写。大多数标签支持永久写保护或密码保护——部署之前务必设置好。在读取端,NFC几厘米的距离让偷读远比在街对面拍一张二维码困难。要注意,碰一碰支付的安全性来自支付系统的加密机制,而不是NFC本身;一张普通的NFC标签没有这种保护,所以绝不要把标签本身当作任何有价值东西的凭证。
对三者而言都一样:这些技术负责标识或指向,不负责身份验证。如果使用场景需要证明身份或权限,这部分逻辑必须放在码或标签背后的系统里。
如今的典型用途
- 零售收银: 条形码,无处不在,因为扫描器快、便宜,而且已集成进所有收银系统。
- 营销、菜单、海报、包装: 二维码,因为每部手机都能扫、多人可同时扫同一个码,而且(使用动态码时)活动变更后还能更新目标地址。
- 碰一碰支付、智能海报、资产标签、门禁卡、产品防伪贴纸: NFC,因为碰一下就完成、无需对准相机,而且标签可以锁定防止重写。
- 活动门票与交通: 混合使用——闸机扫描屏幕上的二维码,NFC卡片或手机钱包用于碰一碰通行。
决策指南
按顺序问自己这几个问题:
- 是否是固定扫描器高速读取固定的商品编码? 用条形码。例如:超市库存、仓库货位、图书馆藏书。
- 数据是否超出一个短编码的范围——网址、凭证、文字? 用二维码。例如:餐桌菜单、Wi-Fi分享卡、传单上的链接、“扫码支付”贴纸、包装上的使用说明。
- 交互是否是一个人碰一下、免提操作,或在光线差的环境中进行——是否需要经得起多年使用? 用NFC标签。例如:碰一碰打开链接的智能海报、机器上碰一碰补货的按钮、NFC名片、设备上的资产标签。
- 印刷或部署之后是否需要更新目标地址? 动态二维码和NFC标签都可以重新指向;印刷的静态二维码和条形码不行。
- 手机支持是否是决定因素? 二维码在几乎所有现代智能手机上无需应用即可使用。NFC在大多数现代手机上可用,但需要开启读取功能且手机贴近。条形码手机也能读,但体验不如二维码顺畅。
组合使用
这三种技术并非竞争对手。一个产品包装盒可以同时带有供仓库用的条形码、供消费者用的二维码,以及封在瓶盖内用于防伪或补货的NFC标签。一张海报可以有供人群远距离扫的大二维码,加上齐手高度的NFC标签带来更顺滑的碰一碰体验。常见的实际组合:
- 同一块标识上二维码+NFC: 二维码负责覆盖面,NFC负责便利性。
- 包装上条形码+二维码: 物流扫条形码,顾客扫二维码。
- 产品标签上NFC+二维码: 标签给注册产品的机主用,二维码给任何手机的用户用。
拿不准的时候,把二维码和NFC标签并排放置,让用户自己选。边际成本很小,覆盖面却几乎完整。
结论
按交互方式选择,而不是赶时髦。扫描器加一个短编码就能搞定的事——收银、库存、物流——用条形码。任何手机、几米内任意距离、多人共享访问很重要的事——菜单、链接、营销活动——用二维码。一次碰一碰就该顺畅完成的事——支付、智能海报、耐用标签——用NFC。三者都便宜、成熟,而且可以共存于同一件物品上,所以真正的决策其实很简单:谁来读它,从多远读,读多频繁?