2

Pythonにシリアルポートを読み取らせ、このデータからQRコードを作成します。生成される画像にQRコードの作成に使用したデータを追加します。

qr = qrcode.QRCode(
    version=1,
    box_size=10,
)
data1 = arduino.readline()
shadata1 = hashlib.sha1(data1).hexdigest()

qrdata = data1 + shadata1[0] + shadata1[1] + shadata1[2] + shadata1[3] + shadata1[4] + shadata1[5]
qr.add_data(qrdata)
qr.make(fit=True)

img = qr.make_image()
img_file = "/" + data1 + ".png"
img.save(img_file, 'PNG')

なので、QRコードを生成して保存した時点で、次のものが欲しいです

 _____________
|             |  "Title"
|             |  Data1
|             |  "Pin Code"
|             |  shadata1[0] shadata1[1] shadata1[2] shadata1[3] shadata1[4] shadata1[5]
|             |
|_____________|

実際にどうやってそれを実行するのか分かりません。

ありがとう

4

1 に答える 1

3

Python Image Libraryを使用すると、画像へのテキストの追加など、画像を操作できます。

PILはPython2.xでのみ使用可能であることに注意してください。v3のサポートは現在進行中です。

于 2012-09-09T11:58:01.443 に答える