Java 三维码 彩色QR码 彩色背景二维码

        针对传统 QR(quickresponse)条码技术的缺陷及其应用瓶颈,提出一种彩色 QR条码技术方案.通过扩大 码字符号的尺寸,减少其数量降低算法的空间复杂度;仅采取一种编码模式,利用位长的标示符来控制数据编码, 达到码字流压缩的目的;选择6种对比度最大的颜色映射码字流,以便译码时降低识别难度.仿真结果表明,文中 设计的彩色 QR条码相比传统 QR条码技术方案,信息密度更高,条码容量更大,视觉表现力也更强,该技术方案有 效可行.

        彩色条码又称三维码,是建立在黑白二维码基 础之上即将发展起来的一种新型信息条码技术.由 于该技术在防伪、信息容量、设备识别要求、图形可 塑性等方面的表现明显优于传统的条码技术,其应 用和推广能有效地解决传统条码技术的各类瓶颈, 因而,彩色条码技术作为一种潜在的条码解决方案 受到了国内外研究者的广泛关注,并成为条码技术 界研究与开发的热点.国外在彩色条码技术方面的 研究起步较早,如微软研究院自主研发的彩色二维 条码(2Dhighcapacitycolorbarcode)[1],具有4色 和8色2种版本;韩国 ColorZip公司推出的一种彩 色二维条码业务,通过嵌入的索引信息,利用读取器或手机向服务器发送索引信息,再转换成 URL 信 息,最后跳转到相应网页读取内容[2],目前在日韩等 国家已经有了较为成熟的市场应用[3].考虑到彩色 条码技术使用国外标准存在专利许可权等问题,近 年来,国内也相继研发出了自有知识产权的彩色二 维码,如,李朝辉 [4],刘铁 [5],郑河荣 [6],黄杰等[7] 先后提出了各具特色的彩色二维码技术方案,但技 术标准都没有达成统一和共识,尚未形成大规模的 应用市场.文中将在现有彩色二维码和传统 QR 码 技术方案的基础上,继续提出一种新的彩色条码技 术方案—彩色 QR 条码,对彩色条码技术的开发做 进一步的研究和探讨,并将该技术方案在 PC 机上 编、解码实现,以便为将来彩色条码技术标准的形成 提供一种参考.

彩色 QR码的设计原理

        在传统 QR码符号中有两种类型的码字符号: 规则及不规则的.它们的使用取决于其在图形中的 位置,以及码字符号和功能图形的位置关系,但都设 计成8个基本模块的结构,8个基本模块的结构同 码字流中每个码字是一个8位字节相符合.每一个 码字位中放一个字节中的1位,使得每个码字符号 恰好可以表示一个码字.清华大学关涛[8]曾利用这 一特性,在其基础上提出,如果每个码字符号的基本 模块中放入超过1位的数据,那么一个码字符号就 可以用来表示多于一个字节的码字.对于8种颜色 的彩色二维码,每个码字符号相当于包含了3个码 字的信息.如此产生的 DataMatrix彩色二维条码, 在同样尺寸的情况下就可能容纳更多信息.然而, 这种思想设计的彩色二维条码仍然是以二进制8位 字符形式存放信息的,其数据区域的码字符号数量 繁多.如果该技术方案用在彩色 QR 条码中,将极 大地增加编、解码算法的空间复杂度.另外,8种颜 色的条码识读时,如果受到偏色现象的影响,若想准 确无误的识读,将对现有设备的性能提出挑战.

需要合作的也可扫码加我交流.

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值