回覆列表
  • 1 # 小小猿愛嘻嘻

    1.下載安裝qrcode,這裡直接在cmd視窗輸入命令“pip install qrcode”就行,如下,(這裡需要注意的是,qrcode基於PIL庫,如果沒有安裝PIL庫,需要先安裝這個庫,安裝命令“pip install pillow”):

    2.安裝完畢後,我們就可以進行正常的測試了,這裡先製作不帶有logo的二維碼,主要程式碼如下,很簡單,其中引數version用於控制二維碼尺寸,取值1-40,error_correction用於控制二維碼的錯誤糾正程度,box_size用於控制二維碼中每個格子的畫素值,預設為10,border用於控制邊框包含的格子數,預設是4:

    至此,我們就完成了利用python來製作二維碼。總的來說,整個過程不難,就是利用qrcode這個包,程式碼不多,挺簡單的,只要你多練習幾遍,很快就能掌握的,網上也有相關的教程和資料,感興趣的可以搜一下,對你幫助一定很大,希望以上分享的內容能對你有所幫助吧。

  • 2 # 你看我獨角獸嗎

    什麼是QR碼?

    QR碼或快速響應程式碼是一種二維條形碼的商標。二維條形碼類似於一維條形碼,但可以儲存每單位面積的更多資訊。

    安裝和依賴

    Debian Linux:可以使用以下命令在基於debian的Linux系統上安裝qrtools

    sudo apt-get updatesudo

    apt-get install python-qrtools

    2. 同時要安裝以下依賴:

    [sudo] pip install pypng

    [sudo] pip install zbar

    [sudo] pip install pillow

    3. Windows:透過從此處下載檔案,可以在Windows上安裝qrtools。 在下載和提取時,從資料夾內部執行以下命令:

    python setup.py install

    生成QR碼

    qrtools包含一個QR類(可以在原始碼中檢視),我們必須首先建立一個物件。該物件採用以下引數:

    資料pixel_sizemargin_size水平資料型別

    要使用預設設定建立QR程式碼,我們必須在建立物件時簡單地指定資料。請注意,如果要使用非ASCII物件,則資料必須是unicode物件。

    還可以透過在建立QR物件期間指定值來改變QR碼的畫素值。使用智慧手機上的掃描器進行閱讀時,預設大小往往略小,因此大約10的大小對於此類目的來說是理想的,例如:

    my_QR = QR(data = u"example",pixel_size = 10)

    執行以上程式碼就可以使QR碼的畫素大小= 10,並且已使用URL進行編碼。

    我們還可以在QR碼中新增電子郵件資料,簡訊資料,mms資料,書籤等。以下程式碼摘錄摘自原始碼,該程式碼指定了可以使用的各種資料型別以及其使用所需的資料格式:

    從上面的程式碼中,我們觀察了在建立QR程式碼時可以分配和使用的各種資料型別。例如,要將書籤用作資料,我們必須將資料作為列表提供,包括標題和URL。要做到這一點,我們必須做到以下幾點:

    掃描和讀取QR碼相對簡單。在建立QR物件時,我們必須簡單地將QR碼的路徑指定為引數。假設我們正在嘗試解碼在文章開頭建立的QR程式碼。

    結果輸出:

  • 中秋節和大豐收的關聯?
  • 怎樣烤排骨才會香,上色也好?