条码基本上分为两大类:一维条码(1D Barcode)二维条码(2D Barcode)

一维条码(1D Barcode)

  所谓一维条码,简单的说就是条码只能横向水平方向列印,其缺点是储存的资料量较少,如果资料量大,条码列印的长度就会越长,扫瞄机器(Barcode Scanner)就无法读取完整顺利解出条码的资料。有一种办法可以让条码列印短一点,那就必须使用高密度的条码列印机,但价格就比较高,而且条码扫瞄器(Barcode Scanner)价格相对的也比较贵。

  一维条码也称做线性条码,因为所使用的条码扫瞄器的感测器为线性影像感测器(linear image sensor)。

常用的1D Barcode种类有:

Code 39条码:常用在水、电、瓦斯等帐单上。

交错式25条码:又称ITF条码,常用在序号,外箱编号(ITF-14条码)..等应用。

EAN-13条码:属于国际标准条码,在GS1系统称之为GTIN-13条码,我们买的商品上所列印的条码均属于此类条码。

EAN-8条码:一样是属于国际标准条码,在GS1系统称之为GTIN-8条码,常用在面积比较小的商品上,例如香烟盒上的条码。

ISBN书籍码:故名思义就是书籍上所列印的商品条码。

ISSN期刊码期刊杂志上所印列的标准条码。

Code 128条码:我们身份证上所使用的就是Code 128条码,这种条码可以涵盖128个ASCII code字元,包含英文字大小写,数字,还有特殊符号及不可见的电脑符号等。

其它条码︰如Codabar条码UPC条码Code 93条码Code 11条码MSI条码Plessey条码Toshiba code条码Code 32条码RSS条码 …等,我们在后面的条码编码原则章节里会一一做介绍。


二维条码(2D Becode)

  2D Barcode在最近几年才流行起来,现在人手一支智慧型手机(smart phone),照相功能的摄影镜头是基本配备,随处可拍QR code。

  在3G尚未成熟前,在日本就流行2.5G上网,因为用手机输入网址很麻烦,所以他们就将网址用Barcode条码符号替代,初期是用1D Barcode,手机必须外挂「迷你型条码扫瞄器」 ,后来有了照相手机,直接用手机上的摄影镜头(camera)来读取条码,同时条码改采用2D QR code,这就是手机读QR Code的由来。

  QR Code 条码

发展至今,各种手机读QR code条码的应用不胜枚举,像卫星定位啦、行动商店啦、动新闻啦…等。

2D Barcode种类不单只有QR code,另外一种比较常见的是PDF417条码,每年报税的二维条码报税系统就是PDF417 2D条码。

  PDF 417 条码

二维条码的编码方式比一维条码复杂许多,同时条码扫瞄器设备也比贵,在应用上如果资料大的话,才使用2D Barcode,否则还是采用1D Barcode比较经济实惠。

在GS1国际标准条码系统里,也有三种2D Barcode,一种是结合1D Barcode与PDF417的复合型条码,以及GS1 Data Matrix与GS1 QR code三种。

有关更详细的GS1 2D条码介绍,有兴趣的话,可以上GS1 Taiwan网站查阅。

条码的种类(types of barcode)的更多相关文章

  1. ZPL条码打印类

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ...

  2. FastReport.Net使用:[20]条码控件使用

    在日常生活中,条码用的越来越多,“扫一扫”目前是非常的流行.报表设计也要跟上时代,打印出条码,方便信息流转. FastReport对条码的支持很不错,支持很多类型的条码,还包括二维码. 几个常见问题 ...

  3. smartforms 条码打印

    转自:http://blog.csdn.net/zhongguomao/article/details/6759642 SAP 条码打印有 新旧 两种技术方法:1.传统的(旧):将数据发送到打印机上, ...

  4. 吉特仓库管理系统- 斑马打印机 ZPL语言的腐朽和神奇

    上一篇文章说到了.NET中的打印机,在PrintDocument类也暴露一些本质上上的问题,前面也提到过了,虽然使用PrintDcoument打印很方便.对应条码打印机比如斑马等切刀指令,不依赖打印机 ...

  5. FastReport使用二——二维码

    以下内容在FastReport Designer 中测试通过,如下图所示: 在使用FastReport Designer创建一维吗也就是一般普通的条码时,设置其Barcode属性为Code128 (建 ...

  6. C# 利用ZXing.Net来生成条形码和二维码

    本文是利用ZXing.Net在WinForm中生成条形码,二维码的小例子,仅供学习分享使用,如有不足之处,还请指正. 什么是ZXing.Net? ZXing是一个开放源码的,用Java实现的多种格式的 ...

  7. 初拾Java(问题三:乱码问题)

    年后的工作不是那么的忙,最近也开始思考自己以后的路该怎么走,在迷茫的时候,还是坚持学习点儿东西吧. 接着之前的JSP,这次是要尝试着用request.getParameter(ParameterNam ...

  8. Chapter 07-Basic statistics(Part3 correlations)

    这一部分使用R基础已安装包中的state.x77数据集.该数据集的数据是关于美国50个州在1977年对人口,收入,文盲率,平均寿命,谋杀率,高中毕业率统计所得. 1.关联的种类(types of co ...

  9. 【Easyexcel】java导入导出超大数据量的xlsx文件 解决方法

    解决方法: 使用easyexcel解决超大数据量的导入导出xlsx文件 easyexcel最大支持行数 1048576. 官网地址: https://alibaba-easyexcel.github. ...

随机推荐

  1. CSSBox - Java HTML rendering engine

    CSSBox - Java HTML rendering engine CSSBox is an (X)HTML/CSS rendering engine written in pure Java. ...

  2. Linux下smi/mdio总线驱动

    Linux下smi/mdio总线驱动 韩大卫@吉林师范大学 MII(媒体独立接口), 是IEEE802.3定义的以太网行业标准接口, smi是mii中的标准管理接口, 有两跟管脚, mdio 和mdc ...

  3. Immediate Decodability问题Java解答

    DescriptionAn encoding of a set of symbols is said to be immediately decodable if no code for one sy ...

  4. Eclipse 实现关键字自动补全功能 (转)

    一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的, ...

  5. Android 开发笔记“调用.net webservice遇到的问题”

    1.An exception occurred: org.ksoap2.SoapFault SoapFault - faultcode: 'soap:Server' faultstring: '服务器 ...

  6. 利用console控制台调试php代码

    /** * 控制台输出 * @param $var * @param string $level */ public function console($var,$level = 'debug') { ...

  7. python 10min系列之实现增删改查系统

    woniu-cmdb 奇技淫巧--写配置文件生成增删改查系统 视频教程 项目主页跪求github给个star, 线上demo,此页面都是一个配置文件自动生成的 详细的文章介绍和实现原理分析会发布在我的 ...

  8. Docker背后的容器管理——Libcontainer深度解析

    Libcontainer 是Docker中用于容器管理的包,它基于Go语言实现,通过管理namespaces.cgroups.capabilities以及文件系统来进行容器控制.你可以使用Libcon ...

  9. (Problem 41)Pandigital prime

    We shall say that an n-digit number is pandigital if it makes use of all the digits 1 to n exactly o ...

  10. HDU 2722 Here We Go(relians) Again

    最短路,建图太麻烦,略过…… #include <cstdio> #include <cstring> #include <queue> const int INF ...