En esta ocasión vamos a ver un ejemplo muy sencillo para generar códigos de barras desde PHP.
Utilizaremo la libreria Barcode la cual puedes descargar desde https://github.com/davidscotttufts/php-barcode
Una vez descargues la libreria, debes descomprimirla en el folder donde vamos a trabajar con el ejemplo, también debes crear una carpeta donde van a almacenarse los codigos generados en formato PNG, a esta última carpeta debes asignarle los permisos necesarios si estas trabajando en Linux.
Ahora creamos el archivo PHP para generar los códigos:
<?php
/*
* Script que genera un codigo de barras con
* la libreria barcode.php
*/
include 'barcode.php';
$codigo = '000100255590';
barcode('codigos/' . $codigo . '.png', $codigo, 50, 'horizontal', 'code128', true);
?>
<img src="codigos/<?php echo $codigo . '.png'; ?>">
Para este ejemplo, la carpeta donde almacenamos los codigos en formato PNG se llama «codigos».
La funcion barcode recibe los siguientes parametros:
1.- Filepath: ruta y nombre del archivo donde se almacenará la imagen.
2.- Text: Código
3.- Size: Tamaño para la generación del código
4.- Orientation: (para este ejemplo horizontal)
5.- Code type: Formato del código (para este ejemplo code128)
6.- Print: True – Imprime codigo de barras y la clave del codigo, False – Imprime solo el código de barras.
Con un poco de mas creatividad y con la ayuda de la libreria FPDF puedes conseguir crear códigos de barras más personalizados y de mejor calidad, como en las siguientes imagenes: