Olá Humanos, este é um post rapido que descidi escrever, em um fim triste de domingo.....,passei a tarde todo trabalhando em um experimento usando qr code com python, acredite não é tão simples, mentira na real é bem simples ^_^, bom primeiramente vamos instalar as libs que vamos trabalhar.
$ sudo pip install pyqrcode
$ sudo apt-get install libzar-dev
$ sudo pip install zbar # o mais treta cuidado com essa lib se der pau nela tente rodar em ubuntu
$ sudo pip install qrtools
$ sudo pip install pypng
$ sudo pip install Pillow
Com as bibliotecas instaladas, estou testando no Ubuntu, python 2.7
vamos testas com o script
# encode txt e converte para qr code
#!/usr/bin/python
import pyqrcode
from qrtools.qtqr import QR
def create_qr_code(txt,image):
cria = pyqrcode.create(txt) # Criar o QR Code com o texto
cria.png(image,scale=10) # salvar em PNG em escala 10
return "QR code criado com sucesso"
def decode_qr_code(image): # recebe a imagem
d = QR(filename=u"%s" % image) # define na classe QR o arquivo
if d.decode(): #Verifica
txt =d.data_to_string() # salva a string do QR em uma variavel
msg = "Imagen = (%s)\nTexto = %s" % (image , txt)
print msg # exibe a mensagem
else:
print "Deu RUIM ! "
# execucao
create_qr_code("Outro ttesto mao","test.png")
decode_qr_code("test.png")
Exemple de execução em linha de comando
Só isso galera flws ^_^
$ sudo pip install pyqrcode
$ sudo apt-get install libzar-dev
$ sudo pip install zbar # o mais treta cuidado com essa lib se der pau nela tente rodar em ubuntu
$ sudo pip install qrtools
$ sudo pip install pypng
$ sudo pip install Pillow
Com as bibliotecas instaladas, estou testando no Ubuntu, python 2.7
vamos testas com o script
# encode txt e converte para qr code
#!/usr/bin/python
import pyqrcode
from qrtools.qtqr import QR
def create_qr_code(txt,image):
cria = pyqrcode.create(txt) # Criar o QR Code com o texto
cria.png(image,scale=10) # salvar em PNG em escala 10
return "QR code criado com sucesso"
def decode_qr_code(image): # recebe a imagem
d = QR(filename=u"%s" % image) # define na classe QR o arquivo
if d.decode(): #Verifica
txt =d.data_to_string() # salva a string do QR em uma variavel
msg = "Imagen = (%s)\nTexto = %s" % (image , txt)
print msg # exibe a mensagem
else:
print "Deu RUIM ! "
# execucao
create_qr_code("Outro ttesto mao","test.png")
decode_qr_code("test.png")
Exemple de execução em linha de comando
QR code em PNG
Só isso galera flws ^_^
Comentários
Postar um comentário