一种二维码与孔阵码的转换方法技术

技术编号:18050636 阅读:48 留言:0更新日期:2018-05-26 08:26
本发明专利技术涉及产品生产技术领域,公开了一种二维码与孔阵码的转换方法。在m×m规格大于预设阈值时,转换方法为:先将m×m规格的二维码转换m×m规格的二进制表格,再将其由整体划分为至少两个二进制表格部分,然后将每个部分分别转换为相应的孔阵码局部图,最后将全部孔阵码局部图合并为完整的孔阵码图,据此形成孔阵码。在m×m规格不大于预设阈值时,转换方法为:先将m×m规格的二维码转换为m×m规格的二进制表格,再将其转换为m×1规格的十进制表格,然后将m×1规格的十进制表格转换为m×1规格的孔阵码图,据此形成孔阵码。本发明专利技术实施例可将二维码转换为具有较少孔数的孔阵码,大大减少加工工作量,降低加工成本,提高工作效率。

【技术实现步骤摘要】
一种二维码与孔阵码的转换方法
本专利技术涉及产品生产
,尤其涉及一种二维码与孔阵码的转换方法。
技术介绍
产品问题的原因追溯是每个行业的制造商都面临的一个严峻挑战,从汽车制造行业到航空航天业,从医疗到食品行业,无不如此。在一个全球化的时代,企业追求关系管理,以实现客户满意度的最大化。消费和环境法规越来越严格,因此可追溯性就变得更有必要。制造商比以往任何时候都追求生产能力最大化,并希望降低成本。为了实现这一目标,必须监控整个制造流程中的每一个工序,并保存完整的历史记录。必须快速识别并纠正影响产品质量的问题,防止有缺陷的产品继续沿生产线往下流动,其最终目标是尽量实现零产品退货率。在电子行业中,PCB的生产同样需要满足客户对追溯性的要求,在发现问题时,客户希望可以快速定位问题原因和受影响的产品范围。目前,在各种产品(如多层PCB、FPC)的制作流程中,工厂一般直接用二维码作为信息载体在喷涂于板面,在各个工序中通过扫描枪来读取二维码信息并向该二维码中添加新的加工信息。但是,这种以二维码作为追溯标识的方式存在着容易受各种因素影响导致不易识别的缺陷,为此可将二维码转换为孔阵码来作为追溯标识以克服此缺陷,然而孔阵码所包含的孔数较大程度影响了加工工作量和加工效率,因而如何将二维码转换为具有较少孔数的孔阵码是目前亟待解决的问题。
技术实现思路
本专利技术的目的在于提供一种二维码与孔阵码的转换方法,将二维码转换为具有较少孔数的孔阵码,减少加工工作量,提高工作效率。为达此目的,本专利技术采用以下技术方案:一种二维码与孔阵码的转换方法,所述二维码的规格为m×m,在所述m×m规格大于预设阈值时,所述转换方法为:将所述m×m规格的二维码转换为m×m规格的点阵码,再转换为m×m规格的二进制表格;将所述m×m规格的二进制表格由整体划分为至少两个二进制表格部分;将每个二进制表格部分分别转换为相应的孔阵码局部图;将所得到的全部孔阵码局部图合并为完整的孔阵码图;根据所述孔阵码图在产品上形成孔阵码。可选的,所述将m×m规格的二进制表格由整体划分为至少两个二进制表格部分的方法包括:获取机台打孔精度孔阵码区域尺寸L1×L2以及所述二维码的规格m×m;所述L1为长度、L2为宽度;根据公式计算得出组合列数n;按照公式x=[m/n],得到等分数x;将所述m×m规格的二进制表格按照每份组合列数为n的方式划分为x份。可选的,所述将m×m规格的二进制表格由整体划分为至少两个二进制表格部分的方法包括:获取机台打孔精度孔阵码区域尺寸L1×L2以及所述二维码的规格m×m;所述L1为长度、L2为宽度;根据公式计算得出组合列数n的最大值nmax;按照公式xmin=[m/nmax],得到等分数x的最小值xmin;将所述m×m规格的二进制表格按照每份组合列数为nmax的方式划分为xmin份。可选的,所述将m×m规格的二进制表格由整体划分为至少两个二进制表格部分的方法还包括:在将所述m×m规格的二进制表格按照每份组合列数为nmax的方式划分为xmin份时,使得等分值逆序总和最小。可选的,在将所述m×m规格的二进制表格按照每份组合列数为n的方式划分为x份后,若等分值有1,则在将相应二进制表格部分转换为孔阵码局部图时利用相应侧的列线生成孔。可选的,所述m×m=18×18时,将所述m×m规格的二进制表格由整体划分为五个二进制表格部分,各部分的规格分别为:18×4、18×4、18×4、18×4及18×2。可选的,所述将每个二进制表格部分分别转换为相应的孔阵码局部图的方法包括:将所述每个二进制表格部分中的数据转换成十进制数据并除以2n,使得表格中的每个数均小于1,得到m×1规格的孔阵码表格;根据所述m×1规格的孔阵码表格绘制孔阵码图。可选的,在所述m×m规格不大于预设阈值时,所述转换方法为:将所述m×m规格的二维码先转换为m×m规格的点阵码,再转换为m×m规格的二进制表格,其中的m×m小于预设值。将m×m规格的二进制表格转换为m×1规格的十进制表格。将所述m×1规格的十进制表格转换为m×1规格的孔阵码图,之后据此孔阵码图在产品上形成孔阵码。可选的,所述将m×1规格的十进制表格转换为m×1规格的孔阵码图的方法包括:将所述m×1规格的十进制表格中的每个数据除以2m,使得表格中的每个数均小于1,得到m×1规格的孔阵码表格;根据所述m×1规格的孔阵码表格绘制孔阵码图。可选的,所述二维码包括行排式二维码和矩阵式二维码。与现有技术相比,本专利技术实施例具有以下有益效果:本专利技术实施例可将二维码转换为具有较少孔数的孔阵码,大大减少加工工作量,降低加工成本,提高工作效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为现有技术中的QR二维码例图;图2为现有技术中的DM二维码例图;图3为由图1所示QR二维码转换得到的点阵码;图4为由图2所示DM二维码转换得到的点阵码;图5为由表1所示3×3二进制表格转换得到的3×3点阵图;图6为由表2所示4×4二进制表格转换得到的4×4点阵图;图7为本专利技术实施例提供的规格不大于预设阈值的二维码至孔阵码的转换方法流程图;图8为由表4所示4×1孔阵码表格绘制的孔阵码图;图9为本专利技术实施例提供的规格大于预设阈值的二维码至孔阵码的转换方法流程图;图10为18×18二维码阵列图;图11为由图10所示18×18二维码转换得到的孔阵码图;图12为根据图11所示孔阵码图得到的孔阵码;图13为根据表5所示二进制表格产生的21×21点阵图;图14为根据表6转换得到的孔阵码图;图15为根据图14所示孔阵码图得到的孔阵码。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。(一)二维码技术简介二维码,是结合了计算机、通信和光电传感三种技术发展起来的信息识别技术。它是按一定规则排列的黑白几何图形,在图形中的黑白位置分别对应“1”和“0”,从而组成一个二进制字符序列,该二进制字符可表示数字、字符等信息。根据编码原理不同,二维码分行排式二维码和矩阵式二维码两种类型。行排式二维码,由一维码按一定规则组合成多行形成。由于行排式二维码与一维码的关系,使得二者在编码原理上有相同之处,但行排式二维码编码规则与一维码不同,所以译码算法也不同。矩阵式二维条码,是通过深色和浅色两种颜色像素在一个矩阵中的分布实现编码的效果,编码中二进制的“1”用深色像素表示,二进制的“0”用浅色像素表示,最终所有像素构成一个矩形图形,像素的位置分布表示了矩阵式二维码包含的内容。矩阵式二维码常用码制有QRCode、MaxiCode、DataMatrix等。在PCB行业中,二维码也得到本文档来自技高网...
一种二维码与孔阵码的转换方法

