06/10/2015, 14:13
|
| | Fecha de Ingreso: octubre-2015 Ubicación: ciudad juarez
Mensajes: 90
Antigüedad: 9 años, 1 mes Puntos: 1 | |
Respuesta: imprimir etiqueta con este codigo me inserta todos los datos bien solo que el codigo de barras no se muestra me aparece un simbolo de una imagen rota
<?php
$codigo = rand(1,999999); //generamos un codigo aleatorio
$final = $codigo.""; //anexamos la id al final del codigo aleatorio
// cargamos las clases para con codigo de barras
require_once('barcodegen/class/BCGFontFile.php');
require_once('barcodegen/class/BCGColor.php');
require_once('barcodegen/class/BCGDrawing.php');
// Seleccionamos el tipo de codigo que deseamos sacar
require_once('barcodegen/class/BCGcode39.barcode.php');
// cargamos la fuente
$font = new BCGFontFile('barcodegen/font/Arial.ttf', 18);
// Cargamos la variable a codificar
$text = isset($_GET['text']) ? $_GET['text'] : $final;
// seleccionamos el color
$color_black = new BCGColor(0, 0, 0);
$color_white = new BCGColor(255, 255, 255);
$drawException = null;
try {
$code = new BCGcode39();
$code->setScale(2); // Resolucion
$code->setThickness(30); // Lineas
$code->setForegroundColor($color_black); // Color de barras
$code->setBackgroundColor($color_white); // Color de espacios
$code->setFont($font); // Fuente
$code->parse($text); // Texto
} catch(Exception $exception) {
$drawException = $exception;
}
$drawing = new BCGDrawing(''/*Nombre: si esta en blanco se muestra en pantalla*/, $color_white/*color de fondo*/);
if($drawException) {
$drawing->drawException($drawException);
} else {
$drawing->setBarcode($code);
$drawing->draw();
}
// Cabeceras, debes removerlas si vas a guardar el codigo en un directorio
header('Content-Type: image/png');
header('Content-Disposition: inline; filename="barcode.png"');
$drawing->finish(BCGDrawing::IMG_FORMAT_PNG);
?>
<?php
$conx = @mysql_connect("localhost","root","");
if (!$conx)
{
die('could not connect: ' . mysql_error());
}
mysql_select_db("eaton", $conx);
$sql="INSERT INTO embobinado (schedule,go,estilo,idtx,statusemb,fechaemb)
VALUES ('$_POST[schedule]','$_POST[go]','$_POST[estilo]','$final', '$_POST[statusemb]',now())";
if (!mysql_query($sql,$conx))
{
die('Error; ' . mysql_error());
}
mysql_close($conx);
?> |