Ver Mensaje Individual
  #11 (permalink)  
Antiguo 06/10/2015, 14:13
edgaralcalaserra
 
Fecha de Ingreso: octubre-2015
Ubicación: ciudad juarez
Mensajes: 90
Antigüedad: 8 años, 7 meses
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);
?>