国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python二維碼生成庫qrcode示例

Eirunye / 757人閱讀

摘要:二維碼簡稱,學名為快速響應矩陣碼,是二維條碼的一種,由日本的公司于年發明。參數表示生成二維碼的尺寸大小,取值范圍是至,最小尺寸會生成的二維碼,每增加,生成的二維碼就會添加尺寸,例如是,則生成的二維碼。

二維碼簡稱 QR Code(Quick Response Code),學名為快速響應矩陣碼,是二維條碼的一種,由日本的 Denso Wave 公司于 1994 年發明。現隨著智能手機的普及,已廣泛應用于平常生活中,例如商品信息查詢、社交好友互動、網絡地址訪問等等。

由于生成 qrcode 圖片需要依賴 Python 的圖像庫,所以需要先安裝 Python 圖像庫 PIL(Python Imaging Library),不然會遇到 ImportError: No module named Image的錯誤。

PNG

From the command line, use the installed qr script:

qr "Some text" > test.png

Example:

import qrcode

qr = qrcode.QRCode(
    version=1,
    error_correction=qrcode.constants.ERROR_CORRECT_L,
    box_size=10,
    border=4,
)
qr.add_data("http://zzir.cn/")
qr.make(fit=True)
img = qr.make_image()
img.save("qrcode_demo.png")

參數 version 表示生成二維碼的尺寸大小,取值范圍是 140,最小尺寸 1 會生成 21 * 21 的二維碼,version 每增加 1,生成的二維碼就會添加 4 尺寸,例如 version2,則生成 25 * 25 的二維碼。

參數 error_correction 指定二維碼的容錯系數,分別有以下4個系數:

ERROR_CORRECT_L: 7%的字碼可被容錯

ERROR_CORRECT_M: 15%的字碼可被容錯

ERROR_CORRECT_Q: 25%的字碼可被容錯

ERROR_CORRECT_H: 30%的字碼可被容錯

參數 box_size 表示二維碼里每個格子的像素大小。

參數 border 表示邊框的格子厚度是多少(默認是4)。

SVG

On Python 2.6 must install lxml since the older xml.etree.ElementTree version can not be used to create SVG images.

You can create the entire SVG or an SVG fragment. When building an entire SVG image, you can use the factory that combines as a path (recommended, and default for the script) or a factory that creates a simple set of rectangles.

From your command line:

qr --factory=svg-path "Some text" > test.svg
qr --factory=svg "Some text" > test.svg
qr --factory=svg-fragment "Some text" > test.svg

Or in Python:

import qrcode
import qrcode.image.svg

if method == "basic":
    # Simple factory, just a set of rects.
    factory = qrcode.image.svg.SvgImage
elif method == "fragment":
    # Fragment factory (also just a set of rects)
    factory = qrcode.image.svg.SvgFragmentImage
else:
    # Combined path factory, fixes white space that may occur when zooming
    factory = qrcode.image.svg.SvgPathImage

img = qrcode.make("Some data here", image_factory=factory)

Two other related factories are available that work the same, but also fill the background of the SVG with white:

qrcode.image.svg.SvgFillImage
qrcode.image.svg.SvgPathFillImage
Pure Python PNG

Install the following two packages:

pip install git+git://github.com/ojii/pymaging.git#egg=pymaging
pip install git+git://github.com/ojii/pymaging-png.git#egg=pymaging-png

From your command line:

qr --factory=pymaging "Some text" > test.png

Or in Python:

import qrcode
from qrcode.image.pure import PymagingImage
img = qrcode.make("Some data here", image_factory=PymagingImage)

參考:https://pypi.python.org/pypi/qrcode/5.1

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/37720.html

相關文章

  • 使用 qrcodejs 生成維碼的幾個問題

    摘要:在這里的用法如下微信中多個二維碼在一起識別錯誤這個問題,我也遇到了,根據網友的提示,微信是截屏識別的,所以會出現這種問題。示例代碼這里代碼跟前面脫節了,是另外的結構,僅作為示例代碼是類似的一些的匯總對象微信中有兩個挨著二維碼長按識別的問題 博客地址 Preface 產品希望我這邊下載頁面加個二維碼,可以掃描下載 APP,并且希望二維碼中有公司的 logo,很合理的需求,不過實現的時候依...

    Lyux 評論0 收藏0
  • 微信小程序中生成維碼工具:weapp.qrcode.js

    摘要:前言在近期的小程序開發中,有一個離線生成二維碼的需求。所以,針對微信小程序的特點,封裝了,用于在小程序中快速生成二維碼。由于小程序沒有動態創建標簽的,所以這一步不能省略。調用繪制方法由于微信小程序不支持引入包,可以將目錄下,拷貝至項目中。 前言 在近期的小程序開發中,有一個離線生成二維碼的需求。當時想到了一些優秀的前端開源庫 jquery-qrcode 和 node-qrcode,由于...

    MarvinZhang 評論0 收藏0
  • 生成海報(前端 | python

    摘要:忙著忙著老大說要生成海報,有個活動要給每個用戶來個分享圖。雖然我實現了寫個頁面調用之前生成長截圖的服務。使用這段時間以來就是感覺這個編碼格式極其難受。網上查也不少前端技術處理我堂堂前端,怎么也得露一手吧。前端處理需要注意跨域空格等問題。 我最近沒有摸魚,一直都在工作。只不過目前需要爬一點數據 python 做的,之后看機會分享一下。 忙著忙著老大說要生成海報,有個活動要給每個用戶來個分...

    james 評論0 收藏0
  • 生成海報(前端 | python

    摘要:忙著忙著老大說要生成海報,有個活動要給每個用戶來個分享圖。雖然我實現了寫個頁面調用之前生成長截圖的服務。使用這段時間以來就是感覺這個編碼格式極其難受。網上查也不少前端技術處理我堂堂前端,怎么也得露一手吧。前端處理需要注意跨域空格等問題。 我最近沒有摸魚,一直都在工作。只不過目前需要爬一點數據 python 做的,之后看機會分享一下。 忙著忙著老大說要生成海報,有個活動要給每個用戶來個分...

    nevermind 評論0 收藏0
  • 茄子詳解 Python qrcode 維碼模塊

    摘要:聲明使用方法參數解釋控制二維碼的大小,取值范圍從到。取最小值時,二維碼大小為。控制二維碼糾錯級別。默認值,大約或者更少的錯誤會被更正。控制二維碼四周留白包含的格子數,默認為。清空數據返回二維碼數組。 https://github.com/lincolnloo... 聲明 import qrcode 使用 QRCode 方法 qrcode.QRCode( version=1, ...

    woshicixide 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<