Barcode Types

条形码类型

Code 128
高数据密度的现代 1D 条形码类型。在各领域广泛使用。有 3 个自动切换的字符集。
GS1-128, EAN-128
Code 128 的这种特殊形式用于商业和工业中的货物与托盘。可使用 Application Identifiers 编码多个数据字段。
EAN-13, GTIN-13
用于零售商品贴标的 European Article Number。EAN 代码主要用于超市在销售点识别商品。
QR Code
用于在一个代码中编码大量文本或数据的 2D 条形码。常用于手机 Mobile-Tagging。
Data Matrix
用于在一个代码中编码大量文本或数据的 2D 条形码。
GS1-Data Matrix
Data Matrix 的这种特殊形式用于商业和工业中的货物与托盘。可使用 Application Identifiers 编码多个数据字段。
EAN-8, GTIN-8
这是用于极小商品的 EAN-13 短版本。
PDF417
用于在一个代码中编码大量文本或数据的 2D 条形码。
ISBN-13
国际标准书号。自 2007 年 1 月 1 日起的 ISBN 标准类型。
ISSN
国际标准连续出版物号。ISSN 用于识别连续出版的刊物,例如杂志。
ISMN
ISMN(Internationally Standard Music Number)用于标记印刷乐谱出版物。
EAN-14, GTIN-14
EAN 14 代码用于贸易商品。
DUN-14
配送单元编号。另见 EAN-14 和 ITF-14。
SCC-14
运输容器符号。另见 EAN-14 和 ITF-14。
ITF-14
ITF-14 条形码用于创建 Shipping Container Symbol。该代码用于标记装有带 EAN-13 代码商品的纸箱和托盘。
EAN-18/NVE
EAN 18/NVE 用于显示 Nummer der Versandeinheit(NVE)。
SSCC-18
Serial Shipping Container Code。在整条供应链中用作物品追溯和内部控制的标识符。
UPC-A, GTIN-12
UPC A 代码是 UPC 的标准版本,有 12 位。也称为 UPC 12,与 EAN 代码非常相似。
UPC-E
这是用于极小商品的 UPC-A 短版本。
Code 39
也称为 Code 3 of 9。广泛用于工业、商业和政府。自校验代码。
Code 39 Extended
也称为 Code 3 of 9 Extended。Code 39 的扩展。
Code 25
也称为 Code 2 of 5 和 Code 25 Industrial。较老的工业用代码。
Code 25 Interleaved
也称为 Code 2 of 5 Interleaved。工业用途。
JAN
Japanese Article Numbering。主要用于超市在销售点识别商品。
EAN-5
附加码。例如用于图书 (见 ISBN)。
EAN-2
附加码。例如用于杂志。
EAN-99
EAN-99 是 EAN-13 的特殊形式,以 99 开头。EAN 99 用作店内优惠券。
EAN-Velocity
EAN-Velocity 是 EAN-8 的特殊形式。经销商在内部将其用于没有生产商 EAN-13 或 EAN-8 代码的商品。
ISBN-13 Dual
国际标准书号。ISBN 过渡类型,2006 年 1 月 1 日至 2006 年 12 月 31 日。
ISBN-10
国际标准书号。ISBN 标准类型,直到 2005 年 12 月 31 日。
Codabar
较老的条形码类型。过去常用于医疗。
Code 93
与 Code 39 相同的字符集,但更紧凑,占用空间更少。
Code 93 Extended
与 Code 39 Extended 相同的字符集,但更紧凑,占用空间更少。
PZN7
药品的药学注册号。Code 39 的特殊形式。
PZN8
药品的药学注册号。Code 39 的特殊形式。
Leitcode
Leitcode 由 Deutschen Post/DHL 使用。
Identcode
Identcode 由 Deutschen Post/DHL 使用。
Code 128A
Code 128 的子码。这种类型通常不单独使用。请改用 Code 128 或 EAN 128。
Code 128B
Code 128 的子码。这种类型通常不单独使用。请改用 Code 128 或 EAN 128。
Code 128C
Code 128 的子码。这种类型通常不单独使用。请改用 Code 128 或 EAN 128。
MSI Plessey
较老的代码类型。过去用于货物和图书。
PostNet
该代码用于提高邮件分拣和投递速度。
Royal Mail
Royal Mail 4 State Customer Code(RM4SCC)是为自动化邮件分拣流程创建的。

Codabar

Codabar Codabar 是一种数字码,另含部分特殊字符(0..9 以及 - $ : / . +)。 
Codabar 没有内置校验位,主要用于医疗用途。


Code-128

Code-128 Code 128 Auto 可以编码完整的 ASCII 字符集。做法是在 Code 128 的全部 3 个字符集之间切换:

Code 128A: 包括大写字母和控制字符。
Code 128B: 包括大写和小写字母。
Code 128C: 专门为数字优化。

该代码使用内部校验位,不会显示在代码下方的文本行中。

EAN/UCC 128:
EAN/UCC 128 是 Code 128 的一种特殊形式,主要用于集装箱。


Code 25 Industrial

Code 25 Industrial Code 25 是一种非常简单的数字码,可以显示从 0 to 9。该码主要用于工业,也称为 Code 2 of 5 or Code 25 Industrial。Code 25 没有内置校验位。这种码已有些年头,占用空间很大,如今已不常用。

Code 25 与 Code 25 Interleaved 的差异示例:将数字 12345 编码。作为 Code 25 Industrial 的结果如下:

Barcode
 

这里是编码为 Code 25 Interleaved 的相同数字 12345:


Code 25 Interleaved

Code 25 Interleaved Code 25 Interleaved 是 Code 25 的一种特殊类型,同样是可以显示从 0 to 9。该码也称为 Code 2 of 5 Interleaved。它没有内置校验位。Code 25 Interleaved 的优点是自校验且非常紧凑,因此不像普通 Code 25 那样占用很多空间。Code 25 Interleaved 仅在位数为偶数时有效。 要显示奇数位数字,必须在开头加一个零 (123 变为 0123),或者使用你自己的校验位。

Code 25 与 Code 25 Interleaved 的差异示例:将数字 12345 编码。作为 Code 25 Industrial 的结果如下:

Barcode
 

这里是编码为 Code 25 Interleaved 的相同数字 12345:


Code-39

Code-39 Code 39 是一种字母数字码。每个字符由 9 个元素构成(5 条线和 4 个间隔),其中 3 个粗、6 个细。这样 Code 39 就能自校验。Code 39 不需要内置校验位。主要优点是字符集更广。

Code 39 可以带或不带校验位。校验位按模 43 计算。

Barcode
 

