Imprimir Datamatrix en Smartform via Zebra.

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Melandry
    Senior Member
    • ene
    • 110

    #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
  • Melandry
    Senior Member
    • ene
    • 110

    #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.

    Comentario

    • DCErick
      Moderator
      • mar
      • 1090

      #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 -> Cómo descargar manuales de la sección "Descargas" ?

      Comentario

      • Melandry
        Senior Member
        • ene
        • 110

        #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.
        Editado por última vez por Melandry; 30/09/2011, 08:17:07.

        Comentario

        • Melandry
          Senior Member
          • ene
          • 110

          #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.

          Comentario

          Trabajando...