Instale a biblioteca PHPQRCode
Você precisa instalar o pacote phpqrcode em seu sistema para gerar código QR usando o script php. Você também precisa tornar seu sistema atualizado antes de instalar o pacote.
Execute o seguinte comando para atualizar o sistema:
$ sudo apt -get update -y
Execute o seguinte comando para instalar o phpqrcode no Ubuntu:
$ sudo apt -get install -y phpqrcode
Execute o seguinte comando para reiniciar o servidor Apache:
$ sudo serviço apache2 reiniciar
O QRCode é uma das classes desta biblioteca que contém a função png (), que é usada nos exemplos deste tutorial à imagem QR. A sintaxe desta função é dada abaixo.
Sintaxe:
Qrcode :: png ($ text, $ arquivo, $ error_correction, $ pixel_size, $ frame_size);
A função png () pode levar cinco argumentos. O primeiro argumento, $ texto, Define os dados que serão usados para gerar o código QR. O segundo argumento, $ arquivo, Define o nome do arquivo para armazenar a imagem QR. O terceiro argumento, $ error_correction, Define a capacidade de correção de erro. Quatro caracteres (L, M, Q e H) podem ser usados para especificar o nível de correção. O quarto argumento, $ pixel_size, Define o tamanho do pixel. Por fim, o quinto argumento, $ frame_size, Define o tamanho do QR que pode ser do nível 1-10.
Exemplo 1: Gere código QR e exiba -o no navegador
O script a seguir gerará uma imagem QR de dados simples e exibirá a imagem diretamente no navegador. Crie um script PHP com o seguinte script.
O script necessário do phpqrcode A biblioteca está incluída no início do script. “Bem -vindo ao Linuxhint” é usado como dados no script para gerar uma imagem QR. A condição 'se' for usada para verificar se a classe QRCode existe no script ou não. Se a classe existir, uma imagem QR será criada, caso contrário, uma mensagem de erro será impressa. Em seguida, o A tag é usada para imprimir a imagem QR gerada por este script.
// inclui a biblioteca necessária para o UbuntuSaída:
A saída a seguir aparecerá após a execução do script do servidor da web. Você pode digitalizar os dados da imagem usando qualquer scanner móvel ou QR inteligente.
Exemplo 2: Crie e armazene a imagem QR em um arquivo
No exemplo anterior, a imagem QR é impressa diretamente no navegador e não armazenada como um arquivo de imagem. O script a seguir armazenará a imagem QR como um arquivo PNG. Crie um arquivo php com o script.
A função png () é usada com dois argumentos aqui. 'Gerador de código QR PHP' é usado no primeiro argumento como dados para gerar o código QR e 'Qrimage.png ' é usado no segundo argumento para armazenar a imagem em um arquivo. Em seguida, o código HTML está incorporado com tag a ser exibido QRIMAGE.png arquivo no navegador.
// inclui a biblioteca necessária para o UbuntuSaída:
A saída a seguir aparecerá após a execução do script do servidor da web. Você pode digitalizar os dados da imagem usando qualquer scanner móvel ou QR inteligente.
Exemplo 3: Crie e armazene a imagem QR em um arquivo com tamanho
Nos dois exemplos anteriores, nenhum tamanho de quadro e tamanho de pixel são definidos para gerar a imagem QR. O script a seguir criará uma imagem QR com o pixel e tamanho de quadro específico e armazenará a imagem em um arquivo PNG. Todos os cinco argumentos são usados na função png () deste script. 'Aprenda Php do Linuxhint' está definido no primeiro argumento da função png () que é usada para gerar a imagem QR. Uniqid () A função é usada no script para criar um nome de arquivo PNG com um ID exclusivo. 'EU' é usado para o nível de correção de erro. 12 está definido para o tamanho do pixel e 8 está definido para o tamanho da estrutura da imagem QR. Em seguida, o nome do arquivo é usado no tag para exibir a imagem QR gerada dos dados.
// inclui a biblioteca necessária para o UbuntuSaída:
A saída a seguir aparecerá após a execução do script do servidor da web. Você pode digitalizar os dados da imagem usando qualquer scanner móvel ou QR inteligente.
Conclusão
Muitos recursos existem no phpqrcode Biblioteca para geração de código QR. Os usos de o png () função do Código QR A classe é explicada neste tutorial usando vários exemplos. As maneiras de criar uma imagem QR diretamente, salvar a imagem QR em um arquivo e criar a imagem QR com o tamanho personalizado é mostrado neste tutorial para ajudar o codificador PHP a criar código QR facilmente usando o script php.