<p align="center">本文做者:HelloGitHub-<strong>LITTLECHIEH</strong></p>git
這是 HelloGitHub 推出的《講解開源項目》系列,今天給你們推薦一個 Python 開源生成二維碼的項目——qrcodegithub
二維碼又稱二維條碼,常見的二維碼爲 QR Code,QR 全稱 Quick Response。是一個近幾年來移動設備上超流行的一種編碼方式,在如今的生活中二維碼隨處可見。咱們能夠用它支付、瀏覽網站等,爲何他會這麼流行?下面說幾個特色:編程
好比咱們如今常見的公衆號二維碼,他就利用了二維碼容錯能力強的特色,在二維碼中間加入了公衆號的圖標。雖然中間的圖片遮蓋了一部分二維碼的真實數據,但由於其強大的容錯能力,因此並無影響二維碼要傳遞的數據。bash
一圖勝千言,好了這裏二維碼的基本知識就介紹完成了。工具
二維碼是一個很方便的傳遞信息的載體,可是像上面黑白的二維碼感受很是缺乏‘靈魂’。下面就介紹今天的主角:qrcode網站
這是一個由 Python 編寫的二維碼生成器,支持生成 GIF 動態、圖片二維碼,讓你的二維碼變得有趣起來。ui
爲何須要使用到這個二維碼生成器來生成二維碼呢?spa
演示環境操作系統
操做系統:Windows | Python 版本:3.5
咱們經過 Python 的 pip 包管理工具進行安裝:
pip install myqr
注:此處可能須要升級 pip,升級命令
pip install --upgrade pip
安裝完成以後,就能夠直接在命令行中使用了!下面逐一講解各類二維碼的生成方法
首先生成一個普通二維碼
打開 cmd
輸入命令
myqr https://github.com -n helloword.png
參數 -n
:生成二維碼的文件名
這樣就會獲得一個二維碼圖片,生成的圖片保存在了當前目錄,後面能夠經過傳入參數修改默認目錄。
先準備一張圖片放在目錄下(方形的圖片效果最好)
將圖片名稱修改成 github.jpg(後綴根據本身的照片格式而定)
在命令行中輸入:
myqr https://github.com -n mypicture.png -p github.jpg -c
參數:
-n
:生成二維碼的名稱-p
:二維碼加入的圖片,支持 jpg、gif、png 格式-c
:選擇是否生成彩色二維碼,若是不設置默認爲黑白步驟和彩色二維碼的方法一致,可是須要注意:
從官方文檔整理的經常使用參數以下:
-n
:生成二維碼的名稱-p
:二維碼加入的圖片,支持.jpg
、.gif
、.png
、.bmp
格式-c
:選擇是否生成彩色二維碼,若是不設置默認爲黑白-v
:控制邊長,範圍是 1 至 40,數字越大邊長越大-l
:控制糾錯水平,範圍是 L、M、Q、H 從左到右依次升高-d
:控制輸出二維碼的存儲位置-con
:用以調節圖片的對比度,1.0 表示原始圖片,更小的值表示更低對比度,更大反之。默認爲 1.0-bri
:用來調節圖片的亮度,其他用法和取值與 -con
相同打開命令行有個小技巧,能夠將 cmd 迅速切換到想要的目錄,避免了切換盤符的麻煩:
利用文件管理,找到目標文件夾
頂部地址欄輸入 cmd,而後‘回車‘
二維碼有如下幾種分類
黑白和彩色碼
融合和視覺碼
藝術碼
以上就是本篇文章的所有內容了,相信你對二維碼更加了解了。而且對 qrcode 庫的經常使用參數有了必定了解,那就快去生成一個有趣、有‘靈魂’的二維碼吧!
有好玩的庫,但不會用,看着乾着急?歡迎告訴咱們,同時也歡迎加入咱們。咱們的願景: 「讓對開源感興趣的人再也不畏懼,開源項目的發起者再也不孤單。」
『講解開源項目系列』——讓對開源項目感興趣的人再也不畏懼、讓開源項目的發起者再也不孤單。跟着咱們的文章,你會發現編程的樂趣、使用和發現參與開源項目如此簡單。歡迎留言聯繫咱們、加入咱們,讓更多人愛上開源、貢獻開源~