如果你使用类型 “Code 39 Checksum”(#26)并按模 43 计算校验位,代码如下:


Code 39 Extended

Code 39 Extended Code 39 Extended 是支持 ASCII 字符集的 Code 39 扩展版。因此用 Code 39 Extended 还可以编码 26 lower letters (a-z)以及键盘上的特殊字符。

额外字符(例如小写字母)通过将 Code 39 的现有字符两两组合来生成。

Code 39 Extended 也可以带校验位。校验位按模 43 计算。ActiveBarcode 同时提供两种选项。如果你用文本 “C39ex” 并以类型 “Code 39 Extended”(#10)创建代码,该条形码将不显示校验位:

Barcode
 

如果你使用类型 “Code 39 ExtendedChecksum”(#27)并按模 43 计算校验位,代码如下:


Code 93 / Code 93 Extended

Code 93 / Code 93 Extended Code 93 是一种字母数字码,类似于 Code 39,可以编码 48 种不同字符。

按模 47 计算的校验位不会显示在明文行中。

Code 93 Extended 基于 Code 93,可以编码全部 128 个 ASCII 字符。Code 93 已表示的字符在 Code 93 Extended 中仍用单个条形码字符表示,其余字符则用一个控制字符加另一个字符表示。估算条形码长度时必须考虑这一点。


Data Matrix

Data Matrix 最知名的二维码之一是 Data Matrix,由 4 个主要部分组成:

  • 数据区:该区域以编码形式存放数据。
  • 封闭限制线:在正常朝向下,这是数据区左侧和下方用连续线表示的角。扫描时据此识别代码及其方向。
  • 开放边界线:这是“封闭限制线”的对角。这些线(上方和右侧)由黑白交替的点组成,用于扫描时确定行列。
  • 空白区:该区域环绕代码,宽度至少应等于代码的一个点。

Data Matrix 的开发始于 20 世纪 80 年代。如今有不同的发展阶段,区别在于纠错。它们命名为 ECC n。ECC 是 “Error Checking and Correction Algorithm”,n 代表数字。基本上有两个版本:ECC 000-140 和 ECC 200。当前最可靠且推荐的变体是 ECC 200 (Reed-Solomon 纠错)。ActiveBarcode 使用 ECC 200 生成 Data Matrix。即使最多 25% 被遮挡或损坏,Data Matrix 仍可读。

一个 Data Matrix 最多可编码 3116 个数字或 2335 个字符。符号尺寸随待编码数据量而变化。


DUN-14

DUN-14 DUN-14(Distribution Unit Number)并不是真正的条形码类型。它是用于运输容器的编号系统,借助其他条形码符号体系。DUN-14 使用 ITF-14 或 EAN-14 符号集。现代安装总是使用 EAN-14 来编码 DUN-14。

ITF-14 与 EAN-14 的简要对比。数字 “3071234500001” 先按 EAN-14 编码:

Barcode
 

现在是相同数字的 ITF-14:

Barcode
 

DUN-14 编码了以下数据:

  • 开头数字表示容器中的件数:1=6 件,2=10 件,3=12 件,4=20 件,5=24 件。数字 6、7 和 8 代表其他件数。
  • 接下来的 12 位表示产品编号。一般是不含校验位的 EAN-13 号码。
  • 最后一位是校验位。

EAN-13, GTIN-13

EAN-13, GTIN-13 EAN 条形码主要用于超市在销售点识别商品。商品上带有 EAN 号码或 GTIN(Global Trade Item Number)以便识别。

标准 EAN/GTIN 产品代码有 13 位。体积更小的商品有短版 EAN/GTIN,即 EAN 8

  • EAN-13 或 GTIN(Global Trade Item Number)的前 2 位包含 country 。国家用 2 位数字编码,例如 40、41、42 和 43 代表德国。
  • 接下来的 5 位编码商品的生产商。
  • 再接下来的 5 位是生产商给出的货号。
  • 最后一位是校验位。

每个国家都有编码机构(或编号协会)向 manufacturers 分配代码,并维护中央数据库。

历史:1977 年,12 个国家(当时欧洲共同体全部成员国)使用 EAN。如今 EAN 已扩展到所有西欧国家以及美国、加拿大、澳大利亚和日本。现在 EAN 称为 GTIN(Global Trade Item Number)

超市的商品登记变得简单快捷。不必用键盘录入全部商品数据——只需把带条形码的商品在扫描器上扫过。扫描器读取条形码并把信息(条形码号码)发给计算机。计算机读取该条形码号码对应的记录,其中包含价格和品名。如果条形码损坏,也可以手工输入号码。

优点 使用 EAN/GTIN 的好处:
1. 不必给所有商品都标价。价格存在数据库中,可通过条形码号码读取。对顾客来说,价格只需在货架陈列处出现一次。
2. 又快又准,因为几乎不会输错。


EAN-14, GTIN-14

EAN-14, GTIN-14 EAN 14 码用于贸易商品。该码始终为 14 位数字:

  • 前两位数字是 Application Identifier(EAN-128 的): (01).
  • 第一位是“物流变体”,也叫“包装指示符”。
  • 接下来的 12 位表示产品编号。一般是不含校验位的 EAN-13 号码。
  • 最后一位是校验位。

如今 EAN-14 大多使用 EAN-128 符号集生成。


EAN-18 / NVE / SSCC-18

EAN-18 / NVE / SSCC-18 SSCC-18(Serial Shipping Container Code)在整条供应链中用作物品追踪和内部控制的标识。在德国该码称为 EAN 18/NVE (Nummer der Versandeinheit)。始终为 18 位:

  • 前两位数字是 Application Identifier(EAN-128 的):(00)。不能更改,它们是代码的一部分。
  • 数据字段的第一位是扩展位。目前标准为 “3”。
  • 接下来的 7 位是公司前缀。
  • 再接下来的 9 位是序列参考号。

SSCC-18 / EAN-18 / NVE 使用以下符号体系显示: EAN-128。Application Identifier (00) 会自动添加,你不必输入。


EAN-2 Addon / EAN-5 Addon

EAN-2 Addon / EAN-5 Addon EAN 5 and EAN 2 是以下码的附加码:EAN 13 and UPC-A.

EAN 2 附加码常用于报纸和杂志。EAN 5 附加码常与 ISBN 一起用于图书价格。

EAN 5 和 EAN 2 附加码都没有校验位。

EAN 5 和 EAN 2 附加码只能附加在 EAN 13, EAN 8 and UPC。如果没有这些主码,扫描器无法读取 EAN 5 和 EAN 2 附加码。

EAN-5 currency indicator (英语图书):EAN-5 的第一位是货币指示符。设为 0 或 1 时价格以英镑(£)计。5 为美元,6 为加元,3 为澳元,4 为新西兰元。随后四位表示价格乘以 100。例如 50799 表示该书价格为 7.99 美元。若最后四位为 9999,表示价格大于或等于该货币的 99.99。

下面是两个示例:

BarcodeBarcode
示例:带 ISBN 和价格码的图书(£ 79.00)

BarcodeBarcode
示例:带附加 EAN 2 的 EAN 13


EAN-8, GTIN-8

EAN-8, GTIN-8 EAN 8 是 EAN-13 的短形式。仅当商品太小、放不下 EAN-13 时才使用此码。限制非常严格:只有当 EAN-13 会占用商品正面超过 25% 的面积时,才会获准使用 EAN-8。
EAN-8 始终为 8 位:

  • 3 位前缀
  • 4 位:商品识别。
  • 1 位校验位。

EAN-99

EAN-99 EAN-99 是以下码的一种特殊形式: EAN-13 ,仅以 “99” 开头。EAN 99 用作店内优惠券。这些券只在该店有效,并且就在将核销的那家店发放。


GS1-128, EAN/UCC-128, EAN-128, UCC-128

GS1-128, EAN/UCC-128, EAN-128, UCC-128 GS1-128 是 Code 128 的一种特殊形式。用于商业和工业中的货物与托盘。名称 GS1-128 取代了旧名 EAN/UCC 128.

一个条形码里可以编码多个数据字段。例如食品托盘的条形码可带产品编号(如 EAN 13)以及重量和下架日期。

为了在一个条形码中编码这些不同数据字段,GS1-128 或 EAN/UCC-128 使用国际标准 Application Identifiers (AI)。条形码可能看起来像这样:

GS1-128, EAN/UCC-128, EAN-128, UCC-128

括号内的数字是 Application Identifiers (AI),后面的数据是该 AI 的数据。括号只用于条形码的人读行,并不编码!AI “(01)” 表示后面是产品代码。该产品代码始终为 14 位,长度由 AI 规定。这 14 位数据紧跟 AI。14 位产品代码之后是下一个 AI。本例是下架日期,由 AI “(15)” 指定,始终 6 位,须用掩码 YYMMTT。本例日期为 2005 年 12 月 31 日

示例:你想要一个包含 件数(AI #30)和 序列号 (AI #21):

GS1-128, EAN/UCC-128, EAN-128, UCC-128

本例中“件数”为 19,序列号为 123456789012。“件数”最长可为 8 位。因此我们在 9 后面编码 FNC1,让扫描器知道该 AI 到此结束,后面是新的 AI。

更多信息见 Wikipedia:
http://en.wikipedia.org/wiki/EAN-128


EAN-Velocity

EAN-Velocity EAN-Velocity 是以下码的一种特殊形式: EAN-8。始终以 0 开头,后面是六位数字和校验位。经销商内部用它给没有生产商 EAN-13 或 EAN-8 的商品编码。如今大多已不必要,因为几乎所有生产商都会在商品上印 EAN。若要编码不足 6 位的数字,左侧用零补齐。


GS1-Data Matrix

GS1-Data Matrix GS1-DataMatrix 是 DataMatrix 的一种特殊形式。用于商业和工业中的货物与托盘。

一个条形码里可以编码多个数据字段。例如食品托盘的条形码可带产品编号(如 EAN 13)以及重量和下架日期。

为了在一个条形码中编码这些不同数据字段,GS1-DataMatrix 使用国际标准 Application Identifiers (AI)。条形码可能看起来像这样:

GS1-Data Matrix

括号内的数字是 Application Identifiers (AI),后面的数据是该 AI 的数据。括号只用于条形码的人读行,并不编码!AI “(01)” 表示后面是产品代码。该产品代码始终为 14 位,长度由 AI 规定。这 14 位数据紧跟 AI。14 位产品代码之后是下一个 AI。本例是下架日期,由 AI “(15)” 指定,始终 6 位,须用掩码 YYMMTT。本例日期为 2005 年 12 月 31 日

示例:你想要一个包含 件数(AI #30)和 序列号 (AI #21):

GS1-Data Matrix

本例中“件数”为 19,序列号为 123456789012。“件数”最长可为 8 位。按本例把 <FNC1> 写入文本属性:
(30)19<FNC1>(21)123456789012

注意:如果扫描器难以识别 <FNC1>,可改用 <GS> 作为分隔符。有些型号会错误地期待该字符。


Identcode (Deutsche Post, DHL)

Identcode (Deutsche Post, DHL) Identcode 是使用数字 0..9 的数字码。由 Deutsche Post AG(DHL)使用。其基础是 Code 25 Interleaved,但校验位不同。
 

Identcode 结构:
1..2
3..5
6..11
12
邮件中心(发出)
客户代码
投递号
校验位

ISBN-10

ISBN-10 ISBN 号码是图书的国际订购号。
可在 ISBN 概览页找到关于 ISBN 代码的更多一般信息。
ISBN-10 是 ISBN 代码的子类型,使用至 2005/12/31。


ISBN-13

ISBN-13 ISBN 号码是图书的国际订购号。
可在 ISBN 概览页找到关于 ISBN 代码的更多一般信息。
ISBN-13 是 ISBN 代码的子类型,自 2007/01/01 起使用。


ISBN-13 Dual

ISBN-13 Dual ISBN 号码是图书的国际订购号。

可在 ISBN 概览页找到关于 ISBN 代码的更多一般信息。

ISBN-13 Dual 是 ISBN 代码的子类型,用于 2006.01.01–2006.12.31 从 ISBN-10 到 ISBN-13 的过渡期。


ISMN (International Standard Music Number)

ISMN (International Standard Music Number) ISMN(Internationally Standard Music Number)用于标记印刷乐谱出版物。 它于 1993 年提出,如今已在 48 个地区和国家使用。

ISMN 的构成:
ISMN 始终为 10 位。构成如下:

  • ISMN 以标记该号码为 ISMN 的前缀 M 开头。
  • 下一块标记出版公司。该 ID 可以是 3 到 7 位。
  • 随后是产品 ID,长度为 1 到 5 位。出版公司与产品 ID 两块合计始终为 8 位。当出版商 ID 为 3 位时,产品 ID 始终为 5 位。
  • ISMN 的最后一位是校验位。校验位按模 10 计算。计算时前缀 M 用数值 3 代替。

ISMN 条形码使用带特殊前缀的 EAN-13 符号体系生成。ISMN 前缀 M 编码为零。因此 ISMN 是 EAN-13 的一种特殊形式。


ISSN (International Standard Serial Number)

ISSN (International Standard Serial Number) ISSN(International Standard Serial Number)用于对连续出版物(如杂志)做简短且唯一的识别。ISSN 与图书的 ISBN 十分相似。

ISSN 由 8 位组成,中间用连字符分成两组各 4 位。连字符对编码没有意义,只是视觉上区别于其他代码。前 7 位是真正的 ISSN 号。第 8 位是按模 11 计算的校验号。

ISSN 条形码使用带特殊前缀的 EAN-13 符号体系生成。因此 ISSN 是 EAN-13 的一种特殊形式。


ITF-14 / SCC-14

ITF-14 / SCC-14 ITF-14 条形码用于创建 Shipping Container Symbol。该码用于标记装有带 EAN-13 码商品的纸箱和托盘。在 EAN-13 前面加一位,表示包装变体。
 

  • 第一位是“物流变体”,也叫“包装指示符”。
  • 接下来的 12 位表示产品编号。一般是不含校验位的 EAN-13 号码。
  • 最后一位是校验位。

名称 ITF-14 由所用条形码符号组成:“Interleaved 2 of 5”(Code 25 Interleaved)以及 14 位:容器符号的长度。ITF 是 “Interleaved Two of Five” 的缩写

ITF-14 条形码本身可选地带一圈粗实线环绕主码,称为 “bearer-bars”。


JAN

JAN JAN(Japanese Article Numbering)是 EAN-13 条形码的另一名称。前两位—— 国家代码——必须是 45 或 49(日本)。

使用 EAN-13 条形码类型创建 JAN 条形码


Leitcode (Deutsche Post, DHL)

Leitcode (Deutsche Post, DHL) Leitcode 是使用数字 0..9 的数字码。由 Deutsche Post AG(DHL)使用。其基础是 Code 25 Interleaved,但校验位不同。
 

 
Leitcode 结构:
1..5
6..8
9..11
12..13
14
邮政编码
街道代码
门牌号
产品代码
校验位

MSI / Plessey

MSI / Plessey MSI Plessey 条形码由英国 Plessey Company 于 1971 年设计,曾用于图书馆和商店。

该码只能显示数字 0-9,长度不固定。如今这种码已经过时,不再使用。因此大多数条形码扫描器无法识别。


PDF417

PDF417 PDF417 是二维条形码,基于堆叠条形码。字符编码为码字。一个码字由 17 个模块组成,分别含 4 笔划和 4 个间隔。

PDF417 非常紧凑灵活,长度可变。最多可编码 1108 字节。

纠错级别:
PDF417 使用强度不同的纠错,按代码长度选用。少于 41 个码字时用纠错级别 2;41 到 160 个码字用 ECL3;161 到 320 用 ECL4;321 个及以上用 ECL5。

Barcode
示例:带 ECL2 的 PDF417 代码

Barcode
示例:带 ECL3 的 PDF417 代码

Barcode
示例:带 ECL4 的 PDF417 代码

Barcode
示例:带 ECL5 的 PDF417 代码


PostNet

PostNet PostNet(Postal Numeric Encoding Technique)是美国邮政的代码。它以机器可读格式编码收件人邮编,从而提高分拣和投递速度。

PostNet 条形码的构成如下:

  • 起始符
  • 数据
  • 校验位
  • 终止符

校验位计算方法:先把所有数字相加。该和到下一个 10 的倍数的差即为校验位。

PostNet 条形码主要有 3 种变体,区别在于数据长度:

  • 5 位 POSTNET 条形码:5 位邮编
  • ZIP + 4 POSTNET 条形码:9 位邮编
  • DPBC POSTNET 条形码(Delivery Point barcode):9 位邮编 + 2 位 DPBC

PostNet 条形码的校验位不显示在明文行中。


PZN, PZN8, PZN7

PZN, PZN8, PZN7 PZN (Pharma-Zentral-Nummer)是德国(也可能其他国家)的药品识别码。在德国由 Informationsstelle für Arzneispezialitäten GmbH(Beethovenstr. 51-53, Frankfurt am Main, 德国)发放。

PZN 基于 Code39. 最后一位是校验位。 它使用 Code39 起始符 “*” 加上 “-” 作为起始符。终止符是标准 Code39 终止符 “*”。这些起止符以及字符 “PZN ” 无需输入,因为它们是 PZN 的固定部分。“PZN” 字符并不编入条形码。

PZN7
原来的 PZN(现称 PZN7)自 2013-01-01 起不再发放。此后 PZN 全面改用 PZN8。旧的 PZN7 还可再用若干年。自 2020-01-01 起 PZN7 失效,只能使用 PZN8。

PZN8
PZN8 自 2013-01-01 起取代旧 PZN,多出的一位提供了更大的号码范围。


QR Code, Quick Response Code

QR Code, Quick Response Code QR 是现代方形二维码。矩阵四个角中的三个标记提供方向。该码因手机移动标签而广为人知。

我应该使用众多类型中的哪一种来创建 QR Code?
如果没有特殊要求,只需选择类型 QR Code。它会生成尽可能小的 QR Code。

如果要使用固定纠错,请选择以下 4 种类型之一:

  • QR Code ECC LEVEL L :可恢复 7% 的数据。
  • QR Code ECC LEVEL M :可恢复 15% 的数据。
  • QR Code ECC LEVEL Q :可恢复 25% 的数据。
  • QR Code ECC LEVEL H :可恢复 30% 的数据。

这 4 种类型使用固定纠错,并根据待编码数据生成尽可能小的码。

或者,你可以指定符号尺寸。为此选择一种固定尺寸类型,例如 QR Code 45x45。纠错会根据数据量尽可能自动选择。

更多信息见 Wikipedia:
http://en.wikipedia.org/wiki/QR_code


RoyalMail (RM4SCC)

RoyalMail (RM4SCC) Royal Mail 4 State Customer Code (RM4SCC)是为自动化邮件分拣创建的。通常以机器可读格式编码邮编以及门牌或邮箱号。代码内容在不同国家可能不同。


UPC-A, GTIN-12, UPC-E

UPC-A, GTIN-12, UPC-E UPC A 码是 UPC 的标准版本,有 12 位。也称为 UPC 12,与 EAN 非常相似。

UPC A 代码的结构如下:

  • UPC A 的第一位表示该码包含的内容:
    • 0 - 普通 UPC 代码
    • 1 - 保留
    • 2 - 价格随重量变化的商品:例如肉类。代码在店内生成并贴到商品上。
    • 3 - National Drug Code(NDC)和 National Health Related Items Code(HRI)。
    • 4 - 可不受格式限制使用的 UPC 代码
    • 5 - 优惠券
    • 6 - 普通 UPC 代码
    • 7 - 普通 UPC 代码
    • 8 - 保留
    • 9 - 保留
  • 前 6、7、8、9 或 10 位是前缀号。该号码由 GS1-US (Global Solutions 1). 位数取决于需要多少个 UPC 号码:10、100、1000、10000 或 100,000
  • 第 7 到第 11 位显示由前缀持有人发放的各个 UPC 号码。
  • 最后一位是校验位。

UPC E 码是 8 位短版本,始终以零开头。UPC 是数字码,可以显示从 0-9。每个字符由两条线和两个间隔组成。

Barcode