【技术保护点】
一种二维码与孔阵码的转换方法,所述二维码的规格为m×m,其特征在于,在所述m×m规格大于预设阈值时,所述转换方法为:将所述m×m规格的二维码转换为m×m规格的点阵码,再转换为m×m规格的二进制表格;将所述m×m规格的二进制表格由整体划分为至少两个二进制表格部分;将每个二进制表格部分分别转换为相应的孔阵码局部图;将所得到的全部孔阵码局部图合并为完整的孔阵码图;根据所述孔阵码图在产品上形成孔阵码。

【技术特征摘要】
1.一种二维码与孔阵码的转换方法,所述二维码的规格为m×m,其特征在于,在所述m×m规格大于预设阈值时,所述转换方法为:将所述m×m规格的二维码转换为m×m规格的点阵码,再转换为m×m规格的二进制表格;将所述m×m规格的二进制表格由整体划分为至少两个二进制表格部分;将每个二进制表格部分分别转换为相应的孔阵码局部图;将所得到的全部孔阵码局部图合并为完整的孔阵码图;根据所述孔阵码图在产品上形成孔阵码。2.根据权利要求1所述的二维码与孔阵码的转换方法,其特征在于,所述将m×m规格的二进制表格由整体划分为至少两个二进制表格部分的方法包括:获取机台打孔精度孔阵码区域尺寸L1×L2以及所述二维码的规格m×m;所述L1为长度、L2为宽度;根据公式计算得出组合列数n;按照公式x=[m/n],得到等分数x;将所述m×m规格的二进制表格按照每份组合列数为n的方式划分为x份。3.根据权利要求1所述的二维码与孔阵码的转换方法,其特征在于,所述将m×m规格的二进制表格由整体划分为至少两个二进制表格部分的方法包括:获取机台打孔精度孔阵码区域尺寸L1×L2以及所述二维码的规格m×m;所述L1为长度、L2为宽度;根据公式计算得出组合列数n的最大值nmax;按照公式xmin=[m/nmax],得到等分数x的最小值xmin;将所述m×m规格的二进制表格按照每份组合列数为nmax的方式划分为xmin份。4.根据权利要求3所述的二维码与孔阵码的转换方法,其特征在于,所述将m×m规格的二进制表格由整体划分为至少两个二进制表格部分的方法还包括:在将所述m×m规格的二进制表格按照每份组合列数为nmax的方式划分为xmin份时,使得等分值逆序总和最小。5.根据权利要求2所...

【专利技术属性】
技术研发人员:梅领亮龚奇峰肖聪廖良树徐地华
申请(专利权)人:广东正业科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1