tft每日頭條

 > 圖文

 > 二維碼教程全集

二維碼教程全集

圖文 更新时间:2024-12-04 04:02:17

我現在使用最流行的編程語言----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

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved