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]