条码基本上分为两大类:一维条码(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. openStack error infos 调试

    glance image-create --name "RuiCheck" --disk-format qcow2 --container-format bare --is-pub ...

  2. Uber 司机有话说:你以为当个 Uber 司机很轻松?大错特错!

    Uber 最近的负面新闻越来越多.各方成员都在抨击.斥责.揭露 Uber 公司的各种黑幕.今天,来自 Uber 公司的司机为您讲述咱「拼车老司机」自己的故事.你以为开着自己的私家车出去满城市的晃悠接客 ...

  3. HDU1069:Monkey and Banana(DP+贪心)

    Problem Description A group of researchers are designing an experiment to test the IQ of a monkey. T ...

  4. Java图形化界面设计——布局管理器之BorderLayout(边界布局)

  5. UVA - 297Quadtrees(四分图)

    Quadtrees Time Limit: 3000MS   Memory Limit: Unknown   64bit IO Format: %lld & %llu Submit Statu ...

  6. javascript操作HTML元素

    操作 HTML 元素 如需从 JavaScript 访问某个 HTML 元素,您可以使用 document.getElementById(id) 方法. 请使用 "id" 属性来标 ...

  7. [Swust OJ 582]--放学了,抢机子了(SPFA)

    题目链接:http://acm.swust.edu.cn/problem/0582/ Time limit(ms): 5000 Memory limit(kb): 65535   Descriptio ...

  8. IntelliJ IDEA 出现Unable to execute DX 问题

    最近从eclipse转移到IDEA上写代码的时候,无意间发现一个让我头疼不已的问题,message报错为 Error:Android Dex: [**] Unable to execute DX Er ...

  9. createNewFile创建空文件夹与createTempFile创建临时文件夹

    创建要注意的地方如下: <pre name="code" class="java"> File类的createNewFile根据抽象路径创建一个新的 ...

  10. Zencart先生成订单后付款,类似淘宝后台修改订单价格

    Zencart 使用 Paypal 付款,会出现漏单的情况,即 paypal 已经收到客户的付款,但是网站后台没有客户的订单.导致 paypal 漏单的原因大致会是当客户跳转到Paypal 网站付款完 ...