Pregunta

Como sujeto, tengo una impresora POS MATRIXPOINT MP-3250. A medida que el manual dijo que es el comando de soporte: ESC / POS compatible

Hago búsqueda de Google, pero no funciona. Al menos configurar las fuentes condensadas, el comando en negrita, cursiva y papel de corte.

Especificaciones de funcionamiento:

  1. Windows 7 32bit
  2. La interfaz de la impresora era una ranura paralela, uso BAFO PARALELO al adaptador USB.
  3. Después de instalar el conductor de BAFO, obtuvimos: USB001 - Virtual Puerto de la impresora para USB
  4. Agrego la impresora manualmente en "Dispositivos e impresoras" (Agregue local Impresora, establecida en el puerto USB001 y usando la impresora genérica / de texto solo Conductor.
  5. envío comando usando API de Winspool (WritePrinter)
  6. Delphi xe

    Por favor ayúdame, cualquier comentario apreciará.

    Intenté usar este > ESC / POS manual .

    editar.

    Aquí es cómo:

    function WriteToPrinter(const Data: string): DWord;
    var Temp: AnsiString;
    begin
      // write directly to printer device
      { ----
        Note:
        This method is also able to send Escape command sequences directly,
        so you're no longer need to call Win32 API complicated Escape() function.
      }
    
      // We need convert to raw string since I'm using Delphi XE
      // string = UnicodeString
    
      Temp := AnsiString(Data);
    
      Result := 0;
      if (fPrnStatus = rpsPageStarted) then
        WritePrinter(fPrnHandle, PAnsiString(Temp), Length(Temp), Result);
    end;
    
    WriteToPrinter(#27'@'); // init printer
    WriteToPrinter(#27'S'); // normal mode?
    WriteToPrinter('Printing to default printer.'); // data
    WriteToPrinter('GSV0'); // Cut the paper
    

    Qué obtuvimos en papel impreso: OwotoftPrinting a la impresora predeterminada (aparecen caracteres extraños)

    El documento no se pudo cortar (NotEnd Old)

    Editar: En su mayoría, se olvidó, las cosas anteriores funcionan bien en la impresora de PassBook de Epson Compatible / IBM 9068A (matriz DOT). (No estoy seguro) la impresora conectada directamente al puerto USB / paralelo, no con el adaptador (paralelo a USB como ahora).

    ¡supuse que algo mal en / entre este adaptador, o sus conductores?

    Gracias

¿Fue útil?

Solución 2

Caso cerrado.Mi último sospechoso tenía razón, el problema era BAFO, paralelo al adaptador USB.Siggh, gasto mucho tiempo debido a este adaptador semi de trabajo (incompatible).Al reemplazar con otro adaptador de tipo / rama, ahora funciona bien.

Gracias a todos los contribuyentes

Otros consejos

El comando de corte se envía mal.

El GSV0 está dividido en: GS (Seperador de grupo) # 29 v que es la minúscula 'v' 0 El valor binario cero # 0

Esto debería hacer el corte.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top