Frage

Diese Frage ist nicht über ‚best‘ Barcode Bibliothek Empfehlung, verwenden wir verschiedene Produkte auf verschiedenen Plattformen und brauchen eine einfache Möglichkeit zu überprüfen, ob ein bestimmte Barcode (entsprechend seine Spezifikation) korrekt ist.

Wir haben Fälle gefunden, wo ein Barcode unterschiedlich von verschiedenen Barcode-Bibliotheken wiedergegeben wird und kostenlose Online-Barcode-Generatoren im Internet. Zum Beispiel wird eine neue Version einer Delphi-Reporting-Bibliothek ausgibt, nicht numerische Zeichen in Code128 als ‚0‘ oder einfach überspringt sie im Textbereich. Bevor wir die Migration zu tun, wollen wir, wenn diese Änderungen durch eine gebrochene Umsetzung in der neuen Bibliothek verursacht werden, überprüfen, so dass wir dies als Fehler an den Verfasser berichten kann.

Wir brauchen vor allem Code128 und UCC / EAN-128 mit A / B / C Subcodes.

Online-Ressourcen, die ich bisher geprüft sind:

Sie zeigen auch unterschiedliche Ergebnisse, zum Beispiel Unterstützung für Zeichen wie Komma oder Pluszeichen, zumindest in dem für Menschen lesbaren Text.

War es hilfreich?

Lösung

Für Code128 gibt es nicht eine einzige richtige Antwort. Wenn Sie Code128-A verwenden, können Sie ein anderes Ergebnis als Code128-C erhalten. Mit dem Ergebnis meine ich, wie es aussieht. Nehmen Sie „803150“ als Beispiel. In Code128-A benötigen Sie 6 Zeichen (+ Start, Prüfsumme, Stopp), um diese Zahl zu repräsentieren. Code128-C besteht nur aus Zahlen, so können Sie zwei Ziffern in ein Zeichen komprimieren können. Daher müssen Sie nur drei Zeichen (+ starten, Prüfsumme, Stopp) die gleiche Zahl repräsentieren. Die Barcodes werden anders aussehen (A in diesem Fall länger sein), aber wenn man sie scannen beide die richtige Nummer geben.

Ferner muss Code128 nicht wirklich braucht, um die verschiedenen Untergruppen kombinieren kann nur A, B oder C. Sie zu sein. Dies ist für die Fälle, wie „US123457890“ common, wo Code128-A oder B auf „US“ verwendet wird, und Code 128-C auf den verbleibenden Ziffern verwendet wird. Dies wird manchmal bezeichnet als Code 128 Auto oder nur Code-128. Das Ergebnis ist ein „komprimierter“ Barcode in der Breite. Sie könnten die gleichen Daten mit A / B repräsentieren aber auch hier, dass würden Sie eine längere Barcode geben.

Nehmen Sie zwei Online-Generatoren:

Ich empfehle die ersten, in dem Sie zwischen Auto / A / B / C wählen. Hier ist ein Beispielbild zur Darstellung der Unterschiede:

Auf IDAutomation ist Standardeinstellung Auto, während ein Standard ist auf Barcodes-Inc. Beide sind richtig, man muss nur vorsichtig sein, was Subset Sie ausgewählt haben, wenn die Ausgabe zu vergleichen. Ich empfehle auch einen Barcode-Leser für den Einsatz in Entwicklung, um die Ausgabe zu testen. Siehe auch Diese Seite für einen Vergleich der verschiedenen Untergruppen mit ASCII-Werten. Ich finde auch, grandzebu.net nützlich, die eine freie Code128 hat Schrift Sie können als auch verwenden.

Es klingt wie Ihre Delphi-Bibliothek immer Code128-C verwenden, da es nur möglich ist, Zahlen darzustellen in dieser Untergruppe.

Andere Tipps

Warum gerade sie nicht scannen und sehen, was kommt zurück?

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