兩行代碼製作一個高逼格的二維碼【附教程】

Hello,everyone!在上篇文章用Python發一個高逼格的朋友圈【附代碼】中,二胖給大家介紹了一個Python圖形處理庫PIL,相信大家已經會使用python將一張圖片切分為九宮格啦。

今天二胖給大家介紹一個更好玩的python開源工具——qrcode。

qrcode是什麼呢?它能幹嘛呢?

qrcode是一個用於生成個性二維碼的工具庫,可以使用它來製作屬於自己的個性化二維碼。

qrcode的源碼中也使用到了上篇文章中二胖給大家介紹的工具庫:PIL

在上篇文章的基礎上,大家想要讀懂qrcode的源代碼也會相對容易。

qrcode到底能製作什麼樣的二維碼呢?

以二胖的知乎主頁為例,據二胖所知,知乎是沒有個用戶提供個人二維碼的,那麼我們想制定一個指向自己主頁的二維碼該怎麼做呢?

大家可以試著長按掃描下面的二維碼,看看是不是鏈接到了二胖的知乎主頁呢?

請原諒程序??的審美,不過大家可以用顏色鮮艷的圖片生成二維碼,這樣會更好看一些。

下面更高端!

不知道大家有沒有見過動態二維碼呢?

接下來二胖給大家展示幾個動態二維碼,大家可以【長按二維碼掃描】試試看,是不是所有的二維碼都指向了二胖的知乎主頁:

【ps:由於知乎自動摺疊二維碼,所以大家可以去微信公眾號查看,本文首發於微信公眾號:兩行代碼製作一個高逼格的二維碼【附教程】】

zhihu.com/people/dcapi/ (二維碼自動識別)

zhihu.com/people/dcapi/ (二維碼自動識別)

zhihu.com/people/dcapi/ (二維碼自動識別)

動態的二維碼是不是很好看啊,其實這其中的原理並不難。

簡單來說就是————二維碼是信息的載體。

問知乎首頁,一般都是通過網址,即www開頭的url進行訪問。而二維碼其實是把這個「網址」用圖像表示出來,和網址一樣,它們都指向的是知乎首頁。

比如掃描下面這個二維碼就能訪問到知乎主頁了:

zhihu.com/ (二維碼自動識別)

好啦,介紹了二維碼的基本原理之後,就讓二胖告訴大家怎麼去做一個定製化的二維碼吧!

其實,定製二維碼的過程就是將自己想要訪問的url(網址)和一張圖片結合生成二維碼。

比如我們想要給一個人表白,然後用她的照片生成二維碼,當她掃描二維碼的時候就出現了你想對她說的話,是不是很浪漫?下面就讓二胖來教你怎麼做:

  • 首先安裝環境【pip(3) install myqr(or MyQR)】
  • 準備一張照片【當然可以是你的愛慕對象,這裡就用神仙姐姐的照片舉例啦】

  • 你想要說的話【可以是一串文字,也可以是一個網址】這裡就用一句讚美的話吧:you are so beautiful
  • 生成二維碼 【代碼:myqr you_are_so_beautiful -p liuyifei.jpg -c】

you_are_so_beautiful (二維碼自動識別)

當然,qrcode的功能還很多,文檔也淺顯易懂,想要深入了解的童鞋可以訪問github地址:

sylnsfar/qrcode?

github.com圖標


另外,關於編程,二胖有話要說,給大家推薦一篇千贊文章:

二胖:這可能是我見過最好的編程指南了!?

zhuanlan.zhihu.com圖標

專欄&微信公眾號:大數據前沿

一隻程序??和一隻金融??寫字的地方,有關於編程、金融、數據、學習、工作、生活,有關於我,也有關於你~

大數據前沿?

zhuanlan.zhihu.com圖標


推薦閱讀:

最近的旁路攻擊二連錘修復情況收錄(系統&固件)
英偉達產品怎樣真假辨別?
吃雞開發實戰之移動與視野旋轉
iPhone SE配置參數是什麼?
在IC DoC的第一個學期

TAG:Python | 編程 | 計算機 |