【Python】QRコードの生成

PythonでQRコード画像を生成する方法をソースコード付きでまとめました。

【QRコード】画像の生成

Pythonモジュール「qrcode」でQRコードを生成します。
「qrcode」は外部モジュールなのでpipでインストールしておく必要があります。

pip install pillow
pip install qrcode

※qrcodeでは、QRコード画像を出力するために画像処理モジュールpillowも利用しています。
そのため、pillowもインストールしておきます。

サンプルコード

サンプルプログラムのソースコードです。

# -*- coding: utf-8 -*-
import qrcode

data = 'https://algorithm.joho.info'

# 引数の文字列をQRコードに変換
img = qrcode.make(data)

# QRコード画像の出力
img.save('output.png')
関連記事
1 【Python/OpenCV】画像処理入門・サンプル集
2 【Python】画像処理プログラミング入門
3 【画像処理入門】アルゴリズム&プログラミング

コメント

  1. とおりすがりのプログラマ より:

    Python初心者です。

    QRコードを生成して、その画像を表示させたいのですが、
    うまくいきません。
    現在のコードは以下の通りです。

    #QRコードを生成
    code = qrcode.make(gencode)

    #いったん保存する
    code.save(“./Image_qr.png”)

    #大きな画像を表示させるために読み込み、リサイズ
    img = cv2.resize(cv2.imread(“./Image_qr.png”), (640,640), fx=0, fy=0, interpolation = cv2.INTER_NEAREST)

    #cv2.imshowで表示させる
    cv2.imshow(“QR”, img)
    kin = cv2.waitKey()

    いったん保存してそれを読み込むという形で型変換をしていますが、
    これを直接変換できるようにしたいのですが何か良い方法はありますでしょうか。

    また、このようなことを相談できるサイトの紹介でも良いのでご教示願えませんでしょうか。