como generar qr-codes con php

3
Como generar QR-Codes con PHP Básicamente lo que haremos es usar una librería para crear los QR- Codes que necesitamos. La librería se llama PHP QR Code, y nos permite crear todo tipo de QR-Codes como URLs, teléfonos, emails, etc… Su uso básico es bastante simple: include 'phpqrcode/qrlib.php'; // El nombre del fichero que se generará (una imagen PNG). $file = 'jr-qrcode.png'; // La data que llevará. $data = 'http://joserobinson.com/'; // Y generamos la imagen. QRcode::png($data, $file); Al generar la imagen podemos especificar otros dos parámetros: la capacidad de corrección de errores y el tamaño de la imagen. Un ejemplo seria este: include 'phpqrcode/qrlib.php';

Upload: oswaldo-ruiz

Post on 24-Sep-2015

216 views

Category:

Documents


1 download

DESCRIPTION

Básicamente lo que haremos es usar una librería para crear los QR-Codes que necesitamos. La librería se llama PHP QR Code, y nos permite crear todo tipo de QR-Codes como URLs, teléfonos, emails, etc…

TRANSCRIPT

Como generar QR-Codes con PHPBsicamente lo que haremos es usar unalibrerapara crear los QR-Codes que necesitamos. La librera se llamaPHP QR Code, y nos permite crear todo tipo de QR-Codes como URLs, telfonos, emails, etc

Su uso bsico es bastante simple:include 'phpqrcode/qrlib.php';

// El nombre del fichero que se generar (una imagen PNG).$file = 'jr-qrcode.png'; // La data que llevar.$data = 'http://joserobinson.com/';

// Y generamos la imagen.QRcode::png($data, $file);Al generar la imagen podemos especificar otros dos parmetros: la capacidad de correccin de errores y el tamao de la imagen.Un ejemplo seria este:include 'phpqrcode/qrlib.php';

$file = 'jr-qrcode.png'; $data = 'http://joserobinson.com/';

// El tamao de la imagen.$size = 10; // Capacidad de correccin de errores.$level = QR_ECLEVEL_H;

QRcode::png($data, $file, $level, $size);El tamao es un valor entre 1 y 10. La capacidad de correccin de errores soporta 4 valores: QR_ECLEVEL_L: 7% de las claves se pueden restaurar QR_ECLEVEL_M: 15% de las claves se pueden restaurar QR_ECLEVEL_Q: 25% de las claves se pueden restaurar QR_ECLEVEL_H: 30% de las claves se pueden restaurarNormalmente la librera interpreta el tipo de dataautomticamente, si es una url, un email o un texto simple, pero algunos tipos de datos tienen un formato especfico:// Un telefono:$data = 'tel:8093334444';

// Un VCard:// Mas info sobre VCard: http://en.wikipedia.org/wiki/VCard$data = "BEGIN:VCARD\n". "VERSION:2.1\n". "N:Robinson;Jose\n". "FN:Jose Robinson\n". "TITLE:Web Developer\n". "TEL;WORK;VOICE:(111) 555-1212\n". "END:VCARD";

La web oficial del proyecto es:http://phpqrcode.sourceforge.net/