Barcodetypen im iReport 4.1.2 (bis oxaion open 5.0)

Bis einschließlich oxaion open 5.0 wird noch der Designer iReport 4.1.2 benutzt. Dieser unterstützt die beiden openSource Barcode Bibliotheken Barbecue und Barcode4J.

Mit diesen beiden Komponenten können Textfelder und/oder Parameter bzw. auch Variablen als Barcode auf Printbelegen visualisiert werden.

Bestimmte Barcodetypen benötigen auch bestimmte Textlängen oder gar Formatierungen (Prüfziffern etc.). Bei falschen bzw. nicht passenden Daten wird die Erstellung der Druckausgaben mit einem Fehler abgebrochen. Um dies zu Umgehen empfiehlt es sich mit PrintWhenExpressions zu arbeiten, um bei nur optional gefüllten Datenfeldern das Drucken der BarcodeComponent entsprechend zu verhindern.

Unterstützte Barcodetypen mit iReport 4.1.2 als verdichtete Darstellung:


Die Bibliotheken Barcode4J beinhaltet auch einige Barcodetypen, die in Bibliotheken Barbecue bereits verfügbar sind.

Dazu gehören:


  • 2of7
  • 3of9
  • Bookland
  • Codabar
  • Code128/Code128A/Code128B/Code128C
  • Code39/Code39 (extended)
  • EAN128
  • EAN13
  • GlobalTradeItemNumber
  • Int2of5
  • Monarch
  • NW7
  • PDF417
  • Datamatrix
  • Royal Mail Customer
  • USPS Intelligient Mail
  • UPCE
  • PostNet
  • UCC128
  • UPCA
  • USD3 /USD4
  • USPS
  • RandomWeightUPCA
  • SCC14ShippingCode
  • ShipmentIdentificationNumber
  • SSCC18
  • Std2of5


Das Drucken eines QR-Codes unter iReport 4.1.2 ist ohne Zusatzkomponente NICHT mit möglich.

Als Alternative für einen relativ weit verbreiteten 2D Barcode bietet sich hauptsächlich der DatamatrixCode an.

Der "echte" QR-Code wird mit im Designer JasperSoft Studio ab Version 6.x unterstützt. Dieser wird ab oxaion open 5.1 zur Anpassung der Printtemplates genutzt wird.

Barcodetypen im JasperSoft-Studio 6.6.10 (ab oxaion open 5.1)

Im Nachfolgeprogramm JasperSoft-Studio wurden Komponenten Barbecue und Barcode4J beibehalten. Allerdings wurden zwei neue Barcodetypen aufgenommen. Besonders der weit verbreitete 2D QR-Code bietet hier interessante Anwendungsmöglichkeiten.

Unterstützte Barcodetypen mit iReport 6.6.11 als verdichtete Darstellung:

Zusätzlich werden im JasperSoft-Studio somit neu unterstützt:

  • EAN8
  • QRCode


Die Bibliotheken Barcode4J beinhaltet auch einige Barcodetypen, die in Bibliotheken Barbecue bereits verfügbar sind.