
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
Responder