DesarrolloLibre

Desarrollo Web, Android, juegos y mucho más

Categorias
26-01-2017

Los Códigos QR son un elemento fundamental hoy en día, no es raro ver un código QR en los productos que compramos día a día como los alimentos y así como en cualquier equipo electrónico.

Ahora veamos cómo generar un código QR desde una aplicación web realizada específicamente con el framework PHP CodeIgniter.

La generación de QR desde una aplicación web en conjunto con el lector QR personalizado en Android convierten a este dúo en una poderosa combinación.

Como muchas otras cosas o funcionalidades que queramos agregar a un proyecto CodeIgniter, debemos agregar una librería de un tercero; para esta entrada emplearemos la librería: Codeigniter PHP QR Code que como puedes ver, está alojada en GIT y está relativamente actualizada (aunque la librería es en verdad bastante reducida).

Instalando la librería Codeigniter PHP QR Code en CodeIgniter

Una vez descargada la librería la descomprimimos y navegamos hasta encontrar una carpeta llamada qrcode la cual copiamos dentro de la carpeta library de nuestro proyecto; con esto tenemos instalado esta librería de generación QR en nuestro proyecto.

Generando un QR desde CodeIgniter

Para generar un QR podemos emplear un código similar al siguiente:

$this->load->library('ciqrcode');

$params['data'] = 'This is a text to encode become QR Code';
$params['size'] = 10;
$params['savename'] = FCPATH.'tes.png';
$this->ciqrcode->generate($params);

Como puedes ver, primero cargamos la librería con $this->load->library('ciqrcode');, luego con $params['data'] indicamos el contenido a codificar, el tamaño con $params['size'] el directorio y nombre en donde se guardará nuestra imagen $params['savename'] y finalmente generamos el QR con $this->ciqrcode->generate($params); y poco más, todos los demás parámetros son opcionales.


Publicidad

Give me for a beer!

Algunos recursos que te pueden interesar

API REST en CodeIgniter

API REST en CodeIgniter

Algunos artículos que te pueden interesar

Template Parser Class en CodeIgniter

Template Parser Class en CodeIgniter

Con la libraría Template Parser en CodeIgniter se pueden crear reglas de anidamientos con menos código y mucho más limpio sin la necesidad de emplear for o foreach lo que ayuda a la organización y legibilidad del código.

Andrés Cruz 04-04-2016

Upload de archivos con Codeigniter

Upload de archivos con Codeigniter

En este artículo veremos como hacer un uploads o cargar archivos en CodeIgniter.

Andrés Cruz 28-04-2014

Login Social con la SDK de Google con PHP-CodeIgniter

Login Social con la SDK de Google con PHP-CodeIgniter

Se explica cómo instalar la API PHP de Google Client en CodeIgniter, crear una aplicación en la Consola de Desarrolladores de Google y realizar el login social con Google.

Andrés Cruz 23-03-2017