Carlos:
Ante todo, gracias por tu respuesta.
No entiendo el párrafo de que el campo debe tener x dígitos más que la
longitud real, siendo x la cantidad de IAs.
Mi problema es que no sé que es un IA, ni SSCC. ¿puedes decirme que son
estos conceptos?
Por otro lado, no conozco ILE-RPG. Los caracteres a imprimir en el
código de barras esta en un fichero. ¿Cual seria el código de operación
para añadir el código FNC1 (entiendo que es X'8F') a mi campo de B.D?. 
Muchas gracias por tu ayuda
 
Carlos Veza
 
 -----Mensaje original-----
De: Carlos B.S. [mailto:[EMAIL PROTECTED]
Enviado el: lunes, 18 de abril de 2005 16:24
Para: forum.help400@combios.es
Asunto: Re: Impresión de código de barras



    Hola Carlos,

    hace poco estuve viendo estos mismos temas como alternativa a la
compra de una impresora de etiquetas por transferencia térmica. Te
contesto basandome en mi poca experiencia (V4R5):
 
    No me costó mucho, pero no he encontrado casi información al
respecto en ningún sitio. Lo poco que yo he hecho es lo siguiente, a ver
si te vale.

    - Sí es posible imprimir codigos de barras en impresoras láser HP.
Oki no lo he probado (y el caso es que tengo), pero no creo que haya
mayores problemas.
    - Hay que definir el dispositivo de impresora como AFPDS y el
fichero de impresora también, claro.
    - Se puede imprimir EAN128. Yo realicé una pequeña prueba y lo que
sale parece EAN128. Jeje. Es que no seguí con el tema porque finalmente
usaré impresoras de etiquetas de transferencia térmica. Te paso dos
pequeños fuentes de la prueba que yo he hecho. Además, aquí mismo,
copiar y pegar:

Este es el PRTF
A          R IMPRIMIR                                                   
A                                      SKIPB(008)                     
A            CODIGO1       31A       10                               
A                                      BARCODE(CODE128 4 *NOHRI X'02')

Como puedes ver, el barcode es CODE128.

    Este es el ILE-RPG. El campo EAN1281 debe tener x digitos más que lo
que realmente ocupa el dato siendo x la cantidad de IA,s que tenga el
codigo EAN128.. En este ejemplo se supone que debe imprimir el SSCC
(IA(00)) es decir: (00)356012340000000178.
    Antes de cada IA debe incluirse el caracter de funcion FNC1 como
puedes ver que hace el programita.
    Y ya lo que he visto es que si quieres imprimir el valor del codigo
de barras en "cristiano" debes imprimir otro campo de tipo caracter con
el valor "(00)356012340000000178" y colocarlo debajo del código de
barras.

FEAN128P   O    E             PRINTER                       
C                   EVAL      CODIGO1=X'8F' +               
C                                     '00356012340000000178'
C                   WRITE     IMPRIMIR                         
C                   EVAL      *INLR=*ON                     
C                   RETURN                                  

    Espero que te sirva como punto de partida y que nos tengas
informados de tus avances..

    Un saludo,
    Carlos Bartolomé
    Halcón Foods, s.a.

Carlos Veza Iglesias wrote: 

        Continuando con el tema de imprimir códigos de barras desde el

iSeries, solo he adelantado que no se requiere hardware especial.

        No obstante sigo despistado en relación a la forma de hacer la

impresión.

        Hemos creado (en colaboración con un compañero de desarrollo) un

fichero de impresora para probar la impresión y no hemos conseguido

imprimir las barras.

        ¿Es necesario realizar un proceso de creación de un preformado

con una impresora (driver) IPDS etc. como ya se ha hablado en el foro

anteriormente?.

        Gracias por vuestra colaboración



              Carlos Veza

           



_____________________________________________________

Forum.HELP400 es un servicio más de NEWS/400.

© Publicaciones Help400, S.L. - Todos los derechos reservados

http://www.help400.es <http://www.help400.es> 

_____________________________________________________



Para darte de baja, envía el mensaje resultante de pulsar

mailto:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]> 



  



_____________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja, envía el mensaje resultante de pulsar
mailto:[EMAIL PROTECTED]

Responder a