Generar Códigos de Barras en PDF desde PHP y MySQL

En el capitulo 15 del Curso de PHP y MySQL aprendimos a generar un código de barras como imagen, en este tutorial aprenderemos a generar los códigos de Barras en un PDF.

Requisitos:

Para generar los códigos de barras en un PDF en necesario modificar la librería, para esto podemos abrir el script barcode.php en un editor y comentamos la siguiente linea:

barcode( $filepath, $text, $size, $orientation, $code_type, $print, $sizefactor );

//Y queda asi:

//barcode( $filepath, $text, $size, $orientation, $code_type, $print, $sizefactor );

Ahora descargamos la librería FPDF y la extraemos en nuestra carpeta del ejemplo, también creamos una carpeta y la nombramos codigos.

Ya que tenemos las 2 librerías creamos un nuevo script en PHP para generar los códigos de barras en un PDF, pdf.php:

<?php
	require 'fpdf/fpdf.php';
	require 'conexion.php';
	include 'barcode.php';
	
	$sql = "SELECT codigo_barras FROM productos";
	$resultado = $mysqli->query($sql);
	
	$pdf = new FPDF();
	$pdf->AddPage();
	$pdf->SetAutoPageBreak(true, 20);
	$y = $pdf->GetY();
	
	while ($row = $resultado->fetch_assoc()){
		
		$code = $row['codigo_barras'];
		
		barcode('codigos/'.$code.'.png', $code, 20, 'horizontal', 'code128', true);
		
		$pdf->Image('codigos/'.$code.'.png',10,$y,50,0,'PNG');
		
		$y = $y+15;
	}
	$pdf->Output();	
	
?>

Y el resultado es el siguiente:

 

Recuerda suscribirte a nuestro canal de YouTube, ¡¡¡Es Gratis!!!