QR Códigos Método 1
Um código QR (resposta rápida) é um código bidimensional que contém informações dentro dele. De fato, ele pode armazenar uma quantidade maior de informações do que os códigos de barras. Normalmente, é uma caixa pixelizada e é preto e branco (pixels pretos em um fundo branco). Na realidade, os códigos QR são usados por todos os tipos de organizações e empresas para armazenar uma grande quantidade de dados sobre si mesmos para seus clientes. Então, digamos que você estava passando por um negócio, e você queria saber mais sobre eles. Vamos também assumir que eles tinham um código QR em seu outdoor ou cartão de visita. Normalmente, você verifica o código QR e acessaria as informações armazenadas dentro. Então, perguntamos, como podemos despejar as informações no código QR? Bem, essa é a parte mais fácil; Podemos fazer isso facilmente usando python. Nesta seção, aprenderemos a gerar códigos QR usando Python.
A primeira coisa a fazer é instalar o QRCode. Precisamos instalar um travesseiro também para geração de imagens.
pip install qrcode [pil]Depois de instalá -lo, vamos importá -lo.
importar qrcodeEm seguida, definimos o site ou as informações que queremos armazenar no código QR.
h_url = "" "Agora definimos a variável QR como qrcode.Qrcode () que leva no máximo 4 argumentos - a versão, a correção de erro, o tamanho da caixa e a borda. O parâmetro da versão é o tamanho do código QR e varia entre 1 e 40. O parâmetro de tamanho da caixa, em particular, é o tamanho de cada caixa em pixels. O parâmetro de borda define a espessura da borda. O parâmetro de correção de erro define o controle de erro para o código QR.
qr = qrcode.Código QR(Depois de gerar o QR variável, adicionamos as informações que queremos armazenar nele usando o QR.add_data (). Isso exige um argumento, as informações a serem adicionadas ao código QR.
qr.add_data (h_url)Em seguida, fazemos a imagem e usamos o Fill_color e Back_color para definir as cores que queremos fazer nossos pixels e o fundo. Aqui, no entanto, podemos alterar as cores para RGB se quisermos.
imagem = qr.make_image (FILL_COLOR = "BLACK", Back_Color = "White")Finalmente, para salvar o código QR gerado, usamos salvamento (), salvando -o no diretório Python. É melhor armazená -lo como uma imagem PNG.
imagem.salvar ("qrcode.png ")Todo o código seria algo assim:
importar qrcodeCódigos QR Método 2
Existem muitos módulos por aí para gerar códigos QR! Neste exemplo, usaremos FoxHustle-Qr.
Primeiro, instale -o usando:
PIP Instale FoxHustle-QrO código completo ocupa três linhas no total:
Importar FoxHustle_qrCom este módulo, são necessárias apenas três linhas de código em vez de 10. Aqui, usamos o método qrgenerator () para alcançá -lo. Em seguida, passamos dois argumentos no QRGEN - o conteúdo que você deseja armazenar no código QR e o tipo QR. Lembre -se de que este módulo fornece códigos QR que, às vezes, são difíceis de decodificar usando os decodificadores de código QR.
Método de Código QR 3
Mais um gerador de código QR (entre vários deles) é o QR-IMG.
Primeiro, vamos instalar o módulo de que precisamos:
PIP Instale QR-IMGEm seguida, podemos criar o código QR usando o seguinte código:
importar qr_imgIsso gera um código QR com uma imagem no centro (no meu caso, “inimigo.png ”). Um pouco incomum, mas funciona mesmo assim. Aqui, a imagem é a imagem que você deseja no centro do código QR. O out_image é o local e o nome da imagem de saída ou código QR. Os dados são os dados que você deseja estar contido no código QR. E o nome é qualquer palavra que você quiser; está lá só por diversão. Em seguida, use o método qrpic () para gerar o código QR, passando os 4 argumentos - nome, imagem, dados e out_image.
Decodificador de código QR
Por mais bom que seja criar códigos QR que os aplicativos de telefone possam ler, seria ótimo criar um decodificador. Um decodificador de código QR é usado para ler as informações contidas no código QR.
Primeiro, vamos instalar o módulo de que precisamos:
PIP Instale QR-IMGEm seguida, decodificamos usando o método QR_DECODE () e o imprimimos.
importar qr_imgObserve que isso não funciona nos códigos QR gerados usando o método 2.
Códigos de barra
Um código de barras é uma coisa de múltiplas linhas que todos vemos em quase tudo. É o que vemos em nossos produtos alimentícios, em nossos produtos comprados em lojas e em quase tudo o que podemos comprar. Esses códigos de barras, assim como códigos QR, armazenam informações. O problema com os códigos de barras, no entanto, é que eles estão restritos a cerca de 20 caracteres alfanuméricos. Aqui, os códigos QR são a solução para o problema. Nesta seção, aprenderemos a gerar códigos de barras usando Python.
Primeiro, vamos começar instalando o módulo de código de barras:
PIP Instale "Python-Barcode [Images]"Este módulo em particular oferece 11 tipos diferentes de códigos de barras: EAN-8, EAN-13, EAN-14, UPC-A, JAN, ISBN-10, ISBN-13, ISSN, Código 39, Código 128 e PZN. Neste exemplo, vamos usar o EAN-13.
Para gerar o código de barras, precisamos apenas de três linhas de código:
Importar código de barrasAqui, o método de salvamento é usado para salvar o código de barras em uma imagem e é preciso um único argumento - o nome do código de barras que você deseja salvar. O que essas três linhas de código fazem é criar o que é conhecido como um arquivo SVG.
Mas suponha que você quisesse, em vez de uma imagem PNG, use o seguinte código:
do código de barras.escritor Importar ImageWriterOs códigos de barras e os códigos QR são amplamente usados para armazenar informações sobre um produto, empresa ou outras coisas. A diferença entre um código de barras e um código QR é que o código QR pode armazenar cerca de 350 vezes mais informações do que um código de barras e, portanto, é mais amplamente utilizado nos dias modernos. Neste tutorial, aprendemos a gerar códigos de barras e QR usando Python. Agora, você pode criar seus próprios códigos de barras e códigos QR para seus próprios propósitos!
Codificação feliz!