Generar, dibujar, insertar codigos de barras en pagina web con PHP en Ubuntu


Pantallazo-Shiretoko-1
Después de generar códigos de barras en ASP con un par de funciones de forma relativamente fácil me hice la pregunta ¿En php como puedo hacer esto? y la respuesta fue muy simple PEAR Image_Barcode.

Lo primero que vamos hacer es instalar el paquete:

sudo apt-get install php-image-barcode

Luego reiniciamos apache:

sudo /etc/init.d/apache2 restart

Ahora procedemos a crear un archivo php en nuestra carpeta www, yo lo llamare barcode.php el cual contiene las siguientes lineas:

< ?php
require_once 'Image/Barcode.php';
Image_Barcode::draw($_GET[NUM], $_GET[TYP], $_GET[IMG]);
?>

después creamos la pagina donde vamos a ver el codigo de barras la cual llamare index.php, esta contiene las siguientes lineas:

<html>
<head>
</head>
<body>
<h1>Codigo de Barras EAN13</h1>
<img src="barcode.php?NUM=4011030968433&TYP=ean13&IMG=png"/>
</body>
</html>

PARAMETROS
NUM= Numero para el codigo de barras
TYP= tipo de codigo de barras en mi caso use EAN-13
IMG= tipo de imagen a generar

Para modificar el ancho y/o el alto es necesario modificar el archivo correspondiente al tipo del código de barras, lo explicare con el EAN-13; ingresamos a /usr/share/php/Image/Barcode/aquí buscamos ean13.php y podemos editar algunos parámetros como:

class Image_Barcode_ean13 extends Image_Barcode

{

 var $_barcodeheight = 60;

 var $_font = 2;  

 var $_barwidth = 2;

y Listo!….

Fuente => http://www.nexxuz.com/?p=108