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

Cargar de archivos con Codeigniter y Dropzone

Cargar de archivos con Codeigniter y Dropzone

Se explica cómo realizar la carga de archivos en CodeIgniter empleando el plugin Dropzone, manejo de eventos, errores y parámetros de configuración.

Andrés Cruz 21-08-2017

Creando nuestro CRUD con grocery CRUD y CodeIgniter

Creando nuestro CRUD con grocery CRUD y CodeIgniter

grocery CRUD es una librería para CodeIgniter que permite crear un sistema CRUD empleando las tablas de jQuery datatable sin mayor esfuerzo.

Andrés Cruz 21-06-2017

Elementos fundamentales para trabajar con CodeIgniter

Elementos fundamentales para trabajar con CodeIgniter

Hablaremos de las funciones show_404 para mostrar errores 404 personalizados,url_title para crear URIs limpias,html_escape para evitar la inyección de HTML, organizar los controladores en subcarpeta, como cargar múltiples librerías y/o helpers en una sola

Andrés Cruz 12-10-2017