30.09.2014, 00:00 Uhr

Bibliothek erzeugt Barcode-Images aus Strings

Mit seiner Bibliothek macht Brad Barnhill das Erzeugen von Barcodes einfach. Die aktuellste Version hat mehrere Fehler beseitigt und einen neuen Barcode-Typ hinzugefügt.
Entwickler Brad Barnhill musste in einem seiner Projekte Barcode-Images erzeugen. Auf seiner Suche im Web nach freien Bibliotheken, die ihm die Arbeit erleichtern sollten, wurde er damals nicht fündig. Folglich tat er der Community den Gefallen selbst eine solche Bibliothek zu schreiben und auf CodeProject zu veröffentlichen. Seine Bibliothek erleichtert Entwicklern nun schon seit Jahren die Arbeit. Aktuell hat er ein paar Fehler beseitigt und den Barcode-Typ Code 39 Mod 43 hinzugefügt.
Seine Bibliothek wandelt die als String übergebenen Daten für den Barcode zunächst in eine Serie von Nullen und Einsen, welche eine Sequenz gleichbreiter Striche und Leerräume repräsentieren. Diese Daten werden dann an eine Zeichenfunktion weitergleitet, die den gewünschten Barcode als Bild erstellt. Unterstützt werden die folgenden Barcode-Typen:
  • Code 128,
  • Code11,
  • Code 39 (Extended / Full ASCII),
  • Code 93,
  • EAN-8,
  • EAN-13,
  • UPC-A,
  • UPC-E,
  • JAN-13,
  • MSI,
  • ISBN,
  • Standard 2 of 5
  • Interleaved 2 of 5,
  • PostNet,
  • UPC Supplemental 2,
  • UPC Supplemental 5,
  • Codabar,
  • ITF-14,
  • Telepen,
  • Pharmacode,
  • FIM (Facing Identification Mark)
Die Nutzung der Bibliothek ist denkbar einfach: BarCodeLib.Barcode b = new BarCodeLib.Barcode(BarCodeLib.TYPE.UPCA, "038000356216", Color.Black, Color.White, 300, 150);. Über alles weitere informiert der CodeProject-Artikel des Programmautors. [bl]



Das könnte Sie auch interessieren