条形码的校验规则
条形基础计算规则
条形基础计算规则
条形码是一种广泛应用于商业和物流领域的编码系统。
在条形码中,条纹的宽度和间距代表不同的数字或字符。
针对条形码的基础计算规则如下:
1. 条形码的数字编码规则为:由左至右每7个数字为一组,每组由3个单元的“空”和4个单元的“条”组成,共28个单元。
2. 条形码的计算方法为:将每一组数字的所有“条”的单元数相加,再将其乘以相应的权值,最后将所有结果相加,得到条形码的校验和。
例如,对于条码“6901028000584”,可以计算如下:第一组:6 9 0 1 0 2 8,相加得17
第二组:0 0 5 8,相加得13
第三组:4,相加得4
校验和 = (17+13*3+4*5) % 10 = 8
因此,条形码“6901028000584”的校验和为8。
3. 条形码的校验规则为:校验和加上条码数字的各位上的数字之和,结果必须能够被10整除,否则条码无效。
4. 条形码的长度规则为:条码的长度必须大于等于8个数字,小于等于13个数字。
5. 条形码的类型规则为:常见的条码类型有UPC、EAN、Code 39等。
不同类型的条码编码规则和计算方法可能有所不同。
以上就是条形码的基础计算规则,希望对大家有所帮助。
- 1 -。
条形码生成规则_条形码的校验规则
EAN 、UPC 条码的校验位计算规则。
EAN、UPC 使用的是Mod 10 校验位计算法,具体如下示范数据[1**********] UPC-A条码将从左第一位开始奇数位相加。
0 + 2 + 4 + 6 + 8 + 0=20 将步骤1的结果乘以3。
20 X 3=60将从左向右的偶数位相加。
1 + 3 + 5 +7 + 9=25 将步骤2与步骤3的结果相加。
60 +25=85将步骤4的个位数取补,结果就是校验位,10 - 5=5如果步骤4的个位数为0,则校验位为0 实际条码为[1**********]5交叉25码校验位的计算规则。
交叉25码的校验位计算方法依然是Mod 10 :字符个数为偶数时为:10的倍数-[(奇数位的数字之和字符个数为奇数时为10的倍数-[(偶数位的数字之和514362的校验位为10*X-[(5+4+6)+3*(1+3+2)]=7(因加校验位后个数为奇数,故前面加0后为05143627。
76534的校验位为10*X-[(6+3)+3*(7+5+4)]=339码校验位的计算规则。
39码用的是Mod 43 校验计算法。
每个39码的字符有一个指定的值,如下表所示。
示范字符串为:12345ABCDE/将所有的字符转换为相应的数值并相加。
1 +2 +3 +4 +5 + 10 + 11 + 12 + 13 +14 + 40=115 将步骤1的结果除以43,取其余数。
115 / 43=2 余29校验位是步骤2余数对应的字符。
余数=229 所对应的字符是T. T 校验位.128码校验位的计算规则。
ISBN 的编码规则。
EAN 的前三位必须是978,示范数据[1**********]81 (这是EAN 码)按此公式计算7 X 10 + 8 X 9 + 0 X 8 + 1 X 7 + 2 X 6 + 4 X 5 + 3 X 4 + 8 X 3 + 8 X 2=233 233 除以11 余2 将步骤2的结果取11的补数11 - 2=9校验位为9步骤2余数为0时,校验位为0,余数为1时,补数为10,用符号X代替。
【推荐】2019年条形码印制检验规范
条形码印制检验规范1.0目的1.1为了确保我司印制的商品条码印刷品符合我国法律法规(GB12904《商品条码》)及客户标准要求,特制定本办法。
2.0适用范围2.1适用我司印制的商品条码印刷品(含纸箱、彩印印刷品)的检验控制管理。
3.0定义3.1 商品条码:指由国际物品编码协会(EAN)和统一码委员会(UCC)规定的、用于表示商品标识代码的条码,由一组规则排列的条、空及其对应代码组成的,是商品的全球唯一标识。
3.2 左侧空白区:位于商品条码符号最左侧的与空的反射率相同的区域,其最小宽度为11个模块宽。
3.3起始符:位于商品条码符号左侧空白区的右侧,表示信息开始的特殊符号,由3个模块组成。
3.4左侧数据符:位于商品条码符号起始符的右侧,表示6位数字信息开始的一组条码符号,由42个模块组成。
3.5中间分隔符:位于商品条码符号左侧数据符的右侧,是平分条码字符的特殊符号,由5个模块组成。
3.6右侧数据符:位于商品条码符号中间分隔符的右侧,表示5位数字信息开始的一组条码符号,由35个模块组成。
3.7校验符:位于商品条码符号右侧数据符的右侧,表示校验码的条码字符,由7个模块组成。
3.8终止符:位于商品条码符号校验符的右侧,表示信息结束的特殊符号,由3个模块组成。
3.9右侧空白区:位于商品条码符号最右侧的与空的反射率相同的区域,其最小宽度为7个模块宽。
3.10供人识别字符:位于商品条码符号的下方,与条码相对应的13位数字。
4.0职责4.1品管部:负责对商品条码印版的进料检验、商品条码印刷制程检验、商品条码印刷品入库检验及质量信息反馈。
4.2纸箱部:负责商品条码印制品的排版、印版储存管理、生产及制程中的自检、互检。
4.3经营部:负责在承接商品条码印制品时,需查验并要求客户提供《中国商品条码系统成员证书》给我司,并上交公司行政部存档管理;将客户对商品条码印制的要求按规定通知有关部门。
4.4计划科:负责将客户对商品条码印制的要求按规定通知有关部门。
你必须知道的条码知识讲解
你必须知道的条码知识你知道条码吗?你了解条码吗?条码其实很简单地来说就是条形码,是由黑白两色的线条组成的图案,现在主要分一维码和二维码。
我们在超市买东西时收银员用扫描枪扫的那些长方形的一排竖着的线条就是最早的一维码,而那些正方形的黑白图案则是二维码。
为了方便您更快更准的选购适合您用的条码耗材,以下给您详细的讲解条码方面的知识。
条形码或条码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。
常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成的平行线图案。
条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件起止地点、类别、日期等许多信息,因而在商品流通、图书管理、邮政管理、银行系统等许多领域都得到了广泛的应用。
条形码类型及常见条形码介绍条码是由一组按一定编码规则排列的条,空符号,用以表示一定的字符,数字及符号组成的信息。
条码系统是由条码符号设计,制作及扫描阅读组成的自动识别系统。
条码卡分为一维码和二维码两种。
一维码比较常用,如日常商品外包装上的条码就是一维码。
它的信息存储量小,仅能存储一个代号,使用时通过这个代号调取计算机网络中的数据。
二维码是近几年发展起来的,它能在有限的空间内存储更多的信息,包括文字、图象、指纹、签名等,并可脱离计算机使用。
条码种类很多,常见的大概有二十多种码制,其中包括:Code39码(标准39码)、Codabar码(库德巴码)、Code25码(标准25码)、ITF25码(交叉25码)、Matrix25码(矩阵25码)、UPC-A码、UPC-E码、EAN-13码(EAN-13国际商品条码)、EAN-8码(EAN-8国际商品条码)、中国邮政码(矩阵25码的一种变体)、Code-B码、MSI码、Code11码、Code93码、ISBN码、ISSN码、Code128码(Code128码,包括EAN128码)、Code39EMS(EMS专用的39码)等一维条码和PDF417等二维条码。
条码校验位计算公式
条码校验位计算公式条码校验位是条码中的一位数字,用于验证条码的准确性和完整性。
在条码系统中,校验位的计算是非常重要的,它可以帮助我们检测条码是否被错误地读取或者损坏。
在本文中,我们将介绍条码校验位的计算公式,以及如何使用这个公式来计算校验位。
条码校验位的计算公式通常是基于一种算法来实现的。
最常见的算法是通过对条码中的每一位数字进行加权求和,然后取模得到校验位。
下面我们将介绍一种常用的计算公式,即Modulo 10校验位计算公式。
Modulo 10校验位计算公式的步骤如下:1. 从右到左,对条码中的每一位数字进行加权求和。
假设条码中的数字从右到左依次为a1, a2, a3, ..., an,则加权求和的公式为,a1 + 3a2 + a3 + 3a4 + ... + an。
2. 将上一步得到的加权求和结果除以10,取余数。
假设余数为r,则校验位的值为(10 r) % 10。
下面我们通过一个具体的例子来演示Modulo 10校验位的计算过程。
假设我们有一个条码,其数字为:123456。
按照上述步骤,我们可以进行如下计算:1. 加权求和,6 + 35 + 4 + 33 + 2 + 31 = 6 + 15 + 4 + 9 + 2 + 3 = 39。
2. 求余数,39 % 10 = 9。
3. 计算校验位,(10 9) % 10 = 1。
因此,校验位的值为1。
通过上述例子,我们可以看到,利用Modulo 10校验位计算公式,我们可以轻松地计算出条码的校验位。
这个计算过程简单直观,而且可以帮助我们验证条码的准确性。
除了Modulo 10校验位计算公式之外,还有其他一些条码校验位的计算方法,比如Modulo 11、Modulo 43等。
每种计算方法都有其特定的算法和步骤,但它们的基本原理都是相似的,即通过对条码中的数字进行加权求和,然后取模得到校验位。
在实际应用中,条码校验位的计算是非常常见的。
无论是在生产制造、物流配送、零售销售等领域,条码都扮演着重要的角色。
条形码的编码规则
条形码的编码规则1. 编码格式:条形码通常采用一组不同宽度的黑白条纹来表示数据。
常用的条形码有EAN-13(十三位欧洲商品条码)、UPC-A(美国商品条码)、Code39(字母数字条形码)等。
2. 字符集:条形码可以编码数字、字母、符号等字符。
不同的条形码规格支持不同的字符集,如EAN-13支持0-9的数字字符,UPC-A支持0-9的数字字符和-X的符号,Code39支持数字、大写字母和-,.+/%字符。
3.校验码:为了保证数据的准确性,条形码通常包含一个校验码。
校验码的计算方法可以有多种,例如通过对字符进行加权求和、取模运算等。
校验码可以用于验证条形码是否被正确扫描或打印。
4.编码结构:条形码的编码结构通常包括起始字符、数据字符、校验字符和终止字符。
起始字符用于标识条形码的格式和字符集,数据字符用于表示实际的数据,校验字符用于验证数据的准确性,终止字符则表示编码的结束。
5.编码密度:条形码编码密度指的是每个单位长度内可以编码的字符个数。
编码密度的选择取决于需要编码的数据长度和可用空间的限制。
一般来说,编码密度越高,则可以编码的字符越多,但相应地,扫描和打印的精度要求也越高。
6.打印要求:条形码的打印质量直接影响扫描的准确性。
打印条形码时需要注意保证条纹的清晰度和对比度,避免模糊或重叠。
同时,打印设备需要满足一定的分辨率和精度要求,以确保条形码的可读性。
7.多格式支持:条形码的编码规则往往受到标准和规范的约束,而不同的应用场景可能需要使用不同格式的条形码。
因此,在实际应用中,需要根据具体需求选择合适的条形码格式,并确保条形码的编码规则与扫描设备的兼容性。
总之,条形码的编码规则涉及到编码格式、字符集、校验码、编码结构、编码密度、打印要求和多格式支持等多个方面。
在实际应用中,需要根据具体需求选择合适的条形码规格,并按照编码规则进行正确的编码和打印操作。
只有这样才能保证条形码的可靠性和准确性,从而实现条形码在物流、零售、生产等领域的广泛应用。
两步条形码鉴定方法
两步条形码鉴定方法条形码是一种广泛应用于商品和物品标识的编码方式,通过扫描条形码可以快速获取产品信息。
为了确保条形码的准确性和可读性,需要进行条形码的鉴定。
下面将介绍两步条形码鉴定方法。
第一步:条形码质量评估1.确认扫描设备及软件的正常运行,并检查读取参数的设置是否正确。
3.检查扫描结果的准确性和清晰度,确保整个条形码都被扫描到。
如果扫描的结果不清晰或出现错误,可能是由于条形码质量问题导致的。
4.检查条形码的边缘线条是否平整,是否有模糊不清或缺失的部分。
条形码线条应该是平整的,没有断裂。
5.检查条形码的黑色线条是否清晰可见,没有模糊或模棱两可的情况。
黑色线条应该是清晰可见的。
6.检查条形码的条纹之间的间距是否一致。
条形码的条纹之间的间距应该是均匀的,没有超过规定的范围。
7.检查条形码的黑白对比度是否明显。
条形码的黑白对比度应该足够明显,以便扫描设备能够正确识别。
8.检查条形码的表面是否平整光滑,没有划痕或污渍。
条形码的表面应该是光滑的,以确保扫描设备可以正常读取。
第二步:验证条形码数据1.根据条形码的格式和解码规则,检查条形码中的数据是否符合规范。
例如,一维条形码通常由数字和字母组成,二维条形码可以包含更复杂的数据。
3.验证条形码的长度是否正确。
一维条形码的长度通常是由制造商规定的,二维条形码的长度则可以根据需要进行调整。
4.验证条形码的校验位是否正确。
一些条形码中包含校验位,用于验证数据的准确性。
5.检查条形码的使用环境是否符合规定。
条形码在不同环境下的可读性可能会有所变化,例如在高温或低温环境中,条形码可能无法完全被扫描。
通过以上的两步条形码鉴定方法,可以确保条形码的质量和可读性,保证准确获取产品信息。
条形码的鉴定对于流通领域的物流、零售等行业具有重要的意义。
条形码编码规则及标准
条形码编码规则及标准
条形码的编码规则和标准主要是由GS1(全球标准一)制定的。
GS1是一个国际性的非盈利组织,负责制定和维护全球统一的供应链标准。
GS1标准规定,一个完整的商品条形码通常由公司前缀、商品项目代码和校验码组成。
其中,公司前缀是由GS1分配给每个成员公司的唯一编号。
商品项目代码是由成员公司自行生成,用于标识具体的商品。
校验码是通过特定的计算方法得出,用来验证条形码的准确性。
在生成符合GS1标准的条形码时,Bartender表现出了其强大的功能。
它可以自动计算校验码,生成高质量的条形码,并提供多种打印选项,以满足不同的需求。
各国条形码编码规则
各国条形码编码规则1.美国:美国的条形码采用国际商品编码系统(UPC)。
它由12位数字组成,其中前6位是厂商代码,后5位是产品代码,最后一位是校验位。
2.欧洲:欧洲使用欧洲商品编码系统(EAN)作为其条形码编码规则。
EAN采用13位数字,其中前3位是国家代码,后面9位是厂商代码和产品代码的组合,最后一位是校验位。
欧洲国家码取值范围是00-193.日本:日本采用日本商品编码系统(JAN)作为其指导规则。
JAN和EAN非常相似,都是13位数字编码。
其中前3位是国家代码,后面9位是厂商代码和产品代码的组合,最后一位是校验位。
日本国家码取值范围是45-494.德国:德国采用尤里格商品编码系统(GTIN)作为其条形码编码规则。
它与EAN编码相同,也是13位数字,前3位是国家代码,后面9位是厂商代码和产品代码的组合,最后一位是校验位。
德国国家码是在400-440范围内。
5.中国:中国采用统一商品编码(GTIN)作为其条形码编码规则。
它与EAN编码相似,也是13位数字编码。
前3位是国家代码,后面9位是厂商代码和产品代码的组合,最后一位是校验位。
中国国家码是696.英国:英国采用欧洲商品编码系统(EAN)作为其条形码编码规则。
EAN编码是13位数字,前3位是国家代码,后面9位是厂商代码和产品代码的组合,最后一位是校验位。
英国国家码是50-59这只是一些国家的条形码编码规则的概述,还有许多其他国家和地区都有自己的编码规则。
条形码的目的是为了标识和追踪商品,以提高物流和零售业的效率。
条形码校验码公式
条形码校验码公式:
1.首先,把条形码从右往左依次编序号为“1,2,3,4……”从序号二开始把所有奇数序号位上的数相加求和,用求出的和乘3,再把所有偶数序号上的数相加求和,用求出的和加上刚才奇数序号上的数的和乘3的积,然后得出和。
再用大于或等于这个和的最小的10的倍数减去这个和,就得出校验码。
举个例子:
此条形码为:977167121601X(X为校验码)。
1.1+6+2+7+1+7=24
2.24×3=72
3.0+1+1+6+7+9=24
4.72+24=96
5.100-96=4
所以最后校验码X=4。
此条形码为9771671216014
十一、商品条码数字的含义
以条形码 6936983800013 为例
此条形码分为4个部分,从左到右分别为:
1-3位:共3位,对应该条码的693,是中国的国家代码之一。
(690--695都是中国的代码,由国际上分配)
4-8位:共5位,对应该条码的69838,代表着生产厂商代码,由厂商申请,国家分配
9-12位:共4位,对应该条码的0001,代表着厂内商品代码,由厂商自行确定
第13位:共1位,对应该条码的3,是校验码,依据一定的算法,由前面12位数字计算而得到。
条形码的规则和用途
条形码的规则和用途一、引言条形码是由一组黑白条纹和数字组成,能够代表各种信息。
这种标记方法的使用广泛,从零售商品到医疗记录,几乎无处不在。
本文将详细介绍条形码的规则和用途。
二、条形码的历史和发展早在20世纪40年代,条形码就已经出现。
但是,直到1974年6月26日,美国的诺曼·约瑟夫·伍德兰(Norman Joseph Woodland)申请了第一种现代条形码系统——UPC(Universal Product Code)的专利,条形码才开始在全球范围内广泛应用。
三、条形码的规则1. 标准长度:条形码的长度通常在12-18位之间。
2. 结构:一个完整的条形码由两侧的空白区、起始符、数据符、校验符和终止符组成。
3. 编码规则:条形码中的数据是根据特定的编码规则进行编码的。
最常见的编码规则是EAN和UPC。
4. 类型:条形码的类型有很多种,包括EAN、UPC、Code 128、Code 39等。
四、条形码的用途1. 零售业:条形码在零售业中的应用最为广泛。
通过扫描条形码,可以快速准确地获取商品的信息,大大提高了销售效率。
2. 物流业:在物流业中,条形码被用来跟踪货物的位置和状态。
通过扫描条形码,可以实时更新货物的信息,提高物流效率。
3. 医疗行业:在医疗行业中,条形码被用来管理病人的信息。
每个病人都有一个唯一的条形码,通过扫描这个条形码,可以快速获取病人的所有信息。
4. 图书馆:在图书馆中,条形码被用来管理图书。
每本书都有一个唯一的条形码,通过扫描这个条形码,可以快速查找和借阅图书。
五、条形码的优势1. 输入速度快:相比于手动输入,扫描条形码的速度要快得多。
2. 错误率低:由于条形码是由机器读取的,所以错误率非常低。
3. 方便管理:通过扫描条形码,可以快速获取大量的信息,方便管理和查询。
六、总结条形码是一种非常重要的标记方法,它的规则和用途已经深入到我们生活的各个方面。
了解条形码的规则和用途,可以帮助我们更好地利用这种技术,提高工作效率和生活质量。
条形码的编码规则
条形码的编码规则条形码是一种用于储存和传输信息的图形标记,它通常由黑白相间的线条和数字组成。
条形码编码规则是指条形码中所包含的信息是如何进行编码的,下面将详细介绍条形码的编码规则。
1. 条形码的基本结构。
条形码通常由若干个宽窄不同的黑白相间的线条组成,每种条形码都有其特定的编码规则。
条形码的编码规则决定了它所能包含的信息类型和信息量。
2. EAN-13条形码的编码规则。
EAN-13是一种常见的商品条形码,它由13位数字组成,其中前12位表示商品的国家编码、厂商代码和商品代码,最后一位是校验位。
EAN-13条形码的编码规则采用了一种叫做“奇偶校验”的算法,通过对前12位数字的加权求和来计算出校验位,以确保条形码的准确性。
3. CODE128条形码的编码规则。
CODE128是一种高密度条形码,它能够编码任意长度的数据。
CODE128条形码的编码规则是将数据分成若干个字符组,每个字符组由一个起始符、数据字符和校验字符组成。
通过这种方式,CODE128条形码能够准确地编码各种类型的数据,包括数字、字母、符号等。
4. QR码的编码规则。
QR码是一种二维条形码,它能够存储更多的信息,并且具有一定的纠错能力。
QR码的编码规则是将数据分成若干个数据块,每个数据块由一个起始符、数据字符和纠错字符组成。
通过这种方式,QR码能够在一定程度上抵御损坏和污损,保证信息的可靠性。
5. 条形码的应用。
条形码已经广泛应用于商品管理、物流配送、票据核验等领域。
在商品管理中,商家可以通过扫描商品条形码快速获取商品信息并进行库存管理;在物流配送中,物流公司可以通过扫描包裹条形码实现快递跟踪和配送管理;在票据核验中,条形码可以用于身份验证和门票管理等。
总之,条形码的编码规则是保证条形码能够准确、高效地传输信息的重要基础。
不同类型的条形码有不同的编码规则,但它们都遵循着一定的逻辑和算法,以确保信息的准确性和可靠性。
随着科技的不断发展,条形码的应用范围将会越来越广泛,其编码规则也将不断得到完善和优化。
条形码规范
条形码规范条形码是一种用于物品识别的编码方式,它是以一组宽度不一的黑白条纹组合来表示不同的字符。
条形码规范旨在确保条形码在不同的设备上能够正确识别和解码,以实现物品的快速检索和管理。
以下是条形码规范的一些重要要点:1. 编码方式:常见的条形码编码方式有EAN-13、CODE39、CODE128等。
不同的编码方式有不同的字符集和编码规则。
根据需要选择合适的编码方式,确保所需字符都能正确编码。
2. 条码标识符:条形码一般包含一个或多个起始字符、数据字符和结束字符。
起始字符用于识别条码的编码方式,数据字符用于表示物品的相关信息,结束字符用于标记条码的结尾。
3. 条码尺寸:条形码的宽度和高度需要符合一定的要求,以确保在扫描过程中能够正常识别。
一般来说,条码的最小宽度不应小于所用设备的最小分辨率要求。
4. 条码间距:条形码之间需要有一定的间距,以避免相邻的条码被误判为一个条码。
通常,条码的间距应不小于条码宽度的1/10。
5. 校验位:为了增加条码的识别准确性,通常会在条码中添加校验位。
校验位是由编码规则生成的一个字符,它能够检测和纠正一部分错误。
6. 扫描方向:条形码扫描仪通常有固定的扫描方向,因此条码应该按照设备规定的方向进行打印和贴附。
一般来说,水平方向的条码较易于识别。
7. 打印质量:条形码的打印质量对于识别的准确性有很大影响。
条码的打印应该清晰、不模糊,颜色鲜明,以便能够准确读取。
8. 附加信息:有些条形码规范允许在条码上添加一些附加信息,如制造商代码、系列号等。
这些附加信息有助于更精确地识别和管理物品。
9. 应用场景:条形码广泛应用于商品销售、库存管理、物流追踪等场景。
在设计和使用条形码时需要考虑具体的应用需求,以便实现对物品的快速识别和追踪。
条形码规范的遵守对于条码的正确识别和使用具有重要意义。
只有在按照规范进行设计和打印的条码才能够在各种设备上正常工作,提高工作效率和准确度。
因此,了解和遵守条形码规范是使用条码的企业和个人的必备技能。
条形码的校验规则
EAN、UPC条码的校验位计算规则。
EAN、UPC使用的是Mod 10 校验位计算法,具体如下示范数据:01234567890 UPC-A条码1.将从左第一位开始奇数位相加。
0 + 2 + 4 + 6 + 8 + 0 = 202.将步骤1的结果乘以3。
20 X 3 = 603.将从左向右的偶数位相加。
1 + 3 + 5 +7 + 9 = 254.将步骤2与步骤3的结果相加。
60 +25 = 855.将步骤4的个位数取补,结果就是校验位,10 - 5 = 5如果步骤4的个位数为0,则校验位为0实际条码为 012345678905交叉25码校验位的计算规则。
交叉25码的校验位计算方法依然是 Mod 10 :1.字符个数为偶数时为:10的倍数-[(奇数位的数字之和<从左至右)+(偶数位数字之和)*3个位数]2.字符个数为奇数时为:10的倍数-[(偶数位的数字之和<从左至右)+(奇数位数字之和)*3个位数]如:514362的校验位为10*X-[(5+4+6)+3*(1+3+2)]=7(因加校验位后个数为奇数,故前面加0后为05143627。
76534的校验位为10*X-[(6+3)+3*(7+5+4)]=339码校验位的计算规则。
39码用的是Mod 43 校验计算法。
每个39码的字符有一个指定的值,如下表所示。
示范字符串为 :12345ABCDE/1.将所有的字符转换为相应的数值并相加。
1 +2 +3 +4 +5 + 10 + 11 + 12 + 13 +14 + 40 = 1152.将步骤1的结果除以43,取其余数。
115 / 43 = 2余 293.校验位是步骤2余数对应的字符。
余数 = 29.29 所对应的字符是 T.T 校验位.128码校验位的计算规则。
ISBN的编码规则。
EAN 的前三位必须是978,示范数据:9787801243881 (这是EAN码)1.按此公式计算: 7 X 10 + 8 X 9 + 0 X 8 + 1 X 7 + 2 X 6 + 4 X 5 + 3 X 4 +8 X 3 + 8 X 2 = 2332.233 除以 11 余 23.将步骤2的结果取11的补数11 - 2 = 9校验位为9步骤2余数为0时,校验位为 0,余数为1时,补数为10,用符号 X代替。
产品条形码标准
产品条形码标准一、编码规则产品条形码是一种用于标识商品的标准化编码方式,由一系列宽度不同的黑白条组成。
每种商品都有一个唯一的条形码,用于标识其制造商、商品名称、生产日期等信息。
条形码编码遵循一定的规则,具体包括以下方面:确定编码长度:根据商品信息的长度确定条形码的长度,通常为13位或14位数字。
确定编码字符集:采用数字字符集0-9和特殊字符集(包括连字符、空格等)进行编码。
确定编码方式:采用一定的算法将数字和特殊字符转换为黑白条的组合。
确定校验码:计算出一个校验码,用于验证条形码的正确性。
二、尺寸标准产品条形码的尺寸也有一定的标准,通常根据条形码的种类和用途确定。
以下是一些常见的尺寸标准:EAN-13条形码:高度通常为57.2mm,总宽度为101.6mm,每个条的宽度为0.25mm,每个空的宽度为0.375mm。
Code 39条形码:高度通常为67.78mm,总宽度为190.5mm,每个条的宽度为0.25mm,每个空的宽度为0.75mm。
UPC-A条形码:高度通常为73.02mm,总宽度为128mm,每个条的宽度为0.2mm,每个空的宽度为0.381mm。
三、印刷质量印刷质量对条形码的可读性和识别率具有重要影响。
以下是关于印刷质量的一些要求:条形码颜色:黑白条应清晰可见,对比度适中。
通常使用黑色条和白色空作为基本颜色组合。
条形码位置:条形码应放置在商品包装上的显眼位置,便于扫描和读取。
条形码完整性:条形码不应有明显的缺损或剪切痕迹,每个字符和每条应清晰可辨。
打印分辨率:打印设备的分辨率应足够高,以确保打印的条形码清晰度和准确性。
四、读取精度条形码读取设备需要能够快速、准确地读取条形码信息。
以下是关于读取精度的要求:扫描速度:读取设备应能够在一定距离内快速扫描条形码,并捕获足够的信息进行识别。
识别精度:读取设备应能够识别不同宽度的条和空,并准确地还原原始编码信息。
误码率:读取设备应具有较低的误码率,以确保正确识别的条形码数量高。
【IT专家】条形码识别(4)——校验
本文由我司收集整编,推荐下载,如有疑问,请与我司联系条形码识别(4)——校验2016/01/29 3508 1.目标EAN13 条形码一共有13 位,最后1 位是校验位,该位是通过前12 位按照一定的步骤计算出来的。
如果按照一定的步骤处理识别出的前12 位数据,如果计算结果和识别出的结果相等,识别正确;如果不相等,则重新识别或纠错再校验或提示识别失败。
2.校验码计算方法以下图所示的条形码举例说明:条形码的位数起始位为最右一位,即校验位,检验码计算方法如下:偶位数数值相加乘3((0+2+0+8+1+9)*3=60)不含校验位的奇位数相加(7+4+7+9+3+6=36)将前两步的结果相加(60+36=96)用10 减去上一步结果的个位数数值(10-6=4)上一步结果的个位数即为校验码(4) 3.实现需要注意的是Python 中list 下标从0 开始,且从左边开始,与条形码的起始位相反def check_bar_code(barCode): evens = barCode[11]+barCode[9]+barCode[7]+barCode[5]+barCode[3]+barCode[1] odds = barCode[10]+barCode[8]+barCode[6]+barCode[4]+barCode[2]+barCode[0] sum = evens * 3 + odds if barCode[12] == (10 - sum % 10) % 10: return True else: return False 4.总结截止本篇博文为止,理想状态的条形码检测目标已经实现,主要流程如下:载入图像图像预处理(灰度化、滤波,二值化等)扫描条形码,获得bar 和space 的宽度相似边距离译码输出结果还有几点不足:前置符默认为6,原则上应该按照左侧数字字符的奇偶性计算得出默认扫码方向为从左到右,原则上应该检测两侧数字字符的奇偶性,有奇有偶的那一侧为正向后续剪裁与处理部分有时间再分享出来,欢迎讨论 5.所有源代码#创建:2016/01/26#文件:BarCodeIdentification.py#作者:moverzp#功能:识别条形码import sysimport cv2DECODING_TABLE = {‘0001101’:0, ‘0100111’:0, ‘1110010’:0, ‘0011001’:1, ‘0110011’:1, ‘1100110’:1,‘0010011’:2, ‘0011011’:2, ‘1101100’:2, ‘0111101’:3, ‘0100001’:3, ‘1000010’:3,‘0100011’:4, ‘0011101’:4, ‘1011100’:4, ‘0110001’:5, ‘0111001’:5, ‘1001110’:5,‘0101111’:6, ‘0000101’:6, ‘1010000’:6, ‘0111011’:7, ‘0010001’:7, ‘1000100’:7,。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
EAN、UPC条码的校验位计算规则。
EAN、UPC使用的是Mod 10 校验位计算法,具体如下
示范数据:01234567890UPC-A条码
1.将从左第一位开始奇数位相加。
0 + 2 + 4 + 6 + 8 + 0 = 20
2.将步骤1的结果乘以3。
20 X 3 = 60
3.将从左向右的偶数位相加。
1 + 3 + 5 +7 + 9 = 25
4.将步骤2与步骤3的结果相加。
60 +25 = 85
5.将步骤4的个位数取补,结果就是校验位,
10 - 5 = 5
如果步骤4的个位数为0,则校验位为0
实际条码为012345678905
交叉25码校验位的计算规则。
交叉25码的校验位计算方法依然是Mod 10 :
1.字符个数为偶数时为:10的倍数-[(奇数位的数字之和<从左至右)+(偶数位数字之
和)*3个位数]
2.字符个数为奇数时为:10的倍数-[(偶数位的数字之和<从左至右)+(奇数位数字
之和)*3个位数]
如:
514362的校验位为10*X-[(5+4+6)+3*(1+3+2)]=7(因加校验位后个数为奇数,故前面加0后为05143627。
76534的校验位为10*X-[(6+3)+3*(7+5+4)]=3
39码校验位的计算规则。
39码用的是Mod 43 校验计算法。
每个39码的字符有一个指定的值,如下表所示。
示范字符串为:12345ABCDE/
1.将所有的字符转换为相应的数值并相加。
1 +
2 +
3 +
4 +
5 + 10 + 11 + 12 + 13 +14 + 40 = 115
2.将步骤1的结果除以43,取其余数。
115 / 43 = 2余29
3.校验位是步骤2余数对应的字符。
余数= 29.
29 所对应的字符是T.
T 校验位.
128码校验位的计算规则。
ISBN的编码规则。
EAN 的前三位必须是978,示范数据:9787801243881 (这是EAN码)
1.按此公式计算:7 X 10 + 8 X 9 + 0 X 8 + 1 X 7 + 2 X 6 + 4 X 5 + 3 X 4+ 8
X 3 + 8 X 2 = 233
2.233 除以11 余2
3.将步骤2的结果取11的补数
11 - 2 = 9
校验位为9
步骤2余数为0时,校验位为0,余数为1时,补数为10,用符号X代替。
4.书号为:7801243889
ISSN的编码规则。
EAN 的前三位必须是977,示范数据:97771002489001 (这是EAN码)
1.按此公式计算:1 X 8 + 0 X 7 + 0 X 6 + 2 X 5 + 4 X 4 + 8 X 3+ 9 X 2=
76
2.将步骤2除以11,取其余数
76 除以11 余10
3.将步骤2的结果取11的补数
11 - 10 = 1
校验位为1
步骤2余数为0时,校验位为0,补数为10,校验位为X代替。
4.期刊号为:10024891
AIM的规范。
AIM识别符含有三个字符]cm
] = 标志字符(十进制ASCII码:93)
c = 代码字符(见表1)
m = 修饰符(见表3)
表1:代码表
表2
为什么要使用串口条码扫描仪?
串口扫描器其实和键盘扫描器,它的优点和缺点者是一个:外接电源。
外接电源在外观上有点难看,而且须加多一个电源接口,但正因为这样,它不使用计算机的电源,电压有保证。
有些扫描仪对电压的要求比较高,键盘口接上扫描仪这个负载后,电压就低了下来,不能正常使用。
而且串口可以接各种主机设备:PC、收款机、终端等,键盘口扫描仪在应用范围方面就不如它了。
下面来作个比较,其实,您应该根据自已的需要选择串口或键盘口。
最新的EAN国家及地区编码
对UPC-E的一点心得
UPC-E是UPC-A的精简版,它将UPC-A的多个0缩短,编码规则:
1.如果厂商编号的最后三位是000,100,200,则UPC-E码由厂商编码的前两位、
产品编码的最后三位、和厂商编号的第三位组成。
产品代码必须是00000到
00999。
2.如果厂商编号的最后两位是00,而又不在规则1中,则UPC-E码由厂商编码的
前三位、产品编码的最后两位、和字符“3”组成。
产品代码必须是00000到00099。
3.如果厂商编号的最后一位是0,并且不在规则1和2中,则UPC-E码由厂商编码
的前四位、产品编码的最后一位、和字符“4”组成。
产品代码必须是00000到00009。
4.如果厂商编号的最后一位不为0,则UPC-E码由厂商编码、产品编码的最后一位
组成。
产品代码必须是00005到00009(只能5到9了,0到4都用来作表示用途了)。
UPC-E使用的校验位则是原始的UPC-A的校验位。