Pitão

Gerador de código QR Python

Gerador de código QR Python

O que são códigos QR?

Os códigos QR são algumas das tendências de crescimento mais rápido no mundo de hoje quando se trata de compartilhar qualquer tipo de informação. Ele está se tornando rapidamente adotado para todos os tipos de usos diferentes, que não se limitam a compartilhar URLs longos, fazer pagamentos e desbloquear dispositivos e outros enfeites. Um código QR é simplesmente uma imagem quadrada cheia de caixas brancas e pretas de diferentes formas e tamanhos. Este arranjo de caixas é o que permite que as informações sejam armazenadas em uma imagem simples. Este código é legível por máquina com a ajuda de uma câmera. O que geralmente acontece é que o código QR é lido pela câmera por meio de um aplicativo específico que tem uma preocupação com o código QR que estamos digitalizando. O aplicativo acessa a câmera do telefone para tirar uma foto do código e a foto resultante é então analisada pelo aplicativo que permite a extração das informações.

Onde os códigos QR são usados?

A tecnologia do código QR originou-se em 1994 do Japão, onde foi usada na indústria automotiva. A necessidade do código QR veio da impossibilidade de armazenar grandes quantidades de informações no código de barras padrão que ainda vemos hoje. A partir daí, o código QR ganhou popularidade rápida e viu seu uso ser adotado em todos os tipos de indústrias em todo o mundo.

Sempre que um evento está prestes a acontecer, ele é anunciado por vários meios diferentes. Esses meios são frequentemente cartazes espalhados por cidades e anúncios online. Esses anúncios agora contêm um código QR que podemos ler e que nos leva à página de eventos. A página pode estar localizada no Facebook ou ter seu próprio site. Vamos simplesmente puxar nossos telefones e escanear o código e acabar na página exata que gostaríamos de consultar.

Os bloqueios também começaram a incorporar essa tecnologia de várias maneiras diferentes. Um dos mais simples que existem é usado para fechaduras de bicicleta. O bloqueio pode ser desbloqueado simplesmente digitalizando o código QR disponível nele. O aplicativo que existe para tais fechaduras garante que o usuário que está digitalizando a fechadura também seja o proprietário real da bicicleta. Ele não será desbloqueado apenas no telefone de qualquer pessoa, mesmo que ela tenha o aplicativo. Isso nos mostra que os códigos QR também são muito seguros.

Uma das minhas formas favoritas de usar os códigos QR hoje em dia é fazer pagamentos. O processo de compra e venda de coisas se tornou tão simples agora. Tudo o que você precisa fazer é abrir o aplicativo de pagamento e apontar a câmera do seu telefone para o código QR do local onde deseja fazer a compra. Assim que o código for lido, o dinheiro é deduzido da sua conta e entregue na conta do destinatário quase que instantaneamente. A razão pela qual adoro este uso específico do QR é que não preciso mais carregar nem mesmo um cartão para fazer compras. Isso realmente tira minha mente de cuidar de outro pertencimento.

Como podemos gerar códigos QR?

Você já deve ter adivinhado, a resposta é Python! A beleza do Python está em sua capacidade de realizar quase qualquer tarefa no mundo e a geração de código QR é uma delas. Obviamente, existem várias outras maneiras de gerá-los, mas discutiremos apenas Python aqui.

Em primeiro lugar, vamos ter certeza de que temos um ambiente Python estável e funcional pronto em nossos sistemas Linux.

Abra o terminal e execute 'sudo apt-get update'e obtenha as atualizações necessárias para seus pacotes. Em seguida, identifique se você tem o Python instalado executando 'python3 -v'. Se tudo estiver instalado corretamente, você verá a versão do Python instalada como saída para o programa acima. Agora vamos abrir nosso IDE de escolha e começar a criar nosso próprio código QR!

Deixe a codificação começar!

Se você não tem 'pyqrcode' e 'pypng'já instalado no seu sistema, então você tem que voltar ao terminal e executar'pip install pyqrcode && pip install pypng'. Depois de cuidar disso, comece fazendo as importações necessárias conforme mostrado no código abaixo e imite o código também. Você pode substituir o link na variável para qualquer URL válido que você deseja personalizar seu pequeno projeto.

O nome da imagem criada pode ser alterado substituindo o argumento do nome do url.chamada png. Este método nos permite criar um .imagem PNG que agora pode ser usada para digitalização. Se você tiver preferência pelo tipo de imagem que deseja criar, também pode optar por criar uma imagem SVG alterando a chamada de função de 'url.png' para 'url.SVG'. A imagem abaixo mostra o resultado do terminal. Você pode até escanear esta imagem de seu aplicativo móvel e usá-la.

Como uso a imagem que acabei de criar?

Tudo que você precisa para escanear essa imagem é um aplicativo de leitura de código QR instalado no seu telefone.

Como uso a imagem que acabei de criar?

Tudo que você precisa para escanear essa imagem é um aplicativo de leitura de código QR instalado no seu telefone.

Você também pode ser muito criativo com seus códigos QR. Muitas empresas muitas vezes têm ovos de páscoa e coisas semelhantes escondidas em seus códigos, o que pode ser uma grande surpresa para o usuário.

Ferramentas úteis para jogadores de Linux
Se você gosta de jogar no Linux, é provável que tenha usado aplicativos e utilitários como Wine, Lutris e OBS Studio para melhorar a experiência de jo...
Jogos HD Remasterizados para Linux que nunca tiveram uma versão Linux anterior
Muitos desenvolvedores e editores de jogos estão apresentando remasterização em HD de jogos antigos para estender a vida da franquia, por favor, os fã...
Como usar o AutoKey para automatizar jogos Linux
AutoKey é um utilitário de automação de desktop para Linux e X11, programado em Python 3, GTK e Qt. Usando sua funcionalidade de script e MACRO, você ...