二维码教程全集(一文搞懂二维码)

我现在使用最流行的编程语言----python,采用的是JetBrains PyCharm Community Edition这个工具,点击file----settings,qrma.py是我创建的一个python源文件。

二维码教程全集(一文搞懂二维码)(1)

点击settings之后再点击project下面的project Interpreter将会出现如下界面:

二维码教程全集(一文搞懂二维码)(2)

接下来点击上面界面右上角的“ ”将会出现如下界面:然后在搜索框中搜索需要安装的第三方库(此处搜索qrcode)然后点击界面左下角的Install Package进行安装即可。

二维码教程全集(一文搞懂二维码)(3)

安装成功后,就如下图:显示successfully

二维码教程全集(一文搞懂二维码)(4)

写入下面的代码

二维码教程全集(一文搞懂二维码)(5)

在qrma.py的文件夹下就会生成下面这个图片

二维码教程全集(一文搞懂二维码)(6)

二维码,你可以用手机扫一扫我自己创建的这个二维码是什么内容,很是励志,正能量浓度相当的高。

一维码:

由一组粗细不同、黑白相间的条和空组成的标记,记录数据符号信息,也称为传统条码,如下图

二维码教程全集(一文搞懂二维码)(7)

只能在水平方向单向的表达商品信息,而在垂直方向则不表达任何信息。

二维码:

用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形,记录数据符号信息。

在水平和垂直方向都可表达信息,也就是说它在二维空间内存储信息。

二维码优点和主流标准:

信息容量大,编码范围广,目前最流行的就是QR Code这种标准,它专利公开,支持中文,日本人研制的。QR码从360°任一方向均可快速读取。QR码中在 3 个定位图案,可以帮助QR码不受背景样式的影响,实现快速稳定的读取。

二维码教程全集(一文搞懂二维码)(8)

三个定位图案

手机等智能设备通过摄像头采集带有条码符号的图像,对图像进行灰度化、二值化、旋转校正等预处理,进行条码检测。用Reed-Solomon 码的译码算法对取到的数据进行纠错译码,统计出现的错误数量,如果错误数量超出纠错容量,则纠错译码失败,重新采集图像; 如果可以正确进行纠错译码,则把纠错后的信息进行各种数据模式下的译码,恢复出编码信息,继而根据应用模式进行信息输出、发送短信或网址跳转等后续处理。

二维码应用

例如QR 码符号共有 40 种规格,分别为版本1、版本2……版本40。版本 1 的规格为21模块×21模块,

二维码教程全集(一文搞懂二维码)(9)

版本 2 的规格为25模块×25模块,以此类推,每一版本符号比前一版本每边增加4个模块,直到版本40(规格为177模块×177模块),大约就是2的177次方乘以2的177次方种可能的0(白)和1(黑),也就是本身就可以表示无限种可能。

我们生活中随处可见,它可以是付款的信息,也可以通过加密存储个人隐私,也可以是一个网络地址从而进行无限的链接,总之万物皆可二维码,都挺好的。

二维码教程全集(一文搞懂二维码)(10)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页