Frage

Weiß jemand, wie man aus einer Windows Compact Framework-Anwendung einen Barcode auf den Bluetooth-Drucker Intermec PB20 drucken kann?Wir verwenden derzeit die Intermec LinePrinter API, konnten jedoch keine Möglichkeit finden, einen Barcode zu drucken.­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

War es hilfreich?

Lösung

Vielen Dank für Ihre Gedanken.Das direkte Drucken über die serielle Schnittstelle ist wahrscheinlich die flexibelste Methode.In diesem Fall wollten wir nicht die gesamte Arbeit replizieren, die bereits in die Intermec-DLL integriert war, um den Anschluss, Druckerfehler usw. zu verwalten.Wir konnten dies zum Laufen bringen, indem wir dem Drucker die entsprechenden Codes schickten, um ihn in einen anderen Modus zu schalten, und dann auf diese Weise direkte Druckerbefehle weitergaben.

Hier ist unsere Lösung für den Fall, dass jemand anderes bei der Arbeit mit Intermec-Druckern auf ein ähnliches Problem stößt.Der folgende Code ist ein Testfall, der keine Druckerfehler erkennt und keine erneuten Versuche usw. durchführt.(Siehe Intermec-Codebeispiele.)

Intermec.Print.LinePrinter lp;

int escapeCharacter = int.Parse("1b", NumberStyles.HexNumber);
char[] toEzPrintMode = new char[] { Convert.ToChar(num2), 'E', 'Z' };

lp = new Intermec.Print.LinePrinter("Printer_Config.XML", "PrinterPB20_40COL");
lp.Open();

lp.Write(charArray2); //switch to ez print mode

string testBarcode = "{PRINT:@75,10:PD417,YDIM 6,XDIM 2,COLUMNS 2, SECURITY 3|ABCDEFGHIJKL|}";
lp.Write(testBarcode);

lp.Write("{LP}"); //switch from ez print mode back to line printer mode

lp.NewLine();
lp.Write("Test"); //verify line printer mode is working

Auf der Support-Website von Intermec gibt es ein technisches Dokument namens „Technisches Handbuch“, das den Code zur direkten Steuerung des Druckers beschreibt.Der Abschnitt über Easy Print beschreibt, wie Sie verschiedene Barcodes drucken.

Andere Tipps

Als ich das letzte Mal einen Barcode drucken musste (trotz Drucker oder Framework), habe ich mit dem Barcode, den ich brauchte, eine True Type-Schriftart verwendet.(In meinem Fall war es irgendwas EAN-13), ein europäischer Barcode.

Es gibt Schriftarten, bei denen Sie einfach Zahlen (und/oder Buchstaben, sofern unterstützt) schreiben und Sie erhalten einen perfekten Barcode, den jeder Scanner lesen kann :)

Google ist dein Freund.Ich weiß nicht, ob es kostenlose gibt.

Vielen Dank für Ihre Antwort.Es stehen kostenlose Schriftarten zur Verfügung. Der PB20 ist jedoch ein Handdrucker mit einigen integrierten Schriftarten.Es ist in der Lage, Barcodes zu drucken und kann direkt über die serielle Schnittstelle manipuliert werden.Intermec bietet eine .Net CF-API, um das Drucken „einfach“ zu machen. Mithilfe dieser API konnten wir jedoch nicht herausfinden, wie wir den Drucker anweisen können, einen Barcode zu drucken.

Verzichten Sie auf alle APIs und verwenden Sie direkt eine API für die serielle Schnittstelle.

Wenn Sie die Sprache des Druckers sprechen, können Sie anständige Ergebnisse erzielen.Jeder andere Ansatz führt zu Frustration.Nicht so schön, aber so hat meine alte Fabrik funktioniert.4.000 Druckaufträge pro Tag, und keiner wird jemals verpasst.

Kostenlos 3 von 9

Dies ist 3 von 9 (manchmal auch als "Code" bezeichnet) 39"), ein weit verbreiteter Barcode-Standard die Großbuchstaben einschließt, Zahlen und mehrere Symbole.Das ist nicht der Barcode für UPC's (universelle Preiscodes), die auf den Produkten auf der abspeichern.Die meisten Arten von Barcodes Scanner erkennen 3 von 9 nur fein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top