手画条形码实验报告
1、关于条形码的知识
条码技术最早产生在风声鹤唳的二十年代,诞生于Westinghouse的实验室里。一位名叫John Kermode性格古怪的发明家“异想天开”地想对邮政单据实现自动分检,那时候对电子技术应用方面的每一个设想都使人感到非常新奇。
他的想法是在信封上做条码标记,条码中的信息是收信人的地址,就象今天的邮政编码。为此Kermode发明了最早的条码标识,设计方案非常的简单(注:这种方法称为模块比较法),即一个“条”表示数字“1”,二个“条”表示数字“2”,以次类推。然后,他又发明了由基本的元件组成的条码识读设备:一个扫描器(能够发射光并接收反射光);一个测定反射信号条和空的方法,即边缘定位线圈;和使用测定结果的方法,即译码器。
Kermode的扫描器利用当时新发明的光电池来收集反射光。“空”反射回来的是强信号,“条”反射回来的是弱信号。与当今高速度的电子元气件应用不同的是,Kermode利用磁性线圈来测定“条”和“空”。就象一个小孩将电线与电池连接再绕在一颗钉子上来夹纸。Kermode用一个带铁芯的线圈在接收到“空”的信号的时候吸引一个开关,在接收到“条”的信号的时候,释放开关并接通电路。因此,最早的条码阅读器噪音很大。开关由一系列的继电器控制,“开”和“关”由打印在信封上“条”的数量决定。通过这种方法,条码符号直接对信件进行分检。
此后不久, Kermode的合作者Douglas Young,在Kermode码的基础上作了些改进。
Kermode码所包含的信息量相当的低,并且很难编出十个以上的不同代码。而Young码使用更少的条,但是利用条之间空的尺寸变化,就象今天的UPC条码符号使用四个不同的条空尺寸。新的条码符号可在同样大小的空间对一百个不同的地区进行编码,而Kermode码只能对十个不同的地区进行编码。
直到1949年的专利文献中才第一次有了Norm Woodland和Bernard Silver发明的全方位条码符号的记载,在这之前的专利文献中始终没有条码技术的记录,也没有投入实际应用的先例。Norm Woodland和Bemard Silver的想法是利用Kermode和YOung的垂直的“条”和“空”,并使之弯曲成环状,非常象射箭的靶子。这样扫描器通过扫描图形的中心,能够对条码符号解码,不管条码符号方向的朝向。
在利用这项专利技术对其进行不断改进的过程中,一位科幻小说作家Isaac-Azimov在他的“裸露的太阳”一书中讲述了使用信息编码的新方法实现自动识别的事例。那时人们觉得此书中的条码符号看上去象是一个方格子的棋盘,但是今天的条码专业人士马上会意识到这是一个二维矩阵条码符号。虽然此条码符号没有方向、定位和定时,但很显然它表示的是高信息密度的数字编码。
直到1970年Iterface Mechanisms公司开发出“二维码”之后,才有了价格适于销售的二维矩阵条码的打印和识读设备。那时二维矩阵条码用于报社排版过程的自动化。二维矩阵条码印在纸带上,由今天的一维CCD扫描器扫描识读。CCD发出的光照在纸带上,每个光电池对准纸带的不同区域。每个光电池根据纸带上印刷条码与否输出不同的图案,组合产生一个高密度信息图案。用这种方法可在相同大小的空间打印上一个单一的字符,作为早期Kermode码之中的一个单一的条。定时信息也包括在内,所以整个过程是合理的。当第一个系统进入市场后,包括打印和识读设备在内的全套设备大约要5000美元。
此后不久,随着LED(发光二极管)、微处理器和激光二极管的不断发展,迎来了新的标识符号(象征学)和其应用的大爆炸,人们称之为“条码工业”。今天很少能找到没有直接接触过即快又准的条码技术的公司或个人。由于在这一领域的技术进步与发展非常迅速,并且每天都有越来越多的应用领域被开发,用不了多久条码就会象灯泡和半导体收音机一样普及,将会使我们每一个人的生活都变得更加轻松和方便。
条码是由一组按一定编码规则排列的条、空符号,用以表示一定的字符、数字及符号组成的信息。条码系统是由条码符号设计、制作及扫描阅读组成的自动识别系统。
2、如何画出条码图形
条码是很精密的,清晰度的要求很高,需要用条码标签设计系统软件来完成。你到百度上下载个领跑条码标签设计系统软件,打开最左边一列的工具中有一个专门制作条形码的工具,还有制作二维码的工具。你试试看。
3、条形码怎么制作
条形码是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符,条形码如今在市场上的重要性可以说是不言而喻,我们在超市中最常见到的就是EAN13商品条码,还有code128以及code39等条码类型。
条码打印软件制作条形码可以说是非常基本且很容易上手的功能,而且经过技术人员不断的升级优化,条码识别率可达A级,所支持的条形码类型增多,几乎近百种。条码打印软件的具体制作方法如下:
一、新建标签纸 打条码打印软件,根据向导新建和打印机实际标签纸尺寸相符的纸张,本文我们以80*70mm,边距为1的标签纸为例来为大家演示。
二、绘制条形码并添加内容
标签纸建好之后,可以点击左侧工具栏中的图标,在画布上绘制条形码,然后双击绘制的条码弹出属性窗口,可以在“图形属性”-“数据源”下方点击左侧的修改,将默认数据修改为需要添加的数据。
下图为手动输入模式,如果是其他方式可以点击“手动输入”后方小三角选择相应的添加方式。(其中手动输入为静态数据,如果想要实现可变效果,可以选择序列/随机生成或数据库导入等方式,数据库导入的具体方法可参考如何使用Excel表批量打印条码标签)
三、条形码属性相关设置
条码的图形属中包含四部分,分别是:基本、文字、条码、数据源。
1、“基本”中可以调整条码尺寸以及条码在画布中X/Y轴的位置,方便条码位置定位,以及可以设置条形码颜色等。
2、“文字”选项中,可以调整字体、字号、以及样式(粗体/斜体等)、对齐方式、字间距等等。其中“条码文字”的部分详细功能介绍如下:
文本距离:指的是条码文字与条形码黑白条之间的距离;
位置:条形码数据默认为下,如果需要隐藏条形码或者将条码数据居于条码上方的可以通过调整此位置来实现。
附件码:主要针对含有附加码的条码类型的相关设置,实现效果同条码文字位置的效果(如EAN13+5等)。
格式化:主要实现条码数据相关的一些特殊样式,比如固定字段分隔、左右增加扩展符等等。增加这些特殊样式,不会影响条形码扫描,可以让条形码展示的更加有特点。(格式化中使用“?”代替字符)
3、“条码”选项卡,可以修改条码类型,以及条形码线条的宽度,支持添加支撑条,调整具有凹槽的条码类型的凹槽高度。绘制模式可以设置条码背景以及条码外观样式(具体可参见条形码生成软件怎么制作个性化条码)。
样本数据:由于每种条码类型的编码方式不一,在选择条码类型之后,可以直观看到此条码类型所支持的数据模板,减少条码数据错误的现象。
“最优”:是条码打印软件根据所选条码类型编码方式自动计算最优、识别率最高的条码尺寸,在实际打印出的效果中可以使条码识别率达到A级。
四、打印预览
条形码数据及尺寸设置完毕之后,可以点击上方工具栏中的查看预览效果,如果每个数据需要打印多份,可点击打印设置图标,数据量点击全部,修改标签份数,然后修改一下结束页码-点击打印即可。