Generar códigos de barra EAN13 en php
|Generar códigos de barra se volvió un paso necesario para etiquetar equipos y otro tipo de objetos e identificarlos mediante esta forma.
Descubri una librería inmensamente completa que genera una diversa variedad de tipos de código de barra como EAN8, EAN13, CODE 128, ISBN y otro más.
Solo tenes que descargar la librería Barcode Generator para php y añadirla a tu proyecto.
Les dejo el código básico que utilice y espero que les sea de ayuda.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
<?php //librerias requeridas require_once('barcode_gen/class/BCGFontFile.php'); require_once('barcode_gen/class/BCGColor.php'); require_once('barcode_gen/class/BCGDrawing.php'); require_once('barcode_gen/class/BCGean13.barcode.php'); // Definiendo colores y fuente $colorFront = new BCGColor(0, 0, 0); $colorBack = new BCGColor(255, 255, 255); $font = new BCGFontFile('barcode_gen/font/Arial.ttf', 16); $code = new BCGean13(); //iniciar nuevo codigo $code->setScale(8); //escala o tamanio $code->setThickness(8); // modifica el alto $code->setForegroundColor($colorFront); // color de las barras $code->setBackgroundColor($colorBack); // color de fondo $code->setFont($font); // tipo de letra $code->parse('123456789012'); // codigo de 12 digitos $drawing = new BCGDrawing('', $colorBack); $drawing->setDPI(100); $drawing->setBarcode($code); /*guardar imagen en disco pero hay que comentar header*/ //$drawing->setFilename('one.png'); $drawing->draw(); // genera la imagen /*Vista de la imagen en el navegador pero hay que comentar setFileName*/ header('Content-Type: image/png'); $drawing->finish(BCGDrawing::IMG_FORMAT_PNG); //formato de generacion |
El resultado será como este
3 comentarios
como le puedo poner un titulo al codigo de barra que genera esta libreria
La verdad no sabía como agregarle una etiqueta adicional al código de barra, gracias a tu consulta investigué cómo y te dejo el ejemplo de lo que encontre, espero te sirva.
http://blog.kiuvox.com/2015/09/04/como-agregar-un-label-adicional-a-un-codigo-de-barra-generado-con-barcodephp/