Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2017, 09:24
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años, 6 meses
Puntos: 27
Como generar caracteres de control con TCPDF

Buenas a todos

Estoy usando la librería TCPDF para generar códigos de barras en EAN-128. De acuerdo a lo investigado encontre que en TCPDF la equivalencia es C128

Anteriormente habia un proceso que genera el código de barras y que la impresora de marca Kyoscera era la que interpretaba y genera el código


Ahora como se hace con TCPDF, se esta teniendo inconvenientes con la lectura en algunos lectores pues al parecer y segun lo informado el código no tiene los caracteres de control. En el proceso anterior el código se visualiza asi:

415770717763001880200025823229@8639000000048517@86 9620170727

Como se observa existen dos @86 que para Kyoscera son los caracteres de control. Como hago en TCPDF para que se generen esos caracteres a partir del string del código:

(415)7707177630018(8020)0025823229(3900)0000048517 (96)20170727

Este es el código que tengo:
Código PHP:
Ver original
  1. $style = array(
  2.             'border' => false,
  3.             'padding' => 0,
  4.             'fitwidth' => false,
  5.             'fgcolor' => array(0,0,0),
  6.             'bgcolor' => array(255,255,255),
  7.             'text' => false,
  8.             'font' => 'helvetica',
  9.             'fontsize' => 6);
  10.  
  11.  $codeString = chr(241).'415770717763006380200008080155390000000168129620170714';
  12.             $pdf->write1DBarcode($codeString, 'C128', 9, 240, 92, 13, 0.2, $style, 'N');


Agradezco cualquier indicación