Mundo em Python

Data de vecimento de qrcode

import qrcode
import datetime
import json
from PIL import Image def gerar_qr():
data_expiracao_str = input("Digite a data de vecimento(YYYY-MM-DD): ") try:
# Converte a string para uma data válida
data_expiracao = datetime.datetime.strptime(data_expiracao_str, "%Y-%m-%d") # Criando os dados para o QR Code
dados = {
"Data de vencimento": data_expiracao.strftime("%Y-%m-%d")
} # Convertendo para JSON
dados_json = json.dumps(dados) # Gerando o QR Code
qr = qrcode.make(dados_json)
qr.save("qrcode_validade.png") print("\n QR Code gerado com sucesso! Verifique o arquivo 'qrcode_validade.png'.") # Exibir o QR Code automaticamente
img = Image.open("qrcode_validade.png")
img.show() except ValueError:
print("\n Erro: Formato de data inválido! Use YYYY-MM-DD.") gerar_qr()
0