Updated plugin adds new formats and properties to barcode and QRcode modules.

BarcodePlugin is a Xojo plugin that adds ability to detect Barcodes and QRCodes in Xojo applications. The plugin also has QRCode and Barcode generator that can generate QRCode as bitmaps, direct draw them into PDF as vectors or save as vector SVG files.

New in Barcode Plugin for Xojo 6.0

This release adds new features:

  • Replaced the library under the hood for the Decoder with a far more advanced and modern one. (This causes various of syntax changes)
  • Added support for decoding Databar codes.
  • Added support for decoding Databar Expanded codes.
  • Added support for decoding Maxicode codes.
  • Added support for decoding Micro QR Code.
  • Added support for encoding Aztec.
  • Added support for encoding PDF 417.
  • Added support for encoding CODABAR.
  • Added support for encoding DATA_MATRIX .
  • Added support for encoding ITF.
  • Added EinhugurBarcodes module.
  • Added TextModes enum to the EHBarcodes module.
  • Added EanAddonSymbolHandling enum to the EHBarcodes module.
  • Added ContentTypes enum to the EHBarcodes module.
  • Added BarcodeCombinedType enum to the EHBarcodes module.
  • Added TextMode property to the Decoder class.
  • Added EanAddonSymbol property to the Decoder class.
  • Added NoScale property to the Decoder class.
  • Added NoRotate property to the Decoder class.
  • Added NoInvert property to the Decoder class.
  • Added IsPure property to the Decoder class.
  • Added Fast property to the Decoder class.
  • Added IncludeResultsWithErrors property to the Decoder class.
  • Renamed DecoderResult to DecoderResult and put it in namespace.
  • Added Version property to the DecoderResult class.
  • Added SymbologyIdentifier property to the DecoderResult class.
  • Added ErrorCorrectionLevel property to the DecoderResult class.
  • Added IsMirrored property to the DecoderResult class.
  • Added IsInverted property to the DecoderResult class.
  • Added LineCount property to the DecoderResult class.
  • Added HasECI property to the DecoderResult class.
  • Added ContentType property to the DecoderResult class.
  • Added Bytes property to the DecoderResult class.
  • Added Country property to the DecoderResult class.
  • Added Price property to the DecoderResult class.
  • Added AddOn property to the DecoderResult class.
  • Added IssueNr property to the DecoderResult class.
  • Added Rotation property to the DecoderResult class.
  • Added TypeMask class.
  • Removed the SetRotationHelper method since there is no need for it any more on the new decoder.
  • Removed DetectionType enum.
  • Added BackColor property to the QRCodeGenerator.
  • Added support in the QRCodeGenerator class for the TransformCoordinates property when generating QRCode into PDF document.
  • Added Encoder class. (This one has more types of symbologies but fewer options than our existing generation classes).
  • Added BarcodeException class

Developers can deploy on macOS Intel, macOS Apple Silicon, Windows (32 bit and 64 bit), Windows ARM (64 bit), Linux (32 bit and 64 bit), Linux ARM (32 bit and 64 bit), iOS.

Xojo is an award-winning, cross-platform development tool for the Desktop (macOS, Windows, Linux), Web, iOS (iPad/iPhone) and RaspberryPi. With Xojo, you can create native applications by using drag-and-drop to build your user interface and then one straight-forward programming language to enable the functionality. Xojo is powerful and modern, yet easy to use and learn.

This is available as a part of the complete Einhugur Plugin Pack for Xojo, which is also a part of Omegabundle for Xojo 2024.

Related