2009-07-31 5 views
0

Ich kaufte einen Entry-Level-Brother-Etikettendrucker, und ich brauche diese Art von Etikett von Delphi drucken:Optionen zum Drucken von Etiketten mit Barcode?

http://img54.imageshack.us/img54/3557/delphiclothlabel2.jpg

(Der Barcode einfach die free 3of9 TTY font erstellt wurde, obwohl einige VCL-Komponenten zur Verfügung stehen Erstellen Sie einen Barcode direkt.)

Ich lese, dass der Standard Weg ist, Rave-Berichte zu verwenden, aber es sieht aus wie ein ziemlich großes Werkzeug, und ich habe es noch nie zuvor verwendet.

Bevor ich fortfahre, Zeit mit dem Lernen von Rave Reports zu verbringen, möchte ich Delphi-Entwickler fragen, ob es nicht einfachere Möglichkeiten gibt, dies zu tun. Wie wäre es, wenn Sie spontan ein Bild erstellen und es an den Drucker senden?

Vielen Dank.

+1

Vielleicht wären hier einige Antworten hilfreich: http://StackOverflow.com/Questions/919676 –

+0

Danke Scott. Ich werde experimentieren und sehen, ob das Printers-Objekt gut genug ist, oder ich brauche ein Reporting-Tool (Ich habe gelesen, dass FastReport eine bessere Option als QuickReports oder Rave ist). Vielleicht könnte nur ein RichEdit drucken :) – Gulbahar

Antwort

2

Wenn Sie den Barcode als Bild zur Verfügung haben, können Sie ihn einfach mit dem Druckerobjekt in der Druckereinheit drucken.

Wenn Sie nur den Barcode drucken möchten, könnte dies einfacher sein, als sich an Rave Reports zu gewöhnen.

0

Gemeinsame Barcodes enthält CRC, so "Barcode-Schriftart" funktioniert nicht. Sie müssen eine Reporting-Engine verwenden oder einen Strichcode per Hand mit einer Barcode-Komponente erstellen.

+0

Code 39 hat keine CRC, aber es hat ein Start- und Stoppzeichen (*), das Sie nicht vergessen dürfen. –

+0

Das heißt, eine echte Barcode-Komponente wird bessere Ergebnisse mit weniger Kopfschmerzen liefern und ist wahrscheinlich das Geld wert, wenn es sich um ein kommerzielles Projekt handelt. –

0

Sie können die Standard-TRichEdit-Komponente verwenden. Es hat die Druckmethode. einfach:

rich1.Print('title'); 

Grüße.

0

Während Sie sicherlich Ihre Leinwand im Code rendern und dann zum Drucker schieben können, denke ich, dass Sie Wert bei der Verwendung eines Berichtswerkzeugs finden werden. Wir verwenden QuickReports seit Jahren, um unsere Barcode-Etiketten mit großem Erfolg zu erstellen.

Der größte Wert, den ich von einem Berichtstool über das Rendern auf eine Zeichenfläche im Code sehe, ist der WYSIWYG-Aspekt des Berichtstools. Sie werden viel von Ihrem Layout und der Optimierung auf dem Bildschirm zur Entwurfszeit haben können.

Verwandte Themen