消除困惑最快的方法是:“二维码”并不是第三种编码。它是一个统称,而 QR 码和 Data Matrix 是它旗下的两种二维码类型。所以真正的问题不是 QR、Data Matrix 还是二维码之间怎么选,而是你应该使用哪一种二维码,以及用来做什么。
简单来说:QR 码是那种尺寸较大、稳健、对手机友好的二维码,你在消费品包装上经常见到;Data Matrix 是一种紧凑的二维码,用在药品、元器件等小型或受监管的物品上;两者都是二维码,与你在收银台扫了五十年的老式一维(线性)条码相对。
QR 码是二维码吗?
是的。QR 码是二维码的一种。“二维码”指任何在两个维度上、跨越网格存储数据的编码,而不是靠平行线条的宽度来存储数据。QR 码和 Data Matrix 码都是二维码;豆罐头上那种条纹状的 UPC 或 EAN 码则是一维(线性)条码。
人们之所以把“二维码”当成一种独立的编码来看待,是因为零售业用这个说法来指代当下正在发生的转变:收银台正从一维线性条码转向二维码。当 GS1 文件说某个包装会带有“二维码”时,通常指的是 QR 码或 Data Matrix,而不是另外某种独立的第三种格式。
QR 码和 Data Matrix 有什么区别?
核心区别在于尺寸和面向的对象。QR 码更大,内置强大的纠错能力,即使被磨损或部分遮盖也仍能扫描,并且设计成可以被任何智能手机相机即时读取,这使它成为面向消费者互动的自然选择。Data Matrix 则紧凑得多,能在几毫米之内容纳可观的数据量,这使它成为空间紧张、或读取设备是工业扫描仪而非顾客手机时的选择。
| 线性(一维)条码 | QR 码 | Data Matrix | |
|---|---|---|---|
| 类型 | 一维 | 二维 | 二维 |
| 形状 | 平行线条 | 带三个角定位方块的方形网格 | 带 L 形定位边的方形网格 |
| 读取方式 | 激光扫描仪 | 任意手机相机 | 手机相机或工业成像仪 |
| 在包装上的尺寸 | 中等 | 较大,消费者可见 | 极小,可小至几毫米 |
| 典型用途 | 零售收银 | 消费品包装、营销、合规 | 小型物品、药品、电子产品、直接部件标刻 |
两者都是二维码,都比线性条码承载的信息多得多,并且都能承载 GS1 Digital Link。两者之间的选择主要取决于编码需要做到多小,以及由谁来扫描。

什么时候该用 QR 码,什么时候该用 Data Matrix?
当有人会去扫描它、并且你希望这个编码不仅仅用于合规时,就用 QR 码:消费品包装、营销、产品护照、真伪验证。当物品很小、或扫描属于工业场景时,就用 Data Matrix:药品泡罩、外科器械、小型电子元件,或直接标刻在金属上的部件。
- QR 码:消费品、食品饮料、化妆品,以及任何顾客用手机扫描、你希望在识别之外还带来互动的场景。
- GS1 DataMatrix:药品和医疗器械、小型或曲面表面,以及那些必须塞进 QR 码物理上放不下的位置的受监管数据。
对于大多数正在为零售转向二维码做准备的品牌,以及为 欧盟数字产品护照 做准备的品牌来说,答案是 QR 码,因为它才是顾客真正能扫描的那一种。要了解这两种之外 GS1 编码格式的完整全貌,请参阅我们关于 GS1 条码格式 的指南。
零售业为什么要转向二维码?
零售业转向二维码,是因为单个二维码在收银台既能完成线性条码所做的事,又能额外承载网页链接、批次、有效期和合规数据。这就是业界所称的 Sunrise 2027 转变:到 2027 年底,全球收银台都将能够读取二维码,于是一个编码就能同时服务于收银台和消费者。

一个 GS1 Digital Link QR 码正是让这种双重角色得以实现的关键。同一个编码既能像条码一样结算一笔销售,又能在被手机扫描时打开产品页面、护照或真伪验证。这就是为什么二维码转型中面向消费者的一侧压倒性地采用 QR,而 Data Matrix 则留在那些手机本就不会去扫描的地方。
常见问题
二维码和 QR 码是一回事吗?
不完全是。“二维码”是那些在网格中存储数据的编码的统称;QR 码是二维码的一种,Data Matrix 是另一种。每个 QR 码都是二维码,但并非每个二维码都是 QR 码。
手机能扫描 Data Matrix 码吗?
现代手机相机能读取许多 Data Matrix 码,但 Data Matrix 是为工业成像仪和极小表面优化的,而 QR 码则是为轻松的手机扫描而设计的。如果面向的是消费者,QR 码是更稳妥的选择。
GS1 为零售推荐哪种二维码?
对于消费零售以及销售点向二维码的转变,面向消费者的编码是承载 GS1 Digital Link 的 QR 码。GS1 DataMatrix 在医疗健康和小型受监管物品上仍然常见。
线性条码是二维码吗?
不是。线性(一维)条码,如 UPC 或 EAN,在平行线条的宽度中存储数据。二维码则在二维网格上存储数据,这正是它能承载多得多信息的原因。





