Coder Social home page Coder Social logo

ys0408 / 3dcode Goto Github PK

View Code? Open in Web Editor NEW

This project forked from yuanyuanxiang/3dcode

0.0 2.0 0.0 30.24 MB

一种基于QR二维码的彩色二维码编码译码设计及其软件实现。该彩色二维码提升了普通黑白二维码的防伪性能,并且编码量增大到1.5倍。该软件是首都师范大学数学科学学院研究生毕业设计研究的课题,也是研究生创新创业项目所支持的内容之一。彩色QR码兼容QR码,在QR码的图层上用色彩编码私有信息,借助于隐形光学材料,该QR码在肉眼下与普通二维码无异。目前,在Ver30下编码数据量将达到QR码的3倍。

Home Page: http://www.user.qzone.qq.com/962914132

C++ 68.69% C 30.27% Makefile 0.14% Objective-C 0.90%

3dcode's Introduction

3DCode

一种基于QR二维码的彩色二维码编码译码设计及其软件实现。该彩色二维码提升了普通黑白二维码的防伪性能,并且编码量增大到1.5倍。该软件是首都师范大学数学科学学院研究生毕业设计研究的课题,也是研究生创新创业项目所支持的内容之一。彩色QR码兼容QR码,在QR码的图层上用色彩编码私有信息,借助于隐形光学材料,该QR码在肉眼下与普通二维码无异。目前,在4色模式下编码数据量将达到QR码的2倍。

摘 要

条码技术是一项新颖而充满生机活力的技术,二维码技术是条码技术新的发展方向与研究热点,是一项集信息编码、信息传递、图像处理、数据加密等技术于一体的综合性技术。

QR码是一种矩阵形式二维条码,它由日本电装株式会社(DENSO CORPORATION)在1994年开发,并于2000年成为ISO国际标准。2001年,QR码成为我国国家标准。随着智能手机的普及,QR码日益被大众所认知、接受,已广泛见于日常生活,而且作为一项新的防伪措施,也已被广泛用在电子票务、物流溯源等方面。但QR码容易被复制,防伪易被攻破。

本文研究了一种基于QR码的彩色二维码编码译码设计及实现,并与上转换发光材料结合起来,建立起QR码的防伪双屏障。一方面是软件屏障,不仅具有普通QR码的全部性能,还将色彩进行编码,使二维码携带更多的信息;另一方面是硬件屏障,化学材料不可复制。两道屏障使彩色QR码防伪性能得到提高,兼具时尚性与技术性。彩色QR码可以部分甚至完全隐藏,在人眼观看只是普通的QR码,用智能手机就能解析,得到基础信息。但用激光照射它会发出彩色光,经专有设备解码能获得双层信息,一是普通二维码信息,比如商品的生产信息,二是特殊信息,比如鉴别商品真假的信息。本文利用到的主要技术是图像处理算法和RS纠错编码理论,创新点是首次设计彩色QR码,并将化学材料与二维码结合起来用于防伪,这尚属首次。

本文前两章是知识储备。第一章介绍了条码技术和课题研究背景,第二章介绍了矩阵式QR码,并对QR码的编码解码过程进行了分析与研究。第三至四章是对彩色二维码的设计与实现。第三章提出了一种简单可行的彩色QR码的编码解码设计方案。第四章介绍了在PC端和安卓平台实现的彩色QR码编码解码程序。第五章介绍了作者基于QR码设计的隐形二维码与融合二维码,并对本文下了一个结论。

QR码虽然得到了广泛的运用,但因为是日本的专利技术,因此可能存在安全隐患。本文在后期仿照QR码的设计思路,自行设计了一套二维码编码译码方法,并拟在这套技术之上研发彩色二维码。

关键词:QR码、二维码防伪、图像处理、编码解码、纠错编码

3dcode's People

Contributors

yuanyuanxiang avatar

Watchers

James Cloos avatar 下辈子做考拉 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.