Prison 5.109.0
Classes | Enumerations | Functions
Prison Namespace Reference

Provides classes and methods for generating barcodes. More...

Classes

class  AbstractBarcode
 base class for barcode generators To add your own barcode generator, subclass this class and reimplement toImage(const QSizeF&) to do the actual work of generating the barcode. More...
 

Enumerations

enum  BarcodeType {
  Null = 0 , QRCode = 1 , DataMatrix = 2 , Aztec ,
  Code39 , Code93 , Code128 , PDF417 ,
  EAN13
}
 possible supported barcode types More...
 

Functions

Prison::AbstractBarcodecreateBarcode (BarcodeType type)
 Factory method to create a barcode of a given type.
 

Detailed Description

Provides classes and methods for generating barcodes.

Enumeration Type Documentation

◆ BarcodeType

possible supported barcode types

Enumerator
Null 

Null barcode.

QRCode 

QRCode 2d barcode.

DataMatrix 

DataMatrix 2d barcode.

Aztec 

Aztec 2d barcode.

Code39 

Code39 barcode.

Code93 

Code93 barcode.

Code128 

Code 128 barcode.

PDF417 

PDF417 barcode.

EAN13 

EAN13 barcode.

Function Documentation

◆ createBarcode()

Prison::AbstractBarcode * Prison::createBarcode ( BarcodeType  type)

Factory method to create a barcode of a given type.

Parameters
typebarcode type. See BarcodeType enum for values
Returns
a barcode provider, or a null pointer if unsupported. Ownership is passed to the caller.