The present invention provides a method for converting two-dimensional code content into pure digital symbol coding. The method includes: encoding to binary two-dimensional code in the data is stored as a byte array; two bytes for a group to be divided, if the last remaining a byte, the last byte of a single group; based on the grouping, the low address byte in each group by default for digital high value byte, high address byte in each group by default digital low numerical bytes, each byte set decimal digital Arabia to convert the result into a string of characters in Arabia. The invention provides the first transcoding and encoding way, to avoid the general two-dimensional code scanning device to scan two-dimensional code to crash or not friendly, will not be visible binary content reading, into common digital Arabia. The format of the original data is changed, and the transcoding rules are determined. The space occupied by transcoding is little increased.
【技术实现步骤摘要】
一种二维码内容转为纯数字符号编码的方法
本专利技术涉及二维码领域,尤其是二维码内容转换为数字符号编码的方法。
技术介绍
随着科学技术的发展,迫切需要条形码在有限的空间内表达更多的信息,以满足各种信息传递的需求,二维码应运而生。二维码技术利用特定的几何图形按照一定的规律在二维方向上排布形成特殊的图形标识,以实现信息的传递。二维码是基于一维条码和图像处理技术发展起来的大容量二维码,二维码内容可以存放各种字符和数据,如图片、视频等。随着智能手持终端的兴起,二维码近些年来得到了广泛的应用,如url连接、存放验证信息、用于食品安全追溯等。在众多的二维码应用中,有一类应用是在二维码内部存放二进制的数据,有的是格式需要,如数字证书、图片;有的是存放加密数据的结果。而这种二进制的数据,我们一般的扫描终端扫描时,有可能引起扫描软件崩溃,即使扫描解码成功显示,也是一些混乱的不可识别字符,显示界面很不友好。
技术实现思路
针对上述问题中存在的不足之处,本专利技术提供了一种二维码内容转为纯数字符号编码的方法,有效解决了扫描软件崩溃或显示不友好的问题。为实现上述目的,本专利技术提出的技术方案如下:步骤(a),将要编码到二维码中的二进制的数据保存为字节数组。步骤(b),以两个字节为一组进行划分,若最后剩余一字节,则最后一字节为单独一组。步骤(c),依据步骤(b)的分组,将每一组中的低地址字节默认为数字的高位值字节,将每一组中的高地址字节默认为数字的低位数值字节,将每一组字节转为十进制阿拉伯数字。其中,对于两字节一组的,转换结果标准为5位十进制阿拉伯数字;对于只有一个字节的组,转为3位十进 ...
【技术保护点】
一种二维码内容转为纯数字符号编码的方法,其特征在于:步骤(a),将要编码到二维码中的二进制的数据保存为字节数组;步骤(b),以两个字节为一组进行划分,若最后剩余一字节,则最后一字节为单独一组;步骤(c),依据所述步骤(b)的分组,将每一组中的低地址字节默认为数字的高位值字节,将每一组中的高地址字节默认为数字的低位数值字节,将每一组字节转为十进制阿拉伯数字;步骤(d),将所述步骤(c)的结果拼成一串阿拉伯数字字符;步骤(e),转换结束。
【技术特征摘要】
1.一种二维码内容转为纯数字符号编码的方法,其特征在于:步骤(a),将要编码到二维码中的二进制的数据保存为字节数组;步骤(b),以两个字节为一组进行划分,若最后剩余一字节,则最后一字节为单独一组;步骤(c),依据所述步骤(b)的分组,将每一组中的低地址字节默认为数字的高位值字节,将每一组中的高地址字节默认为数字的低位数值字节,将每一组字节转为十进制阿拉伯数字;步骤(d),将所述步骤(c)的结果拼成一串阿拉伯数字字符;步骤(e),转换结束。2.根据权利要求1所述的方法,其特征在于:所述步骤(c)中,对于两字节一组的,转换结果标准为5位十进制阿拉伯数字;对于只有一个字节的组,转为3位十进制阿拉伯数字。3.根据权利要求1所述的方法,其特征在于:其中所述步骤(c)被替换为步骤(c’):将每一组中的低地址字节默认...
【专利技术属性】
技术研发人员:王启刚,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。