OptionalecThe error correction level of the symbol (empty string if not applicable)
OptionalforceForce the Data Matrix to be square.
OptionalformatThe format of the barcode to write.
Supported values are:
"Aztec", "Codabar", "Code39", "Code93", "Code128",
"DataBar", "DataBarExpanded", "DataBarLimited", "DataMatrix", "DXFilmEdge",
"EAN-8", "EAN-13", "ITF", "MaxiCode", "MicroQRCode", "PDF417",
"QRCode", "rMQRCode", "UPC-A", "UPC-E"
Optional ExperimentaloptionsComma separated list of symbology specific options and flags.
This string is parsed by the underlying C++ library to extract named parameters.
For boolean flags, include the name (e.g., "gs1").
For options with values, use a key=value format (e.g., "version=5").
Multiple options can be combined, separated by commas (e.g., "gs1,version=2").
Known keys used by CreatorOptions in the C++ backend:
gs1: (boolean) Enables GS1 encoding.stacked: (boolean) Generates a stacked version for DataBar / DataBarExpanded.forceSquare: (boolean) Only consider square symbol versions.
Supported only for the DataMatrix format.version: (integer) Specifies the version / size of most 2D symbols.dataMask: (integer) Specifies the data mask pattern for QRCode / MicroQRCode.The final form of this property is not yet settled and may change without a major version bump.
OptionalreaderSet if this is the reader initialisation / programming symbol.
OptionalrotateThe rotation of the barcode in degrees.
Valid values are 0, 90, 180 and 270.
OptionalscaleThe scale of the barcode. 0 means unset.
OptionalsizeA size hint to determine the scale of the barcode. 0 means unset.
This only takes effect if scale is unset.
OptionalwithInclude human readable text (HRT) in the barcode.
OptionalwithAdd compliant quiet zones to the barcode.
EAN-13, ITF, UPC-A and UPC-E have compliant quiet zones added by default.
Writer options for writing barcodes.