2016-06-10 5 views
1

Ich benutze Nodejs, um p-touch-Vorlagencode an QL-720NW zu senden.Wie Nodejs den P-Touch-Vorlagenbefehl an QL-720NW sendet

Ich folgte bereits die Schritte how to setup p-touch template.

Auch ich versuche tojocky/node-printer zu verwenden, um Befehle an den Drucker zu senden. Hier

ist mein Code,

var rawData = new Buffer([ 
0x1B, 0x69, 0x61, 0x33, // Use p-touch template 
0x5E, 0x49, 0x49, // Initialize p-touch template 
0x5E, 0x54, 0x53, 0x30, 0x30, 0x31, // Choose template 1 
0x5E, 0x46, 0x46 // Start printing 
]); 

printer.printDirect({ 
    data: rawData 
    , printer:'Brother QL-720NW' // printer name, if missing then will print to default printer 
    , type: 'RAW' // type: RAW, TEXT, PDF, JPEG, .. depends on platform 
    , success:function(jobID){ 
     console.log("sent to printer with ID: "+jobID); 
    } 
    , error:function(err){console.log(err);} 
}); 

Aber bekommen die Drucker immer fehl und Blitz in roten Licht. Rufen Sie einfach den technischen Support von Brother an und suchen Sie nach technischen Daten. Kann keine Idee finden. Jeder hat eine Idee?

Antwort

2

Schließlich fand ich das Kernproblem.

Erstens, Tojocky/Node-Drucker kann mit dem Senden von ESC/P zu QL-720NW arbeiten.

Zweitens, das Hauptproblem kommt von p-touch Vorlage. Wenn Sie das Etikettenlayout entwerfen. Jedes zugewiesene UI-Widget Objektname wird benötigt, um einen Wert zu injizieren. Wenn Sie ein statisches Objekt wünschen, sollten Sie den Objektnamen entfernen und ein Kontrollkästchen ankreuzen, das das Widget nicht verändern kann.

Drittens einen Befehl senden, wie

  1. Switch to Template-Modus P-touch folgen (ESC ia3)
  2. initialisieren (^ ||)
  3. Vorlage auswählen (^ TS001)
  4. Select Objektname (^ ONobject \ X0H)
  5. Directly einfügen von Daten (DI^\ x05h \ x0hHello)
  6. Anfangsdruck (^ FF)

können Sie es ausdrucken.

Beispielcode: https://github.com/KingWu/NodePrinterExample

Viel Glück.

+0

Wäre es Ihnen etwas ausmachen, Ihren Beispielcode zu teilen? Es würde mir sehr helfen ... Vielen Dank im Voraus – kreck

+0

Beispielcode Link hinzufügen. Habe Spaß – KingWu

Verwandte Themen