Código de barras con php

Como crear códigos de barras en nuestros sistemas con php, a continuación muestro las librerías que encontré y como usarlas.

BARCODER CODER

Una librería fácil de usar, puedes generarlo mediante pdf ya que trae una clase con la librería fpdf y por supuesto en imagen.

Soporta los siguientes tipos de códigos.

  • Barcode
  • BarcodeI25
  • BarcodeEAN
  • BarcodeMSI
  • Barcode11
  • Barcode39
  • Barcode93
  • Barcode128
  • BarcodeCodabar
  • BarcodeDatamatrix
include('Barcode.php');  
$im     = imagecreatetruecolor(300, 300);  
$black  = ImageColorAllocate($im,0x00,0x00,0x00);  
$white  = ImageColorAllocate($im,0xff,0xff,0xff);  
imagefilledrectangle($im, 0, 0, 300, 300, $white);  
$data = Barcode::gd($im, $black, 150, 150, 0, "code128", "12345678", 2, 50); 

También incluye un plugin Barcode de jQuery que se utliza de la siguiente manera.

<html>
<head>
<script type="text/javascript" src="../jquery.js"></script>    
<script type="text/javascript" src="http://barcode-coder.com/js/jquery-barcode-last.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $("#bcBarras").barcode("1234567890128", "ean13"); 
});
</script>
</head>
<body>
<div id="bcBarras"></div>
</body>
</html>

Descargar librería.

Barcode Bakery

Esta librería soporta varios tipos de códigos de barras y es posible agregarle etiquetas adicionales a nuestra imagen del código de barras como el nombre del producto.

require_once "class/BCGFontFile.php"; 
require_once "class/BCGColor.php"; 
require_once "class/BCGDrawing.php";
// De acuerdo al tipo de código se llama la librería en este caso es ean13
require_once "class/BCGean13.barcode.php"; 

$colorFont = new BCGColor(0,0,0);
$colorBack = new BCGColor(255,255,255);
$font = new BCGFontFile("font/Arial.ttf",8);

$code = new BCGean13();
$code->setScale(1);
$code->setThickness(30);
$code->setForegroundColor($colorFont);
$code->setBackgroundColor($colorBack);
$code->setFont($font);
$code->parse('1234567890123');

$drawing = new BCGDrawing('',$colorBack);
$drawing->setDPI(72);
$drawing->setBarcode($code);
$drawing->draw();
header('Content-Type: image/png');
$drawing->finish(BCGDrawing::IMG_FORMAT_PNG);

Descargar librería.

PHP BARCODE

Genera un código de barras en imagen y utilizarlo es muy simple

<img alt="testing" src="/code/barcode.php" />

Descargar librería.

Deja un comentario