条形码和二维码

一维条形码

一维条形码只是在一个方向(一般是水平方向)表达信息,而在垂直方向则不表达任何信息,其一定的高度通常是为了便于阅读器的对准。

一维条形码的应用可以提高信息录入的速度,减少差错率;

  • 数据容量较小: 30个字符左右
  • 只能包含字母和数字
  • 条形码尺寸相对较大(空间利用率较低)
  • 条形码遭到损坏后便不能阅读

条形码使用规则

  • Code128A字符集 包括大写字母、数字、常用标点符号和一些控制符。
  • Code128B字符集 包括大小写字母、数字、常用标点符号。
  • Code128C字符集 为纯数字序列。
  • Code128Auto 是将上述三种字符集最佳优化组合。
  • EAN128条码生成 是由UPC/EAN指定代表意义规则的128码,编码方式同code128条码。
  • Code39条码生成字符集包括数字 、大写字母以及- . $ / + % * 空格等字符,其中”*”只用于标记开始和结束。
  • Code93条码生成是 full ASCII 模式,可使用ASCII全部128个字符。
  • 库德巴码(Codabar)条码生成,字符集包括数字和- $ : /. + 以及ABCD等字符,其中ABCD只用于开始或者结尾,作为标识符使用。
  • 交叉25码(Interleaved 2 of 5)条码生成,常用于物流管理,字符集仅为数字且个数为偶数,为奇数将自动在前面加”0”。
  • Code11条码 只允许11种字元,分别是0-9和”-“,为降低检查错误率,可使用两位的检验码。
  • MSI条形码 必须是纯的数字0-9,带有一位检验码。
  • EAN13商品条码是纯数字,而且位数是12位,在编码过后外加一位校验码,组成13位数字。
  • EAN8商品条码是纯数字,而且位数是7位,在编码过后外加一位校验码,组成8位数字。
  • UPC-A条码商品条码是纯数字,而且位数是11位,在编码过后外加一位校验码,组成12位数字,主要在美国和加拿大使用。
  • UPC-E条码商品条码是纯数字,是由UPC-A缩减而成,位数是7位,而且首位必须为0,在编码过后外加一位校验码,组成8位数字。

二维码

在水平和垂直方向的二维空间存储信息的条形码, 称为二维条形码(dimensional bar code)。
相比一维条码,二维码记载更复杂的数据,比如图片、网络链接等。

与一维条形码相比二维条形码有着明显的优势,归纳起来主要有以下几个方面:

  • 数据容量更大
  • 超越了字母数字的限制
  • 具有抗损毁能力

猜你喜欢

转载自blog.csdn.net/sinat_37138973/article/details/79898782