OpenCV PythonでQRコード作成、読込

QRコード作成
【QRコード】画像の生成
以下のモジュールをインストール
pip install pillow
pip install qrcode

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

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

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

# QRコード画像の出力
img.save('output.png')

QRコード読込
【Python/OpenCV4】QRコードの検出・読み取り
# -*- coding: utf-8 -*-
import cv2

# 入力画像のロード
img = cv2.imread('qrcode.png')

# データ、検出領域の四隅の座標、QRコードのバージョン情報を取得
qr = cv2.QRCodeDetector()
data, points, straight_qrcode = qr.detectAndDecode(img)

print('データ:', data)
print("バージョン:", ((straight_qrcode.shape[0] - 21) / 4) + 1)

"""
データ: https://algorithm.joho.info
バージョン: 2.0
"""


傾いても読めるのかな?
QRコード検出APIの解説

コメント

このブログの人気の投稿

Python OpenCVとWebカメラでバーコードリーダー

OpenCV 画像の足し算

OpenCV3とPython3で形状のある物体の輪郭と方向を認識する(主成分分析:PCA、固有ベクトル)