#1
|
|||
|
|||
Imprimir Datamatrix en Smartform via Zebra.
Hola a todos.
Tengo que imprimir un código 2D de tipo datamatrix desde un smartform por una impresora zebra. El caso es que no sé cómo hacerlo y no consigo que la impresora me imprima lo que indico en código ZPL. Yo puedo imprimir texto, cajas, líneas etc. diseñados en el smartform, pero cuando tengo una sentencia ZPL me la imprime tal cual(como si fuera un texto), como si no interpretara la secuencia de escape que identifica la sentencia. No sé si es que falta instalar algo más en la impresora, si tengo que instalarme algo en mi pc, si estoy poniendo correctamente el código(no sé si se pone la barra / en la columna para formato), si lo estoy poniendo en su sitio o que (en uno nodo texto cualquiera). He intentado código de varios ejemplos que he ido encontrando en pdfs (incluso descargados de la página de Zebra) y no he conseguido nada, como p.ej. este: / ^XA / ^FO150,100^BY3 / ^B4N,20,A,A / ^FD12345ABCDE^FS / ^XZ Agradecería cualquier ayuda. Versión SAP: SAP ECC 6.0 Impresora: Zebra S4M. Tipo de dispositivo asociado: LZEB2 Zebra label printer 203dpi SPOOL: Forma de acoplamiento a sistema SPOOL host: F Imprimir en ordenador front-end |
#2
|
|||
|
|||
Bueno, al final he tendio que hacer el diseño de mi formulario todo mediante sentencias ZPL e ir lanzando cada sentencia con un write a la impresora (desde un report).
NEW-PAGE PRINT ON DESTINATION L_OUTPUT_DEVICE COPIES 1 LIST NAME SPACE LIST DATASET SPACE IMMEDIATELY 'X' KEEP IN SPOOL 'X' LINE-COUNT 60 LINE-SIZE 100 LAYOUT 'X_PAPER' NEW LIST IDENTIFICATION 'X' SAP COVER PAGE SPACE NO DIALOG NO-TITLE NO-HEADING. "-Comienza diseño de mi ETIQUETA. WRITE: / '^XA'. WRITE: / '^FO40,40'. WRITE: / '^GB360,568,4^FS'. WRITE: / '^FO355,50'. WRITE: / '^ARR,12,14'. WRITE: / '^FDSCN NO:^FS'. WRITE: / '^FO350,50'. WRITE: / '^GB0,104,4^FS'. WRITE: / '^FO355,172'. WRITE: / '^AFR,10,10'. WRITE: / '^FDIVP-MXHS-48001^FS'. etc, etc, "---DataMatrix---------- WRITE: / '^FO527,760'. WRITE: / '^BXR,9,200,26'. WRITE: / '^FD678_980.Rev2a^FS'. etc,etc. WRITE: / '^XZ'. NEW-PAGE PRINT OFF. Pero sigo sin saber por qué incrustado en el smartform no me funciona, no funciona ni la impresión de un texto mediante ZPL, ni siquiera el girar una ventana. Saludos. |
#3
|
||||
|
||||
Yo no le muevo a ese tema, pero no se debe crear un código de barras (SE73), luego asignarlo a un formato de caracteres del estilo que usas para tu smartforms y usar ese formato en la ventana de tu smarforms donde quieres que salga la secuencia.
__________________
------------------- ¿Dudas para descargar manuales? Ver este tema -> |
#4
|
|||
|
|||
Hola DCErick.
En teoría ese sería el procedimiento normal, siempre y cuando estemos usando un tipo de código de barras de los que proporciona el estándar de SAP, porque lo que hacemos en este caso, es usar de plantilla uno de los que SAP proporciona, y se usa como modelo en la copia y luego lo adaptamos según necesidad. Sin embargo el datamatrix no existe, con lo que no se puede hacer de esta manera porque no tengo ese modelo (el pdf417 no es datamatrix). Gracias y un saludo. Úlima edición por Melandry fecha: 30/09/11 a las 08:17:07. |
#5
|
|||
|
|||
¿Nadie ha incluido sentencias ZPL-II en un smartforms? Me conformo con conseguir imprimir aunque sea un 'hola mundo' mediante sentencia ZPL en un formulario.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|