Gerando QR Code com PHP

Publicado por Renan Martins Pimentel em 17/12/2011

[ Hits: 11.153 ]

Blog: http://www.renanmpimentel.com.br

 


Gerando QR Code com PHP



Com um rock no ouvido, estava passeando pelo mundo infinito da internet quando achei uma Class que gera QR Code. Achei interessante, então vim aqui repassar para vocês.

Além de ser simples de implementar, a classe gera alguns QR Code que força ações no celular. Então chega de conversa e vamos ao que interessa.

Bom, como a maioria das classes, eu sempre encontro em www.phpclasses.org, para baixar é só clicar 'QRCode.php'.

<?php /************************************************************* * This script is developed by Arturs Sosins aka ar2rsawseen, http://webcodingeasy.com * Fee free to distribute and modify code, but keep reference to its creator * * This class generate QR [Quick Response] codes with proper metadata for mobile phones * using google chart api http://chart.apis.google.com * Here are sources with free QR code reading software for mobile phones: * http://reader.kaywa.com/ * http://www.quickmark.com.tw/En/basic/download.asp * http://code.google.com/p/zxing/ * * For more information, examples and online documentation visit: * http://webcodingeasy.com/PHP-classes/QR-code-generator-class **************************************************************/ include("qrcode.php"); $qr = new qrcode(); //link $qr->link("http://www.renanmpimentel.com.br"); echo "<p>Link

"; echo "<p><img src='".$qr->get_link()."' border='0'/></p>"; //Um texto $qr->text("Muito facil de usar - @renanmpimentel"); echo "<p>UTF8 texto</p>"; echo "<p><img src='".$qr->get_link()."' border='0'/></p>"; //Mensagem de texto $qr->sms("12345678", "Uma mensagem de Texto"); echo "<p>SMS com texto e telefone</p>"; echo "<p><img src='".$qr->get_link()."' border='0'/></p>"; //Numero do Telefone $qr->phone_number("12345678"); echo "<p>Numero de Telefone

"; echo "<p><img src='".$qr->get_link()."' border='0'/></p>"; //email //Primeiro param - email //Segundo param - assunto //Terceiro param - mensagem $qr->email("email@email.com", "Assunto do Email", "Mensagem do Email"); echo "<p>Email com assunto e mensagem</p>"; echo "<p><img src='".$qr->get_link(250)."' border='0'/></p>"; //Geo-localização Funciona //Primeiro param - latitude //Segundo param - longitude //Terceira param - Altura acima da Terra em Metros $qr->email("40.71872", "-73.98905", "100"); echo "<p>Localização</p>"; echo "<p><img src='".$qr->get_link()."' border='0'/></p>"; ?>


Veja como ficou aqui: http://renanmpimentel.com.br/qr

Fica a dica, para quem quiser dar uma incrementada em seu sistema.

Previamente publicado em:
Abraços, até a próxima.

Outras dicas deste autor

Autenticação e criptografia de senhas usando PHP

Fullscreen com jQuery e CSS

Mostrar a previsão do tempo com PHP

Verificar se o CPF é válido

Cadastrar eventos/compromissos no Google Agenda com cURL [PHP]

Leitura recomendada

Dicas de segurança em PHP

Driblando o REGISTER GLOBALS OFF

Como instalar o PHP5 no Debian 9 Stretch

Cadastrar eventos/compromissos no Google Agenda com cURL [PHP]

Lista de discussão de desenvolvedores PHP de Minas Gerais

  

Comentários
[1] Comentário enviado por zennonguerra em 11/07/2012 - 04:42h

Bom dia Renan, tudo bem?
Se vc tiver um tempinho pra um dúvida é o seguinte...
O seu exemplo n está funcionando mas ajudou em algo.
O que acontece é que eu n sei muito de programação.
Eu copiei um exemplo (http://ar2rsawseen.users.phpclasses.org/browse/file/38249.html) do phpClases e upei na raiz do meu site que tem uma instalação wordpress. Ele funciona na primeira parte e depois quando clico pra gerar o QRcode ele gera um erro:


Warning: include(qrcode.php) [function.include]: failed to open stream: No such file or directory in /home/meusite/public_html/qr_generator_example.php on line 7

Warning: include(qrcode.php) [function.include]: failed to open stream: No such file or directory in /home/meusitei/public_html/qr_generator_example.php on line 7

Warning: include() [function.include]: Failed opening 'qrcode.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/meusite/public_html/qr_generator_example.php on line 7

Fatal error: Class 'qrcode' not found in /home/meusite/public_html/qr_generator_example.php on line 9

Ja dei todos tipos de permissões, exite algo a mais que teria que upar no servidor?

Muito obrigado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts