O QR Code (ou Código de Barras em 2D), é uma matriz ou código de barras bi-dimensional, criado pela empresa Japonesa Denso-Wave, em 1994. O QR vem de Quick Response, pois o código pode ser interpretado rapidamente, mesmo com imagens de baixa resolução, feitas por câmeras digitais em formato VGA, como as de celulares. O QR Code é muito usado no Japão.
<?php
include("qrcode.php");
//Instanciando Objeto
$qr = new QRCode();
//Criando QRCode apontando para um link
$qr->createLink("http://www.fb.com/OLeoArruda");
echo "<p>Gerando Link: fb.com/OLeoArruda</p>";
echo "<p><img src='".$qr->get_link()."' border='0'/></p>";
//Criando QRCode para enviar SMS
$qr->createSms("07188888888", "Estou ocupado !!!");
echo "<p>Enviar SMS para 07188888888 com a mensagem: Estou Ocupado</p>";
echo "<p><img src='".$qr->get_link()."' border='0'/></p>";
//Criando QRCode para um telefone
$qr->createPhone("07188888888");
echo "<p>Número de telefone: 07188888888</p>";
echo "<p><img src='".$qr->get_link()."' border='0'/></p>";
?>
Com o exemplo acima, criamos 3 QRCodes. Um contendo um link para http://www.phpblog.com.br, outro para enviar um SMS (mensagem de texto) para o telefone informado com a mensagem informada e o terceiro para realizar uma ligação para un determinado telefone.
A classe qrcode.php dispõe de outros exemplos de QRCode.