条形码扫描器的制作
1、条形码原理 单片机
条形码的识别原理要将按照一定规则编译出来的条形码转换成有意义的信息,需要经历扫描和译码两个过程。物体的颜色是由其反射光的类型决定的,白色物体能反射各种波长的可见光,黑色物体则吸收各种条形码 制作波长的可见光,所以当条形码扫描器光源发出的光在条形码上反射后,反射光照射到条码扫描器内部的光电转换器上,光电转换器根据强弱不同的反射光信号,转换成相应的电信号。根据原理的差异,扫描器可以分为光笔、红光CCD、激光、影像四种。电信号输出到条码扫描器的放大电路增强信号之后,再送到整形电路将模拟信号转换成数字信号。白条、黑条的宽度不同,相应的电信号持续时间长短也不同。主要作用就是防止静区宽度不足。然后译码器通过测量脉冲数字电信号0,1的数目来判别条和空的数目。通过测量0,1信号持续的时间来判别条和空的宽度。此时所得到的数据仍然是杂乱无章的,要知道条形码所包含的信息,则需根据对应的编码规则(例如:EAN-8码),将条形符号换成相应的数字、字符信息。最后,由计算机系统进行数据处理与管理,物品的详细信息便被识别了。
还有识别原理。
一般见到的条形码是一维条码和二维码。
这个是制作出来的条形码,在制作的时候字体是选择了华文彩云,就会出现条形码数字这样的形式了。
2、条形码的工作原理是什么?
商品条形码是指由一组规则排列的条、空及其对应字符组成的标识,用以表示一定的商品信息的符号。其中条为深色、空为纳色,用于条形码识读设备的扫描识读。其对应字符由一组阿拉伯数字组成,供人们直接识读或通过键盘向计算机输人数据使用。这一组条空和相应的字符所表示的信息是相同的。
条形码技术是随着计算机与信息技术的发展和应用而诞生的,它是集编码、印刷、识别、数据采集和处理于一身的新型技术。
使用条形码扫描是今后市场流通的大趋势。为了使商品能够在全世界自由、广泛地流通,企业无论是设计制作,申请注册还是使用商品条形码,都必须遵循商品条形码管理的有关规定。
目前世界上常用的码制有ENA条形码、UPC条形码、二五条形码、交叉二五条形码、库德巴条形码、三九条形码和128条形码等,而商品上最常使用的就是EAN商品条形码。
EAN商品条形码亦称通用商品条形码,由国际物品编码协会制定,通用于世界各地,是目前国际上使用最广泛的一种商品条形码。我国目前在国内推行使用的也是这种商品条形码。EAN商品条形码分为EAN-13(标准版)和EAN-8(缩短版)两种。
EAN-13通用商品条形码一般由前缀部分、制造厂商代码、商品代码和校验码组成。商品条形码中的前缀码是用来标识国家或地区的代码,赋码权在国际物品编码协会,如00-09代表美国、加拿大。45-49代表日本。690-692代表中国大陆,471代表我国台湾地区,489代表香港特区。制造厂商代码的赋权在各个国家或地区的物品编码组织,我国由国家物品编码中心赋予制造厂商代码。商品代码是用来标识商品的代码,赋码权由产品生产企业自己行使,生产企业按照规定条件自己决定在自己的何种商品上使用哪些阿拉伯数字为商品条形码。商品条形码最后用1位校验码来校验商品条形码中左起第l-12数字代码的正确性。
商品条形码的编码遵循唯一性原则,以保证商品条形码在全世界范围内不重复,即一个商品项目只能有一个代码,或者说一个代码只能标识一种商品项目。不同规格、不同包装、不同品种、不同价格、不同颜色的商品只能使用不同的商品代码。
商品条形码的标准尺寸是37.29mmx26.26mm,放大倍率是0.8-2.0。当印刷面积允许时,应选择1.0倍率以上的条形码,以满足识读要求。放大倍数越小的条形码,印刷精度要求越高,当印刷精度不能满足要求时,易造成条形码识读困难。
由于条形码的识读是通过条形码的条和空的颜色对比度来实现的,一般情况下,只要能够满足对比度(PCS值)的要求的颜色即可使用。通常采用浅色作空的颜色,如白色、橙色、黄色等,采用深色作条的颜色,如黑色、暗绿色、深棕色等。最好的颜色搭配是黑条白空。根据条形码检测的实践经验,红色、金色、浅黄色不宜作条的颜色,透明、金色不能作空的颜色。
EAN-8商品条形码是指用于标识的数字代码为8位的商品条形码,由7位数字表示的商品项目代码和1位数字表示的校验符组成。
商品条形码的诞生极大地方便了商品流通,现代社会已离不开商品条形码。据统计,目前我国已有50万种产品使用了国际通用的商品条形码。我国加人世贸组织后,企业在国际舞台上必将赢得更多的活动空间。要与国际惯例接轨,适应国际经贸的需要,企业更不能慢待商品条形码。
部分国家地区(EAM)成员的条形码前缀码
美国、加拿大00-09以色列729丹麦57
(店内码)20-29委内瑞拉759挪威70
日本45-49乌拉圭773瑞士76
比利时/卢森堡54玻利维亚773西班牙84
芬兰64智利780奥地利90-91
瑞典73厄瓜多尔786新西兰94
意大利80-83古巴850斯洛文尼亚383
荷兰87捷克859德国400-440
澳大利亚93韩国880台湾471
保加利亚380新加坡888拉脱维亚475
克罗地亚385马来西亚893斯里兰卡479
俄罗斯460-469越南977香港489
爱沙尼亚474墨西哥750塞浦路斯529
立陶宛477哥伦比亚770马耳他535
菲律宾480秘鲁775葡萄牙560
希腊520阿根廷779波兰590
马其顿531巴拉圭784匈牙利599
爱尔兰539巴西789毛里求斯609
冰岛569斯洛伐克858阿尔巴尼亚613
罗马尼亚594南斯拉夫860中国大陆690-692
南非600-601泰国885法国30-37
摩洛哥611印度890英国50
土耳其619、869印度尼西亚899
3、条形码怎么制作
条形码是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符,条形码如今在市场上的重要性可以说是不言而喻,我们在超市中最常见到的就是EAN13商品条码,还有code128以及code39等条码类型。
条码打印软件制作条形码可以说是非常基本且很容易上手的功能,而且经过技术人员不断的升级优化,条码识别率可达A级,所支持的条形码类型增多,几乎近百种。条码打印软件的具体制作方法如下:
一、新建标签纸 打条码打印软件,根据向导新建和打印机实际标签纸尺寸相符的纸张,本文我们以80*70mm,边距为1的标签纸为例来为大家演示。
二、绘制条形码并添加内容
标签纸建好之后,可以点击左侧工具栏中的图标,在画布上绘制条形码,然后双击绘制的条码弹出属性窗口,可以在“图形属性”-“数据源”下方点击左侧的修改,将默认数据修改为需要添加的数据。
下图为手动输入模式,如果是其他方式可以点击“手动输入”后方小三角选择相应的添加方式。(其中手动输入为静态数据,如果想要实现可变效果,可以选择序列/随机生成或数据库导入等方式,数据库导入的具体方法可参考如何使用Excel表批量打印条码标签)
三、条形码属性相关设置
条码的图形属中包含四部分,分别是:基本、文字、条码、数据源。
1、“基本”中可以调整条码尺寸以及条码在画布中X/Y轴的位置,方便条码位置定位,以及可以设置条形码颜色等。
2、“文字”选项中,可以调整字体、字号、以及样式(粗体/斜体等)、对齐方式、字间距等等。其中“条码文字”的部分详细功能介绍如下:
文本距离:指的是条码文字与条形码黑白条之间的距离;
位置:条形码数据默认为下,如果需要隐藏条形码或者将条码数据居于条码上方的可以通过调整此位置来实现。
附件码:主要针对含有附加码的条码类型的相关设置,实现效果同条码文字位置的效果(如EAN13+5等)。
格式化:主要实现条码数据相关的一些特殊样式,比如固定字段分隔、左右增加扩展符等等。增加这些特殊样式,不会影响条形码扫描,可以让条形码展示的更加有特点。(格式化中使用“?”代替字符)
3、“条码”选项卡,可以修改条码类型,以及条形码线条的宽度,支持添加支撑条,调整具有凹槽的条码类型的凹槽高度。绘制模式可以设置条码背景以及条码外观样式(具体可参见条形码生成软件怎么制作个性化条码)。
样本数据:由于每种条码类型的编码方式不一,在选择条码类型之后,可以直观看到此条码类型所支持的数据模板,减少条码数据错误的现象。
“最优”:是条码打印软件根据所选条码类型编码方式自动计算最优、识别率最高的条码尺寸,在实际打印出的效果中可以使条码识别率达到A级。
四、打印预览
条形码数据及尺寸设置完毕之后,可以点击上方工具栏中的查看预览效果,如果每个数据需要打印多份,可点击打印设置图标,数据量点击全部,修改标签份数,然后修改一下结束页码-点击打印即可。
4、条形码是怎么设计的?
条形码是由宽度不同、反射率不同的条(黑条)和空(白条),按照一定的编码规则(码制)编制成的.
由于白色物体能反射各种波长的可见光,黑色物体则吸收各种波长的可见光,所以当条形码扫描器光源发出的光经光阑及凸透镜照射到黑白相间的条形码上时,反射光经凸透镜聚焦后,照射到光电转换器上,于是光电转换器接收到与白条和黑条相应的强弱不同的反射光信号,并转换成相应的电信号输出到放大整形电路.白条、黑条的宽度不同,相应的电信号持续时间长短也不同.但是,由光电转换器输出的与条形码的条和空相应的电信号一般仅10mV左右,不能直接使用,因而先要将光电转换器输出的电信号送放大器放大.放大后的电信号仍然是一个模拟电信号,为了避免由条形码中的疵点和污点导致错误信号,在放大电路后需加一整形电路,把模拟信号转换成数字电信号.数字信号经译码器译成数字、字符信息.它通过识别起始、终止字符来判别出条形码符号的码制及扫描方向;通过测量脉冲数字电信号0、1的数目来判别出条和空的数目.通过测量0、1信号持续的时间来判别条和空的宽度.这样便得到了被辩读的条形码符号的条和空的数目及相应的宽度和所用码制,根据码制所对应的编码规则,便可将条形符号换成相应的数字、字符信息,通过接口电路送给计算机系统进行数据处理与管理,便完成了条形码辨读的全过程.
转载 好运!!!
5、我想用java设计一个条形码扫描器,将扫描的数字在数据库中查找详细信息,请问如何实现?解决有+
我以前写过超市扫码的,首先得有一个扫码枪,页面上让光标在文本框内,按一内下扫码枪就会容自动将货物的条形码显示在你的文本框中了,扫码枪将条形码显示在文本框中默认带一个回车,你就用javascript触发回车事件,写一个方法,从后台数据库中根据条形码查到具体的详细信息显示到页面上就行了,用ajax提交
6、条形码扫描器原理
条形码阅读器是一种电子装置,阅读印刷条码.就像一个平台扫描仪,它包括一个光源,一个镜头和一个光传感器把光变成电的冲动.此外,几乎所有的条形码阅读器包含解码器电路分析条码的形象提供的数据传感器和发送的条码内容的扫描仪的输出端口.
条形码的扫描需要扫描器,扫描器利用自身光源照射条形码,再利用光电转换器接受反射的光线,将反射光线的明暗转换成数字信号。不论是采取何种规则印制的条形码,都由静区、起始字符、数据字符与终止字符组成。有些条码在数据字符与终止字符之间还有校验字符。
▲静区:静区也叫空白区,分为左空白区和右空白区,左空白区是让扫描设备做好扫描准备,右空白区是保证扫描设备正确识别条码的结束标记。
为了防止左右空白区(静区)在印刷排版时被无意中占用,可在空白区加印一个符号(左侧没有数字时印<号,右侧没有数字时加印>号)这个符号就叫静区标记。主要作用就是防止静区宽度不足。只要静区宽度能保证,有没有这个符号都不影响条码的识别。
▲起始字符:第一位字符,具有特殊结构,当扫描器读取到该字符时,便开始正式读取代码了。
▲数据字符:条形码的主要内容。
▲校验字符:检验读取到的数据是否正确。不同编码规则可能会有不同的校验规则。
▲终止字符:最后一位字符,一样具有特殊结构,用于告知代码扫描完毕,同时还起到只是进行校验计算的作用。
为了方便双向扫描,起止字符具有不对称结构。因此扫描器扫描时可以自动对条码信息重新排列。 条码扫描器有光笔、CCD、激光三种
▲光笔:最原始的扫描方式,需要手动移动光笔,并且还要与条形码接触。
▲CCD:以CCD作为光电转换器,LED作为发光光源的扫描器。在一定范围内,可以实现自动扫描。并且可以阅读各种材料、不平表面上的条码,成本也较为低廉。但是与激光式相比,扫描距离较短。
▲激光:以激光作为发光源的扫描器。又可分为线型、全角度等几种。
线型:多用于手持式扫描器,范围远,准确性高。
全角度:多为卧式,自动化程度高,在各种方向上都可以自动读取条码。
7、条形码扫描
激光打印机
打印出来的条形码,可以被条形码
扫描枪
识别吗?
-可以啊,我们生产前经常打印出来确认一下~
8、如何自制条形码
制作条形码步骤如下:
1、百度搜索“条码生成器在线”,之后就可以找到很多相关的在线条形码生成网站,可以多进入几个相关网站,找到自己喜欢的条形码样式。
2、一般这里免费在线生成条形码网站,操作都很简单,只要选择条形码样式以及下方的显示的文字数据,然后生成就可以下载了,效果如下图所示。
总的来说,条形码制作是一件很简单的事情,无需专业的PS,通过一些软件或者网上在线设计都可以比较轻松的实现。
相关简介:
条形码也称条形码符号,是由一组规则排列的条、空及字符组成的平行线条图形,用以表示一定信息的代码。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)组成的。
通常条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。
常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案。条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等许多信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到广泛的应用。
参考资料来源:电脑百事网-条形码制作
参考资料来源:网络 条形码
9、条码如何扫描?
现在扫码软件有很多,常用的有微信、支付宝、quickMark、我查查等都是手机扫描软件,也有专用的扫描仪软件都可以扫描条码。在标签打印软件中制作好条码之后,可以根据自己的需求选择合适的方式进行扫描。制作条码步骤如图所示:
标签打印软件左侧提供了工具栏,可以根据自己的需求选择合适的功能按钮,在画布上绘制相应的对象,具体步骤如下:
1.在标签打印软件左侧工具栏中,点击“绘制一维条码”按钮,在画布上绘制条形码对象,双击条形码,在图形属性-条码选项卡中,可以根据自己的需求自定义设置条码类型。
在数据源中,点击“修改”按钮,删除默认的数据,在下面的状态框中,手动输入要添加的信息,点击编辑-确定。
条码设置好之后,可以用扫描软件进行扫描。