Neste post ensinarei como utilizar a API do Google para gerar QrCode através do PHP.

image

Vocês verão que é muito simples pois a parte dificil a google topou fazer. ;-)

Este post é muito básico, aconselho a conhecer melhor a API para gerar QrCode, pois a mesma possui alguns parametros que podem ser interessantes.

Para entender bem como funciona a API criei um formulário em HTML e através dele passarei as informações para a página qrCode.php.

<!DOCTYPE HTML>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <form name="formulario" action="qrCode.php" method="post" >
      <label for="texto">Texto ou Link:</label><br/>
      <textarea name="texto" id="texto" rows="5" cols="40"></textarea><br/>
      <label for="tamanho">Tamanho:</label><br/>
      <input type="text" name="tamanho" id="tamanho" value="100"/><br/>
      <input type="submit" value="Gerar QrCode"/>
    </form>
</body>
</html>

Agora criaremos a página qrCode.php que repassará e retornara os dados da aka Chart API da Google.

<?php
  if(isset($_POST['texto']) && isset($_POST['tamanho'])){
    $link = 'http://chart.apis.google.com/chart?cht=qr&chl='.$_POST['texto'].'&chs='.$_POST[tamanho].'x'.$_POST[tamanho];
    echo "<img src='$link'/>";
  }
?>

Eita jah acabou né? Puts achei que ia fazer um artigo grandão pra impressionar muita gente mas me ferrei.  :-)

Brincadeiras a parte, a google realmente facilitou e muito o desenvolvimento de QrCode, aconselho uma consulta a base de códigos e API’s da Google, garanto que tem muita coisa útil lá.

Para criação deste post consultei um tutorial do Paulo Silva na iMasters.

Abraço a todos e bom desenvolvimento.