条码的种类(types of barcode)
条码基本上分为两大类:一维条码(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)的更多相关文章
- ZPL条码打印类
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ...
- FastReport.Net使用:[20]条码控件使用
在日常生活中,条码用的越来越多,“扫一扫”目前是非常的流行.报表设计也要跟上时代,打印出条码,方便信息流转. FastReport对条码的支持很不错,支持很多类型的条码,还包括二维码. 几个常见问题 ...
- smartforms 条码打印
转自:http://blog.csdn.net/zhongguomao/article/details/6759642 SAP 条码打印有 新旧 两种技术方法:1.传统的(旧):将数据发送到打印机上, ...
- 吉特仓库管理系统- 斑马打印机 ZPL语言的腐朽和神奇
上一篇文章说到了.NET中的打印机,在PrintDocument类也暴露一些本质上上的问题,前面也提到过了,虽然使用PrintDcoument打印很方便.对应条码打印机比如斑马等切刀指令,不依赖打印机 ...
- FastReport使用二——二维码
以下内容在FastReport Designer 中测试通过,如下图所示: 在使用FastReport Designer创建一维吗也就是一般普通的条码时,设置其Barcode属性为Code128 (建 ...
- C# 利用ZXing.Net来生成条形码和二维码
本文是利用ZXing.Net在WinForm中生成条形码,二维码的小例子,仅供学习分享使用,如有不足之处,还请指正. 什么是ZXing.Net? ZXing是一个开放源码的,用Java实现的多种格式的 ...
- 初拾Java(问题三:乱码问题)
年后的工作不是那么的忙,最近也开始思考自己以后的路该怎么走,在迷茫的时候,还是坚持学习点儿东西吧. 接着之前的JSP,这次是要尝试着用request.getParameter(ParameterNam ...
- Chapter 07-Basic statistics(Part3 correlations)
这一部分使用R基础已安装包中的state.x77数据集.该数据集的数据是关于美国50个州在1977年对人口,收入,文盲率,平均寿命,谋杀率,高中毕业率统计所得. 1.关联的种类(types of co ...
- 【Easyexcel】java导入导出超大数据量的xlsx文件 解决方法
解决方法: 使用easyexcel解决超大数据量的导入导出xlsx文件 easyexcel最大支持行数 1048576. 官网地址: https://alibaba-easyexcel.github. ...
随机推荐
- HDFS 2中Namenode启动时WebUI的变化
在HDFS1中NameNode启动顺序是这样的: 1. 读取Fsimage文件 2. 读取edit logs文件,逐行执行里面的操作 3. 写checkpoint,生成新的Fsimage(老的Fs ...
- Light Bulb(三分)
ZOJ Problem Set - 3203 Light Bulb Time Limit: 1 Second Memory Limit: 32768 KB Compared to wildl ...
- linux c 通过文件描写叙述符获取文件名称
在linux中每一个被打开的文件都会在/proc/self/fd/文件夹中有记录,当中(/proc/self/fd/文件描写叙述符号:这个文件是符号文件)的文件就是文件描写叙述符所相应的文件. 而re ...
- curl向web服务器发送json数据
c++使用libcurl: /* *g++ demo.cpp -g -Wall -lcurl */ #include <string.h> #include <stdlib.h> ...
- Ajax+asp.net实现用户登陆 转自http://www.shangxueba.com/jingyan/2933319.html
这篇文章主要介绍了Ajax+asp.net实现用户登陆,主要是为了练习ajax的使用方法,有需要的小伙伴参考下. 以用户登录为例练习ajax的使用方法 login.html <!DOCTYPE ...
- Git跨平台中文乱码临时解决方案
Git 是一个非常优秀的分布式版本控制系统,最初为Linux Kernel版本管理进行量身定做.优点是,和其他版本控制系统相比,稳定,速度快,跨平台,易学易用,无需要花费成本.更多优点请点击阅读:ht ...
- Insert into a Cyclic Sorted List
Given a node from a cyclic linked list which has been sorted, write a function to insert a value int ...
- CSS 文章段落样式
#adiv p { text-align: left; text-indent: 2em; line-height:25px; font-family:微软雅黑; font-size:medium; ...
- scrapy写爬虫是出现no module named win32api错误
windows下利用scrapy(python2.7)写爬虫,运行 scrapy crawl dmoz 命令时提示:exceptions.ImportError: No module named wi ...
- c风格字符串函数
十一.C 风格字符串 1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat( ...