肥宅钓鱼网
当前位置: 首页 钓鱼百科

条码编码的三个原则(常用条码编码规则说明及示例解析)

时间:2023-06-13 作者: 小编 阅读量: 1 栏目名: 钓鱼百科

如下表1.1中列出了常用编码规则之间的特征对比。最新国家或地区前缀码见附件一。·若此步判定失败,则报错,另行处理。若存在标识符[FNC1],则判定为GS1-128条码,否则进入下一步;若没有标识符[FNC1],则判定为Code-128条码。下次的文章中我们将逐个介绍常见编码规则的主要内容及条码解析流程。

哈喽,大家好,条码在物流管理中的作用不可忽略,关于条码的类型和怎么识别条码内容,花了些时间给大家搜集分享下。喜欢的可以关注少年负壮气(snfzq0315)。

闲话少说,直接看下面内容吧:

1 条形码简介

条形码(BarCode)是指将宽度不等的黑条(简称条B)与空白(简称空S),按照一定的编码规则排列成一组平行线图案,用以表达一组信息的图形标识符。条形码可标出物品的生产国、制造商、名称、日期、图书分类号、邮件起止地点、类别、价格等许多信息,因而在商品流通、图书管理、邮政管理、银行系统等诸多领域得到了广泛的应用。

1.1 标准条形码组成成分

标准的条形码格式

如上图所示为标准的条形码格式,其组成成为主要有:

左右空白区:保证设备正确获取完整的条码信息;

起始符:位于条码首位,具有特殊结构,当设备读取该字符时,表明开始获取条码信息;

数据符:条形码核心内容,可由数字、字母、特殊字符等组成;

校验符:校验读取信息是否正确,位于数据符之后,不同编码规则校验符计算方法不同;

终止符:位于条码末位,具有特殊结构,当设备读取该字符时,表明获取条码信息完成;

黑条B与白空S:通过宽窄不同的条空组合表示不同的字符;

条空常见尺寸(宽度)类型:

二进制:2种尺寸,粗为1、细为0;如ITF-14、CodaBar、Code39等;

多级制:4种尺寸,从细到粗分别为1、2、3、4;如EAN-8/13、UPC-A/E、Code-128、EAN-128、HIBC等。

字符类型:数字、字母、符号、特殊字符等;

1.2 常见条码规则的差异对比

目前,全世界共有约100种条码规则,不同条码规则之间的区别在于起止符、条空尺寸、编码方式、校验位计算方法等的不同。因此,无论是人工区分不同的条码规则,还是机器识别不同的条码规则,都可以依据条码规则之间的差异性来进行。如下表1.1中列出了常用编码规则之间的特征对比。

表1.1 常用编码规则及其特征描述

1.2.1 条码编码区分:

不同编码规则下的条码可根据以下总结的几点内容进行区分:

起止符、支持字符类型

条形图案、纯数字:EAN-8、EAN-13、UPC-A、UPC-E、ITF-14

字符符号、数字/字母/符号:CodaBar、CODE-39、CODE-128、GS1-128、HIBC

起止符类别

CODE-39:起止均为“*”

CODE-128:起为“Start A/B/C”,止为“Stop”

GS1-128:起为“Start A/B/C FNC1”,止为“Stop”

CodaBar:起止均为“A/B/C/D或a/b/c/d”

HIBC:开始字符均为“ ”

字符串宽度

8位: EAN-8、UPC-E

12位:UPC-A

13位:EAN-13

14位:ITF-14

任意位:CodaBar、CODE-39、CODE-128、GS1-128、HIBC

1.2.2 条码规则识别:

① EAN-8/13、UPC-A/E

第一步,根据是否有间隔符判断为EAN-8/13或UPC-A/E条码?(思路:图像识别)

如上图所示UPC码与EAN码,这两种规则下的条码与其它规则条码有一个很明显的区别,在于UPC或EAN条码中都有一个凸出来的分隔符,且首、中、尾位置的线条均有凸出来的部分,因此,可否通过图像识别方式判别条码为UPC码或EAN码?

· 若识别成功,条码首、中、尾部均有凸出的部分,则判定为EANUPC条码,否则,为其它类型条码;然后进入下一步;

第二步,在成功判定为EANUPC条码的前提下,进一步根据设备扫描到的数据对具体码制进行判别?

· 如果字符串第一个字符为“0”,则判定为UPC码,否则进入下一阶段;

· 截取字符串前2位或3位(2位代码与3位代码的“前两位”无重复),与国家代码进行循环比对,比对成功则确定为EAN条码,并可据此确定该条码所代表物品的具体类型(如商品、图书、汇款、券等);国家统一代码如下图所示。最新国家或地区前缀码见附件一。

· 若此步判定失败,则报错,另行处理。

表1.2 国家/地区代码

② ITF-14

③ CodaBar

④ Code-39

如图为Code39规则下的条码,根据Code39的编码规则可知,在Code39编码规则下,条码中的每个字符由9个条空组合而成(5个黑条 4个白空),且每个字符间有固定宽度的的间隔符(即固定宽度的白条)。

⑤ Code-128、GS1-128

Code128与GS1-128具有相同的编码规则,二者唯一的区别在于GS1-128条码中增加了一个附加的应用标识符[FNC1],在数据中的体现如上右图中的“(01)”。

由于设备扫描得到的数据中没有机器可识别的明显特征,但Code128、GS1-128条码中拥有独特的起止符(Start A/B/C、Stop)与应用标识符([FNC1]),因此,目前可考虑从扫描设备角度出发,识别条码中起止符与应用标识符,具体思路如下:

