Platforms to show: All Mac Windows Linux Cross-Platform
Barcode
Classes for barcode recognition or creation.
- Classes
- class BarcodeGeneratorMBS
- method Constructor
- method Destructor
- shared method EANChecksum(text as string) as string
- method Encode(text as string, width as single = 0, height as single = 0, RotationAngle as Integer = 0)
- shared method FilterSwissQRCode(text as String, AllowEndOfLine as boolean = false) as String
- shared method ISBNChecksum(text as string) as string
- shared method LibVersion as string
- method SVG as String
- shared method UPCChecksum(text as string) as string
- shared method ValidSymbologyID(ID as Integer) as Boolean
- method WritePS(path as string) as Integer
- method WriteSVG(path as string) as Integer
- property BackColor as Color
- property BitmapByteLength as Integer
- property BitmapHeight as Integer
- property BitmapWidth as Integer
- property BorderWidth as Integer
- property DotSize as Single
- property ECI as Integer
- property ErrorText as String
- property FontSize as Integer
- property ForeColor as Color
- property GuardDescent as Single
- property Height as Integer
- property InputMode as Integer
- property LastError as Integer
- property Option1 as Integer
- property Option2 as Integer
- property Option3 as Integer
- property OutputOptions as Integer
- property Picture as Picture
- property Rows as Integer
- property Scale as Single
- property ShowText as Boolean
- property Symbology as Integer
- property Text as String
- property Vector as ZintVectorMBS
- property WarnLevel as Integer
- property WhitespaceHeight as Integer
- property WhitespaceWidth as Integer
- property Width as Integer
- class ZBarMBS
- method Components as ZBarMBS()
- method Constructor
- shared method LibraryLoaded as Boolean
- shared method LibraryLoadError as Integer
- shared method LibraryLoadErrorMessage as String
- shared method LoadLibrary(file as folderitem) as boolean
- shared method LoadLibrary(path as string) as boolean
- shared method Scan(pic as Picture, AllowedTypes as Integer = 0) as ZBarMBS()
- property BoundsBottom as Integer
- property BoundsLeft as Integer
- property BoundsRight as Integer
- property BoundsTop as Integer
- property Data as MemoryBlock
- property HasComponents as Boolean
- property Name as String
- property Picture as Picture
- property Quality as Integer
- property Text as String
- property Type as Integer
- shared property Version as String
- property XML as String
- class ZintVectorCircleMBS
- method Constructor
- property ColorNumber as Integer
- property ColorValue as Color
- property Diameter as Single
- property NextObject as ZintVectorCircleMBS
- property Width as Single
- property X as Single
- property Y as Single
- class ZintVectorHexagonMBS
- method Constructor
- property Diameter as Single
- property NextObject as ZintVectorHexagonMBS
- property Rotation as Integer
- property X as Single
- property Y as Single
- class ZintVectorMBS
- method Circles as ZintVectorCircleMBS()
- method Constructor
- method Hexagons as ZintVectorHexagonMBS()
- method Rectangles as ZintVectorRectMBS()
- method Strings as ZintVectorStringMBS()
- property FirstCircle as ZintVectorCircleMBS
- property FirstHexagon as ZintVectorHexagonMBS
- property FirstRectangle as ZintVectorRectMBS
- property FirstString as ZintVectorStringMBS
- property Height as Single
- property Width as Single
- class ZintVectorRectMBS
- method Constructor
- property ColorNumber as Integer
- property ColorValue as Color
- property Height as Single
- property NextObject as ZintVectorRectMBS
- property Width as Single
- property X as Single
- property Y as Single
- class ZintVectorStringMBS
- method Constructor
- property FontSize as Single
- property HAlign as Integer
- property Length as Integer
- property NextObject as ZintVectorStringMBS
- property Rotation as Integer
- property Text as String
- property Width as Single
- property X as Single
- property Y as Single
- class ZXingReaderOptionsMBS
- method Constructor
- method hasFormat(format as Integer) as Boolean
- property binarizer as Integer
- property characterSet as Integer
- property eanAddOnSymbol as Integer
- property formats as Integer
- property isPure as Boolean
- property maxNumberOfSymbols as Integer
- property minLineCount as Integer
- property returnCodabarStartEnd as Boolean
- property returnErrors as Boolean
- property textMode as Integer
- property tryCode39ExtendedMode as Boolean
- property tryDownscale as Boolean
- property tryHarder as Boolean
- property tryInvert as Boolean
- property tryRotate as Boolean
- property validateCode39CheckSum as Boolean
- property validateITFCheckSum as Boolean
- class ZXingReaderResultMBS
- method Constructor
- method text(TextMode as Integer) as String
- property bottomLeftX as Integer
- property bottomLeftY as Integer
- property bottomRightX as Integer
- property bottomRightY as Integer
- property bytes as MemoryBlock
- property bytesECI as MemoryBlock
- property contentType as Integer
- property ecLevel as String
- property errorLocation as String
- property errorMessage as String
- property errorType as Integer
- property format as Integer
- property hasECI as Boolean
- property isInverted as Boolean
- property isLastInSequence as Boolean
- property isMirrored as Boolean
- property isPartOfSequence as Boolean
- property isValid as Boolean
- property lineCount as Integer
- property orientation as Integer
- property sequenceId as String
- property sequenceIndex as Integer
- property sequenceSize as Integer
- property symbologyIdentifier as String
- property text as String
- property topLeftX as Integer
- property topLeftY as Integer
- property topRightX as Integer
- property topRightY as Integer
- property version as String
- class ZxingRuntimeExceptionMBS
- class BarcodeGeneratorMBS
- Modules
- module ZxingBarcodeMBS
- method BarcodeFormatFromString(text as String) as Integer
- method BarcodeFormatsFromString(text as String) as Integer
- method BarcodeFormatsToString(value as Integer) as String
- method BarcodeFormatToString(value as Integer) as String
- method CharacterSetFromString(text as String) as Integer
- method CharacterSetToString(value as Integer) as String
- method ReadBarcode(Pic as Picture, Options as ZXingReaderOptionsMBS = nil) as ZXingReaderResultMBS
- method ReadBarcodes(Pic as Picture, Options as ZXingReaderOptionsMBS = nil) as ZXingReaderResultMBS()
- property Version as String
- module ZxingBarcodeMBS
- Blog Entries
- MBS Xojo Plugins, version 25.2pr5
- XDevMag: VCard QR Code
- News from the MBS Xojo Plugins Version 25.0
- Read barcodes with newer zxing classes
- MonkeyBread Software Releases the MBS Xojo Plugins in version 23.0
- Barcodes supported by MBS Plugins
- BKS Shorts Version 2.0
- MBS Xojo / Real Studio plug-ins version 16.2
- MonkeyBread Software Releases the MBS Xojo / Real Studio plug-ins in version 15.0
- MBS Xojo / Real Studio plug-ins in version 13.5
- Videos
Release notes
- Version 25.2
- Added FilterSwissQRCode method to BarcodeGeneratorMBS class.
- Version 25.0
- Added Version property to ZxingBarcodeMBS module.
- Version 24.5
- Changed BarcodeGeneratorMBS to use 4 as default scale.
- Version 24.4
- Added ZxingBarcodeMBS module and related classes for barcode detection.
- Version 23.1
- Fixed problem in BarcodeGeneratorMBS, where a warning from the zint library would be treated as an error.
- Fixed problem in SVG method in BarcodeGeneratorMBS class to work again.
- Version 23.0
- Added ColorNumber properties to ZintVectorRectMBS and ZintVectorCircleMBS class.
- Added HAlign constants to ZintVectorStringMBS class.
- Added Rotation or HAlign to ZintVectorStringMBS class.
- Added Rotation to ZintVectorHexagonMBS class.
- Added WhitespaceHeight, GuardDescent and WarnLevel properties for BarcodeGeneratorMBS class and few more constants.
- Added Width property to ZintVectorCircleMBS class.
- Fixed a memory leak in ZBarMBS class.
- Version 22.2
- Deprecated ZXing* classes in favor of ZBarMBS class.
- Version 21.5
- Fixed memory leak for ZintVectorStringMBS and ZintVectorStringMBS classes.
- Fixed memory leak in BarcodeGeneratorMBS class.
- Version 21.3
- Added zbar library support with new ZBarMBS class.
The items on this page are in the following plugins: MBS Barcode Plugin.
