2012-05-30 5 views
6

Ich habe viele Threads und Postings über .NET gesehen und Barcodes erzeugt. Viele Leute sprechen über Bibliotheken, DLLs und einige "out of the box" -Anwendungen. Ich frage mich nur: Brauche ich wirklich dieses ganze Zeug? Ich bin (zu diesem Zeitpunkt) in der Lage, einen Barcode ohne zusätzliche Bibliothek oder etwas anderes zu erstellen. Das funktioniert gut mit Font. Ich brauche nur ein barcodefont, lässt man nehmen frei wie 3 of 9, kann ich es installieren (eigentlich nicht, daß ich selbst installieren müssen, seine genug, um den Pfad zur Datei zu haben) und dann Ill etwas tun, wie folgt aus:Verwenden der Schriftart zum Erstellen eines Barcodes - ist das korrekt? Fehle ich etwas?

Font f = new Font("Free 3 of 9", 80); 
    this.Font = f; 

    Label l = new Label(); 
    l.Text = "*STACKOVERFLOW*"; 
    l.Size = new System.Drawing.Size(800, 600); 
    this.Controls.Add(l); 

    this.Size = new Size(800, 600); 

Und ich kann den Barcode anzeigen. Und weisst du was? Mein Telefon kann es lesen. So einfach ist es. Ich könnte es als jpg speichern, ich könnte es in eine XML-Datei und so weiter. Wenn ich einen anderen Barcode möchte, brauche ich nur die neue Schriftart, ändere 3 von 9 zu etwas anderem und das ist es.

Also hier meine Frage: Was fehlt mir? Jeder redet von "äh, was schon gemacht ist", "benutze Bibliotheken" und so weiter. Also, welche Probleme könnte ich bekommen, wenn ich das ohne extra libs und andere Sachen fortsetze? Irgendwelche Vorschläge? Danke

+1

Hey, wenn es funktioniert, scheint es eine gute Möglichkeit, Ihre Barcodes zu erstellen. Aber haben Sie es durch irgendwelche großen Tests gesetzt? – Limey

+0

@Limey: Ich habe eine Droid App auf meinem Handy, die Barcodes scannen kann. Und ich bin immer in der Lage, die richtige Schnur zurück zu bekommen, nachdem ich den neuen Strichcode gescannt habe. Ich habe keine anderen "Haupttests" ^^ aber wenn Sie irgendwelche anderen Ideen haben ... – sabisabi

Antwort

5

3 von 9 ist nur eine Möglichkeit, Barcodes zu kodieren. Wenn wir an Barcodes denken, denken wir normalerweise an die UPC-Standards, aber für die meisten Barcodeleser funktioniert 3 von 9 einwandfrei. Wenn es für Ihre Anwendung funktioniert, verschwenden Sie keine Zeit mit einer Drittanbieter-Bibliothek und verwenden Sie einfach die Schriftart 3 of 9.

Eine Sache zu beachten ist, dass der 3 von 9 Standard keine Prüfziffer enthält. Dies hilft bei der Erkennung von Lesefehlern in einigen Standards. Die wikipedia page über die Codierung hat einige Details dazu, aber es klingt wie es ist nicht wirklich eine große Sache wegen der Art, wie die Zeichen codiert sind.

Verwandte Themen