![]() |
Re: cab (Etikettendrucker) - Barcode Klarschrift
d.h. ich erstelle mit dem zebradesigner eine textdatei und ersetze mit delphicode die texte und den code für den barcode?
ich habe vergessen zu erwähnen, dass ich die daten in delphi aus einer datenbank lese und diese dann aus meiner anwendung direkt an den drucker senden muss (also eine gewisse anzahl an etiketten für produkt 1 und eine gewisse anzahl für produkt 2 etc). mein drucker wird per USB angeschlossen. lieben gruss, peter |
Re: cab (Etikettendrucker) - Barcode Klarschrift
Welchen Drucker möchtest du einsetzen?
Wie das mit USB funktioniert -> keine Ahnung. Am besten du erzeugst eine Datei "Etikett.prn", die muss dann zum Druckertreiber. |
Re: cab (Etikettendrucker) - Barcode Klarschrift
Hallo!
Den genauen Druckertyp weiss ich noch nicht! Aber ich bin nun soweit, dass ich den Text, welcher zum Drucker gesendet wird in der Datenbank gespeichert habe (also die Drucksequenzen im Format: ^XA ^SZ2^JMA ^MCY^PMN ^PW617~JSN ^JZY ^LH0,0^LRN usw. ) Die Sache mit der Anzahl habe ich auch gelöst - dafür gint es ein Kommando mit der Stückzahl als Parameter. Wie verfahre ich nun am besten, diesen "Text" auf einen USB-Drucker zu senden? Oder den Label-Drucker als Standarddrucker auswählen und dann an diesen senden? Oder umgehung der Druckertreiber, die ich eigentlich nicht dafür benötige? Hat jemand von euch dafür zufällig einen Beispielcode? Danke und liebe Grüsse Peter |
Re: cab (Etikettendrucker) - Barcode Klarschrift
Man kann auch mit einem Reportgenerator (z.B. FastReports, QuickReport oder Rave oder oder oder) sein Etikett normal designen und dann über den Windows-Druckertreiber zum Zebra schicken. Das ist nicht ganz so hübsch, da die Barcodes gerendert werden, geht aber. Vorteil: Austausch der Druckerhardware ist mit minimalen Änderungen am Design (wenn überhaupt) möglich. Man ist also nicht an den Druckerhersteller gebunden.
Im Idealfall erstellt man sich jedoch ein Template, das die Zebra-Druckkommandos sowie Platzhalter ('$NAME$','$BARCODE$' etc. enthält) und speichert das in einer Text-Datei. Zur Laufzeit lädt man das Template, ersetzt über ein einfaches 'StringReplace' die Platzhalter mit echten Daten und schiebt das direkt zum Drucker (ohne Umweg über den Druckertreiber). |
Re: cab (Etikettendrucker) - Barcode Klarschrift
Hallo!
Ja genau (zweite vorgangsweise) - so habe ich das auch gemacht (also bis zu dem Punkt, an dem ich mit Replace meine "Keywords" ersetzt habe (ausser dass ich das Template in die Datenbank gespeichert habe)). Aber wie genau schicke ich nun diesen String zum USB-Drucker (und eben ohne Druckertreiber)? Lieben Gruss, Peter |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz