基础特征
由反射率相差很大的黑条和白条排成的平行线图案。
条形码携带了许多信息,包括物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等
解决的问题
起源于一个基本问题:几乎所有行业都需要一种迅速读取数据的方法
原型1:
他们研制出了一种白光系统,称之为“KarTrak”。这种系统的车上设备主要是符号板,符号板由高折射率的玻璃微珠制成,具有由原光路反回特性。符号板包含红、蓝、白、黑4种颜色的13种模块,并按车号固定编定码组。地面设备是扫描器。当扫描器用氙气白光扫描车辆的符号板时,符号板即对地面设备反射回不同颜色的编码信息。地面设备接收反射来的信息后,经过滤色片、光电转换、译码、校核后输出采集的车辆号码,送往处理中心。五年后,几乎所有的北美火车都被要求安装上该系统。不过随着时间的推移,
原型1的问题:
白光系统抗污染能力较差
全国范围上使用氙气灯以及培训铁路员的费用过于高昂
原型2:
激光。他们发现氦氖激光器(helium-neon laser)可以完美地识别出条形码,具有快速性、精确性和可靠性。
原型3:(现在用的)
全美国连锁食品企业协会(National Association of Food Chains)也制定了一种商品用条码——UPC码(Universal Product Code),它是一种长度固定的连续型条码,由于其应用范围广泛,又被称万用条码——这就是我们现在经常看到的条形码了
演化版本
美国国家航空和航天管理局(NASA)采用了3维条形码,它可以直接嵌入物体的表面;杂货店使用的是UPC码来标识商品;而QR码(二维条码的一种)则被众多手机用户用于读取即时信息,它能比普通条码储存更多的资料,且在扫描时无需直线对准扫描器。
用途1:目前商品的通用条形码
大致来说是商品生产机构向某个组织申请的。一般厂家为了产品质量的控制,可能给不同的生产地点以不同的条码
用途2:超市商品的扫码
其实超市的有两种啦,
一种是成品商品的,这种二维码是厂家决定,但是在进入超市的仓库是一定是要维护到系统里,保证系统里的价格能和具体的商品条码关联在一起。
一种是非成品的,比如在称量蔬菜的时候,考虑到要数据的传输和物料的控制的话,应该是要在后台录入相应的蔬菜名称、供应商(不同供应商的应该不一致)。然后这一条货品记录还会对应相应的批次(or进货时间或者其他的跟着每一批货品的标识码)、相应的总量、上架时间、损耗物料重量、下架时间(以下一批的上架,或者这一批的人工清理为准)。、
反正如果我来选择对应,大概的想法是:
方案:供应商+蔬菜名称存为一个id,售卖时间单独生成一个id(time),然后用id+id(time)作为二维码的内容,去商品价格的后台查找相应的价格。。。这样会带来一个问题就是:如果你限时促销,那么你可以在限时的期间内称量,然后在非限时的时间交钱。也可以在限时的时候称量,然后不要了。总之超市卖菜的收益是在结算时发现。于是促销价走了多少货物普通价格走了多少货物是在当天甚至第二天第三天才能得出。另外带来的问题在于散装糖果如果变价则需要在变价后全体都重新称量
总之,超市这里的散装物品的条码,是纯属于自己设计,为了方便自动调整价格、方便称量(输入物品id即可称量)、方便结算时计算价格来弄的。其设计一方面是受了软件公司的影响(机器都是相应软件公司提供的),另一方面肯定是和超市的通用业务相适应的:超市作为一个买东西的一定要对自己手里有哪些东西?卖出了哪些东西?按什么价格卖的?哪些东西快要过期?——有所了解~~~于是我觉得可以看看我们电商的后台来推超市的后台了~~喵
用途3进化成为二维码
条形码的好处在于:黑白对比强烈,容易识别
限制性在于:得有识别的机器
然后大家把原理应用到了二维码,二维码的特点如下:
1.其实是对应了一个网址
2信息量大(二维了嘛,=。=)
3一般来说有一定的格式,有随意放图片的区域,也有代表“这是个二维码,我是二维码的起点”这样性质的区域
4.由于是对应的网址,因此网址上的一些例如?/之类的东西是可以用的啦,于是在二维码里就有可能包含了个人信息,来源信息,订单号这种信息(这样,我才能保证支付宝的扫码支付啊)
5.和条形码一样,有些二维码在设计之初,也具有“根据最末端的字段来区别来源”的功能。比如微信服务号生成的广告大概就能标记1000个还是一万个渠道(好像是付费功能),当然前提是你得在后台告诉大家“标号1的二维码你准备贴哪儿呢?这样的”
结论:
二维码和条形码都是属于一串易于被机器识别的图形,他们以黑点和黑条来代替数据。设备通过一定的规则生成二维码并粘贴出来,而信息的接收方通过扫码识别图像信息然后按通用规律或者本系统的数据将图形信息转化为数据信息。再拿着数据信息找服务器就可以得到想要的东西了。在二维码传递过程中一般使用通用的转化规则,并且在个性化设置字段时会使用多个字段组合
参考文章: