Foros del Web » Programando para Internet » PHP »

error php, gd y codigos de barras

Estas en el tema de error php, gd y codigos de barras en el foro de PHP en Foros del Web. Hola hace mucho no consultaba el foro, resulta que tengo un problema igual o parecido al mencionado y solucionado anteriormente pero ya realice lo que ...
  #1 (permalink)  
Antiguo 13/10/2014, 17:26
 
Fecha de Ingreso: agosto-2004
Mensajes: 440
Antigüedad: 20 años, 2 meses
Puntos: 2
error php, gd y codigos de barras

Hola hace mucho no consultaba el foro, resulta que tengo un problema igual o parecido al mencionado y solucionado anteriormente pero ya realice lo que Cluster indica ya no muestra los caracteres pero no me dibuja el codigo de barras que puedo hacer, tengo mis scripts asi

carpeta includes: aqui esta la clase barcode en la siguiente ruta includes/barcode/
el archivo.

el archivo gd.php
Código PHP:
Código PHP:
Ver original
  1. <?php
  2. header("Cache-Control: no-store, no-cache, must-revalidate");    
  3. header('Content-Type: image/png');
  4. require('includes/barcode/BCGFontFile.php');
  5. require('includes/barcode/BCGColor.php');
  6. require('includes/barcode/BCGDrawing.php');
  7. require('includes/barcode/BCGcode128.barcode.php');
  8.  
  9. $font = new BCGFontFile('includes/barcode/font/Arial.ttf', 18);
  10. $color_black = new BCGColor(0, 0, 0);
  11. $color_white = new BCGColor(255, 255, 255);
  12.  
  13. // Barcode Part
  14. $code = new BCGcode128();
  15. $code->setScale(2);
  16. $code->setThickness(30);
  17. $code->setForegroundColor($color_black);
  18. $code->setBackgroundColor($color_white);
  19. $code->setFont($font);
  20. $code->setStart(NULL);
  21. $code->setTilde(true);
  22. $code->parse('a123'); //este es el que intento imrpimir de ejemplo
  23.  
  24. // Drawing Part
  25. $drawing = new BCGDrawing('', $color_white);
  26. $drawing->setBarcode($code);
  27. $drawing->draw();
  28.  
  29. $drawing->finish(BCGDrawing::IMG_FORMAT_PNG);
  30. ?>

y donde llamo la imagen es otro.php a pesar de ser html
Código PHP:
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>Documento sin t&iacute;tulo</title>
  5. </head>
  6. <img src="gd.php" />
  7. </body>
  8. </html>

y me sale el espacio de la imagen pero con la X como cuando la imagen no existe, ya he buscado por todos lados he bajado bajado ejemplos pero no logro hacer que dibuje el codigo de barras auxilio incluso gd.php es un ejemplo que baje de la pagina de la clase barcode
__________________
paty :adios:
  #2 (permalink)  
Antiguo 13/10/2014, 18:28
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 6 meses
Puntos: 320
Respuesta: error php, gd y codigos de barras

La forma que yo uso para generar codigos de barras es con una tipografia ej: http://emergencias.url.ph/error_font.html de esta forma es mucho mas simple todo, solo declaro una propiedad css y listo, no hace falta nada de php para resolverlo.
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios
  #3 (permalink)  
Antiguo 14/10/2014, 02:44
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: error php, gd y codigos de barras

Algo que puedes hacer es ingresar directamente a "gd.php" con tu navegador, comentar las lineas de "header" y revisar la salida, si hay algún problema lo vas a ver ahi mostrado.

Saludos.
  #4 (permalink)  
Antiguo 10/11/2014, 18:10
 
Fecha de Ingreso: agosto-2004
Mensajes: 440
Antigüedad: 20 años, 2 meses
Puntos: 2
Respuesta: error php, gd y codigos de barras

gracias voy a revisarlo
__________________
paty :adios:

Etiquetas: barras, codigos, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:55.