Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/08/2010, 09:26
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Error al generar Codigo de Barras y Header

tienes 2 opciones:
1-empaquetar el binario en una variable, el código que tienes devuelve una imagen, no puedes devolver html e imagenes a la vez en el mismo header content-type. (lo que te devuelve $drawing->finish(IMG_FORMAT_JPEG);, busca una opción para devolverlo a una variable) usando base64_encode, según esta pagina http://www.greywyvern.com/code/php/binary2base64 y lo embebes dentro del html, esta opción es poco recomendable.

2- RECOMENDABLE: el código que te genera la imagen es propicio para colocarlo en un archivo aparte (tal cual dice @GatorV), puede ser llamado getbarcode.php y le pasas por GET el texto que quieres que genere como código de barra, así solo lo incluyes en el html de la siguiente forma:

Código HTML:
Ver original
  1. <img alt="barcode" src="getbarcode.php?code=999999" />

y obviamente cambia esta línea:

Código PHP:
$code_generated = new code39(30,$color_black,$color_white,1,$_GET['code'],2);