当设备扫描条码时:

· 识别条码起、止位置的字符,如果起始位置为Start A/B/C、结尾位置为Stop,则判定该条码规则为Code-128GS1-128,否则,视为为其它类型条码;然后,进入下一步;

· 进一步的判别,是否具有标识符[FNC1]?

若存在标识符[FNC1],则判定为GS1-128条码,否则进入下一步;

若没有标识符[FNC1],则判定为Code-128条码。

下次的文章中我们将逐个介绍常见编码规则的主要内容及条码解析流程。

感兴趣的可以关注公众号(少年负壮气:snfzq0315),或者识别下方二维码关注

    推荐阅读
  • 手表怎么看时间(手表如何看时间)

    以下内容大家不妨参考一二希望能帮到您!每个数字代表一个小时,同时也代表着分钟,这些都是通过指针来区分的。时钟上的指针稍微短一些的(红箭头)是时针稍微长一些的(绿箭头)是分针。比时间显示是,11点10分。在两个数字之间有五个小格,每一小格代表一分钟,两个数字之间是五分钟。时针会随着分针的走动而走动,如下图中,当分钟停在中间6的时候,已经走了30分钟,半个小时,时针也会相应地往下个数字方向走半格左右。

  • 越狱成功cydia安装不上(修复g0blin工具越狱后Cydia运行异常)

    虽然今天又有更稳定的越狱工具发布,但相信之前也有一部分果粉用了g0blin工具进行越狱,但在使用该工具后,不少用户都碰到了Cydia功能异常的情况,比如白画面或是插件无法正常安装,甚至Cydia会闪退,如果有人碰到这些问题,可通过以下教学来重装与修复Cydia。点击右边「USB隧道」此时会看见已建立USB通道,会看到PC地址和iOS连接口,记下地址就可以点右上角「X」关闭。登入后,如果跳出警告窗口,点击「是」继续,这样就能顺利通过SSH连接设备。

  • 车厘子可以空腹吃吗 车厘子能空腹吃吗

    吃车厘子的注意事项1、不宜多食。车厘子性温,过多食用易引起身体出现上火,而且车厘子中含有一定的铁元素及氰苷,过量食用还有可能会食物中毒,轻度不适可用甘蔗汁解毒。车厘子中的糖分丰富,糖尿病人食用后,不利于控制血糖,易加重病情。车厘子含钾量高,高血钾患者食用后,不利于钾元素的代谢,易加重肾脏的负担,危害身体健康。

  • 雄安居住证享有哪些基本公共服务(雄安新区居住证实施办法)

    需要指出的是,雄安新区积分落户是一条新增的落户渠道,与现行的其他渠道并行实施。雄安新区现行的落户渠道主要有:雄安新区生源大中专应届毕业生回原籍、直系亲属投靠、人才引进落户等,积分落户政策实施后,其他渠道仍按照原来的政策执行。

  • 好闺蜜相识6年(好闺蜜一路相伴)

    因为不转这个圈儿,你可能永远都不知道“成熟”是什么?而这样的成熟,必定和一个男人有关。在成长的路上,一定会有那么一个男人,他颠覆了你所有对爱情的想象,磨灭你所有虚妄的奢求,让你品尝你在父母那里永远沾染不到的痛裂生活,他以爱情的名义把你送入云端,再以现实的罪名让你坠落在地。那一刻,没有被“他”的无理气坏,反而为我们的友谊喝彩。

  • 王者掉分有什么好处(王者掉分的益处有哪些)

    王者掉分有什么好处?以下内容大家不妨参考一二希望能帮到您!王者掉分有什么好处掉分可以刷连胜,当你到了青铜匹配的对手会比较菜,如果是五黑,而且对面不是小号或者和你一样的下分队伍。30连胜还是很正常的,还有以前很多人用不玩的英雄下分,用主玩英雄上分刷荣耀战力。不过现在不可以刷了,总之,下分主要就是刷成就。

  • 怎么煮牛肉好吃易烂熟(炖牛肉的小技巧是什么)

    在表层涂芥末法:老牛肉质地粗糙,很不易煮烂在煮前,可先在老牛肉上涂一层芥末,放6~8小时后,用冷水冲洗干净,即可烹制经过这样处理的老牛肉不仅容易煮烂,而且肉质也可变嫩煮时若再放少许料酒和醋,肉就更易煮烂了,我来为大家科普一下关于怎么煮牛肉好吃易烂熟?煮时若再放少许料酒和醋,肉就更易煮烂了。这样牛肉熟得快,且味道清香。

  • 螃蟹运输保存方法(运输怎么保存螃蟹)

    下面内容希望能帮助到你,我们来一起看看吧!螃蟹运输保存方法短途运输可用湿透水的蒲包装运,在运输途中,要避免受压和曝晒。长途运输宜用严实的篓子存装,先在篓底铺一层泥,并放些芝麻和打散的鸡蛋,而后将活蟹一只只摆平叠放,再加盖保荫。若在蟹群中放些吸水的海绵和泡沫塑料,则效果更好,一般可使螃蟹存活4—5天。

  • 无锡拈花湾清明节好玩吗(无锡拈花湾春节去好玩么)

    无锡拈花湾清明节可以在樱花树下铺上一块野餐布,度过半日悠闲、看演出,赏樱花...详情见正文!

  • 绘制手抄报题目是迎国庆送(手抄报主题为喜迎国庆)

    庆祥和国庆颂盛世中华白龙小学开展庆国庆手抄报,下面我们就来选几个绘制手抄报题目是迎国庆送?我们一起去看看这些手抄报吧!