wxPdfDocument  1.4.0
Library for generating PDF documents from wxWidgets applications
Loading...
Searching...
No Matches
wxPdfBarcode Namespace Reference

Enumerations

enum class  Symbology : int {
  SYM_UNDEFINED = 0 , SYM_CODE11 = 1 , SYM_C25STANDARD = 2 , SYM_C25MATRIX = 2 ,
  SYM_C25INTER = 3 , SYM_C25IATA = 4 , SYM_C25LOGIC = 6 , SYM_C25IND = 7 ,
  SYM_CODE39 = 8 , SYM_EXCODE39 = 9 , SYM_EANX = 13 , SYM_EANX_CHK = 14 ,
  SYM_GS1_128 = 16 , SYM_EAN128 = 16 , SYM_CODABAR = 18 , SYM_CODE128 = 20 ,
  SYM_DPLEIT = 21 , SYM_DPIDENT = 22 , SYM_CODE16K = 23 , SYM_CODE49 = 24 ,
  SYM_CODE93 = 25 , SYM_FLAT = 28 , SYM_DBAR_OMN = 29 , SYM_RSS14 = 29 ,
  SYM_DBAR_LTD = 30 , SYM_RSS_LTD = 30 , SYM_DBAR_EXP = 31 , SYM_RSS_EXP = 31 ,
  SYM_TELEPEN = 32 , SYM_UPCA = 34 , SYM_UPCA_CHK = 35 , SYM_UPCE = 37 ,
  SYM_UPCE_CHK = 38 , SYM_POSTNET = 40 , SYM_MSI_PLESSEY = 47 , SYM_FIM = 49 ,
  SYM_LOGMARS = 50 , SYM_PHARMA = 51 , SYM_PZN = 52 , SYM_PHARMA_TWO = 53 ,
  SYM_CEPNET = 54 , SYM_PDF417 = 55 , SYM_PDF417COMP = 56 , SYM_PDF417TRUNC = 56 ,
  SYM_MAXICODE = 57 , SYM_QRCODE = 58 , SYM_CODE128AB = 60 , SYM_CODE128B = 60 ,
  SYM_AUSPOST = 63 , SYM_AUSREPLY = 66 , SYM_AUSROUTE = 67 , SYM_AUSREDIRECT = 68 ,
  SYM_ISBNX = 69 , SYM_RM4SCC = 70 , SYM_DATAMATRIX = 71 , SYM_EAN14 = 72 ,
  SYM_VIN = 73 , SYM_CODABLOCKF = 74 , SYM_NVE18 = 75 , SYM_JAPANPOST = 76 ,
  SYM_KOREAPOST = 77 , SYM_DBAR_STK = 79 , SYM_RSS14STACK = 79 , SYM_DBAR_OMNSTK = 80 ,
  SYM_RSS14STACK_OMNI = 80 , SYM_DBAR_EXPSTK = 81 , SYM_RSS_EXPSTACK = 81 , SYM_PLANET = 82 ,
  SYM_MICROPDF417 = 84 , SYM_USPS_IMAIL = 85 , SYM_ONECODE = 85 , SYM_PLESSEY = 86 ,
  SYM_TELEPEN_NUM = 87 , SYM_ITF14 = 89 , SYM_KIX = 90 , SYM_AZTEC = 92 ,
  SYM_DAFT = 93 , SYM_DPD = 96 , SYM_MICROQR = 97 , SYM_HIBC_128 = 98 ,
  SYM_HIBC_39 = 99 , SYM_HIBC_DM = 102 , SYM_HIBC_QR = 104 , SYM_HIBC_PDF = 106 ,
  SYM_HIBC_MICPDF = 108 , SYM_HIBC_BLOCKF = 110 , SYM_HIBC_AZTEC = 112 , SYM_DOTCODE = 115 ,
  SYM_HANXIN = 116 , SYM_MAILMARK_2D = 119 , SYM_UPU_S10 = 120 , SYM_MAILMARK_4S = 121 ,
  SYM_MAILMARK = 121 , SYM_AZRUNE = 128 , SYM_CODE32 = 129 , SYM_EANX_CC = 130 ,
  SYM_GS1_128_CC = 131 , SYM_EAN128_CC = 131 , SYM_DBAR_OMN_CC = 132 , SYM_RSS14_CC = 132 ,
  SYM_DBAR_LTD_CC = 133 , SYM_RSS_LTD_CC = 133 , SYM_DBAR_EXP_CC = 134 , SYM_RSS_EXP_CC = 134 ,
  SYM_UPCA_CC = 135 , SYM_UPCE_CC = 136 , SYM_DBAR_STK_CC = 137 , SYM_RSS14STACK_CC = 137 ,
  SYM_DBAR_OMNSTK_CC = 138 , SYM_RSS14_OMNI_CC = 138 , SYM_DBAR_EXPSTK_CC = 139 , SYM_RSS_EXPSTACK_CC = 139 ,
  SYM_CHANNEL = 140 , SYM_CODEONE = 141 , SYM_GRIDMATRIX = 142 , SYM_UPNQR = 143 ,
  SYM_ULTRA = 144 , SYM_RMQR = 145 , SYM_BC412 = 146 , SYM_DXFILMEDGE = 147 ,
  SYM_LAST = 147
}
 Symbologies as defined in the Zint library. More...
enum class  ReturnCode : int {
  BC_WARN_HRT_TRUNCATED = 1 , BC_WARN_INVALID_OPTION = 2 , BC_WARN_USES_ECI = 3 , BC_WARN_NONCOMPLIANT = 4 ,
  BC_ERROR = 5 , BC_ERROR_TOO_LONG = 5 , BC_ERROR_INVALID_DATA = 6 , BC_ERROR_INVALID_CHECK = 7 ,
  BC_ERROR_INVALID_OPTION = 8 , BC_ERROR_ENCODING_PROBLEM = 9 , BC_ERROR_FILE_ACCESS = 10 , BC_ERROR_MEMORY = 11 ,
  BC_ERROR_FILE_WRITE = 12 , BC_ERROR_USES_ECI = 13 , BC_ERROR_NONCOMPLIANT = 14 , BC_ERROR_HRT_TRUNCATED = 15
}
 Warning and error conditions (API return values). More...

Variables

const int OUT_BIND_TOP = 0x00001
 Zint Output options (symbol->output_options).
const int OUT_BIND = 0x00002
 Boundary bars above & below the symbol and between stacked symbols.
const int OUT_BOX = 0x00004
 Box around symbol.
const int OUT_STDOUT = 0x00008
 Output to stdout.
const int OUT_READER_INIT = 0x00010
 Reader Initialisation (Programming).
const int OUT_SMALL_TEXT = 0x00020
 Use smaller font.
const int OUT_BOLD_TEXT = 0x00040
 Use bold font.
const int OUT_CMYK_COLOUR = 0x00080
 CMYK colour space (Encapsulated PostScript and TIF).
const int OUT_DOTTY_MODE = 0x00100
 Plot a matrix symbol using dots rather than squares.
const int OUT_GS1_GS_SEPARATOR = 0x00200
 Use GS instead of FNC1 as GS1 separator (Data Matrix).
const int OUT_BUFFER_INTERMEDIATE = 0x00400
 Return ASCII values in bitmap buffer (OUT_BUFFER only).
const int OUT_QUIET_ZONES = 0x00800
 Add compliant quiet zones (additional to any specified whitespace) (.
const int OUT_NO_QUIET_ZONES = 0x01000
 Disable quiet zones, notably those with defaults as listed above.
const int OUT_COMPLIANT_HEIGHT = 0x02000
 Warn if height not compliant, or use standard height (if any) as default.
const int OUT_EANUPC_GUARD_WHITESPACE = 0x04000
 Add quiet zone indicators ("<"/">") to HRT whitespace (EAN/UPC).
const int OUT_EMBED_VECTOR_FONT = 0x08000
 Embed font in vector output - currently only for SVG output.
const int OUT_MEMORY_FILE = 0x10000
 Write output to in-memory buffer memfile instead of to outfile.
const int INP_DATA_MODE = 0
 Binary.
const int INP_UNICODE_MODE = 1
 UTF-8.
const int INP_GS1_MODE = 2
 GS1.
const int INP_ESCAPE_MODE = 0x0008
 Process escape sequences.
const int INP_GS1PARENS_MODE = 0x0010
 Process parentheses as GS1 AI delimiters (instead of square brackets).
const int INP_GS1NOCHECK_MODE = 0x0020
 Do not check validity of GS1 data (except that printable ASCII only).
const int INP_HEIGHTPERROW_MODE = 0x0040
 Interpret height as per-row rather than as overall height.
const int INP_FAST_MODE = 0x0080
 Use faster if less optimal encodation or other shortcuts if available (affects DATAMATRIX, MICROPDF417, PDF417, QRCODE & UPNQR only).
const int INP_EXTRA_ESCAPE_MODE = 0x0100
 Process special symbology-specific escape sequences as well as others (.
const int OPT_DM_SQUARE = 100
 Data Matrix specific options (symbol->option_3).
const int OPT_DM_DMRE = 101
 Consider DMRE versions on automatic symbol size selection.
const int OPT_DM_ISO_144 = 128
 Use ISO instead of "de facto" format for 144x144 (i.e. don't skew ECC).
const int OPT_FULL_MULTIBYTE = 200
 QR, Han Xin, Grid Matrix specific options (symbol->option_3).
const int OPT_ULTRA_COMPRESSION = 128
 Ultracode specific option (symbol->option_3).
const int WARN_DEFAULT = 0
 Warning level (symbol->warn_level).
const int WARN_FAIL_ALL = 2
 Treat warning as error.
const int CAP_HRT = 0x0001
 Zint Capability flags (ZBarcode_Cap() cap_flag).
const int CAP_STACKABLE = 0x0002
 Is stackable?
const int CAP_EANUPC = 0x0004
 Is EAN/UPC?
const int CAP_EXTENDABLE = 0x0004
 Legacy.
const int CAP_COMPOSITE = 0x0008
 Can have composite data?
const int CAP_ECI = 0x0010
 Supports Extended Channel Interpretations?
const int CAP_GS1 = 0x0020
 Supports GS1 data?
const int CAP_DOTTY = 0x0040
 Can be output as dots?
const int CAP_QUIET_ZONES = 0x0080
 Has default quiet zones?
const int CAP_FIXED_RATIO = 0x0100
 Has fixed width-to-height (aspect) ratio?
const int CAP_READER_INIT = 0x0200
 Supports Reader Initialisation?
const int CAP_FULL_MULTIBYTE = 0x0400
 Supports full-multibyte option?
const int CAP_MASK = 0x0800
 Is mask selectable?
const int CAP_STRUCTAPP = 0x1000
 Supports Structured Append?
const int CAP_COMPLIANT_HEIGHT = 0x2000
 Has compliant height?

Enumeration Type Documentation

◆ ReturnCode

enum class wxPdfBarcode::ReturnCode : int
strong

Warning and error conditions (API return values).

Enumerator
BC_WARN_HRT_TRUNCATED 

Human Readable Text was truncated (max 199 bytes).

BC_WARN_INVALID_OPTION 

Invalid option given but overridden by Zint.

BC_WARN_USES_ECI 

Automatic ECI inserted by Zint.

BC_WARN_NONCOMPLIANT 

Symbol created not compliant with standards.

BC_ERROR 

Warn/error marker, not returned.

BC_ERROR_TOO_LONG 

Input data wrong length.

BC_ERROR_INVALID_DATA 

Input data incorrect.

BC_ERROR_INVALID_CHECK 

Input check digit incorrect.

BC_ERROR_INVALID_OPTION 

Incorrect option given.

BC_ERROR_ENCODING_PROBLEM 

Internal error (should not happen).

BC_ERROR_FILE_ACCESS 10 

Error opening output file.

BC_ERROR_MEMORY 11 

Memory allocation (malloc) failure.

BC_ERROR_FILE_WRITE 12 

Error writing to output file.

BC_ERROR_USES_ECI 13 

Error counterpart of warning if WARN_FAIL_ALL set (see below).

BC_ERROR_NONCOMPLIANT 14 

Error counterpart of warning if WARN_FAIL_ALL set.

BC_ERROR_HRT_TRUNCATED 15 

Error counterpart of warning if WARN_FAIL_ALL set.

◆ Symbology

enum class wxPdfBarcode::Symbology : int
strong

Symbologies as defined in the Zint library.

Enumerator
SYM_UNDEFINED 

Undefined symbology.

SYM_CODE11 

Code 11.

SYM_C25STANDARD 

2 of 5 Standard (Matrix)

SYM_C25MATRIX 

Legacy, same as SYM_C25STANDARD.

SYM_C25INTER 

2 of 5 Interleaved

SYM_C25IATA 

2 of 5 IATA

SYM_C25LOGIC 

2 of 5 Data Logic

SYM_C25IND 

2 of 5 Industrial

SYM_CODE39 

Code 39.

SYM_EXCODE39 

Extended Code 39.

SYM_EANX 13 

EAN (European Article Number).

SYM_EANX_CHK 14 

EAN + Check Digit.

SYM_GS1_128 16 

GS1-128.

SYM_EAN128 16 

Legacy.

SYM_CODABAR 18 

Codabar.

SYM_CODE128 20 

Code 128.

SYM_DPLEIT 21 

Deutsche Post Leitcode.

SYM_DPIDENT 22 

Deutsche Post Identcode.

SYM_CODE16K 23 

Code 16k.

SYM_CODE49 24 

Code 49.

SYM_CODE93 25 

Code 93.

SYM_FLAT 28 

Flattermarken.

SYM_DBAR_OMN 29 

GS1 DataBar Omnidirectional.

SYM_RSS14 29 

Legacy, same as SYM_DBAR_OMN.

SYM_DBAR_LTD 30 

GS1 DataBar Limited.

SYM_RSS_LTD 30 

Legacy, same as SYM_DBAR_LTD.

SYM_DBAR_EXP 31 

GS1 DataBar Expanded.

SYM_RSS_EXP 31 

Legacy, same as SYM_DBAR_EXP.

SYM_TELEPEN 32 

Telepen Alpha.

SYM_UPCA 34 

UPC-A.

SYM_UPCA_CHK 35 

UPC-A + Check Digit.

SYM_UPCE 37 

UPC-E.

SYM_UPCE_CHK 38 

UPC-E + Check Digit.

SYM_POSTNET 40 

USPS (U.S. Postal Service) POSTNET.

SYM_MSI_PLESSEY 47 

MSI Plessey.

SYM_FIM 49 

Facing Identification Mark.

SYM_LOGMARS 50 

LOGMARS.

SYM_PHARMA 51 

Pharmacode One-Track.

SYM_PZN 52 

Pharmazentralnummer.

SYM_PHARMA_TWO 53 

Pharmacode Two-Track.

SYM_CEPNET 54 

Brazilian CEPNet Postal Code.

SYM_PDF417 55 

PDF417.

SYM_PDF417COMP 56 

Compact PDF417 (Truncated PDF417).

SYM_PDF417TRUNC 56 

Legacy, same as SYM_PDF417COMP.

SYM_MAXICODE 57 

MaxiCode.

SYM_QRCODE 58 

QR Code.

SYM_CODE128AB 60 

Code 128 (Suppress Code Set C).

SYM_CODE128B 60 

Legacy, same as SYM_CODE128AB.

SYM_AUSPOST 63 

Australia Post Standard Customer.

SYM_AUSREPLY 66 

Australia Post Reply Paid.

SYM_AUSROUTE 67 

Australia Post Routing.

SYM_AUSREDIRECT 68 

Australia Post Redirection.

SYM_ISBNX 69 

ISBN.

SYM_RM4SCC 70 

Royal Mail 4-State Customer Code.

SYM_DATAMATRIX 71 

Data Matrix (ECC200).

SYM_EAN14 72 

EAN-14.

SYM_VIN 73 

Vehicle Identification Number.

SYM_CODABLOCKF 74 

Codablock-F.

SYM_NVE18 75 

NVE-18 (SSCC-18).

SYM_JAPANPOST 76 

Japanese Postal Code.

SYM_KOREAPOST 77 

Korea Post.

SYM_DBAR_STK 79 

GS1 DataBar Stacked.

SYM_RSS14STACK 79 

Legacy, same as SYM_DBAR_STK.

SYM_DBAR_OMNSTK 80 

GS1 DataBar Stacked Omnidirectional.

SYM_RSS14STACK_OMNI 80 

Legacy, same as SYM_DBAR_OMNSTK.

SYM_DBAR_EXPSTK 81 

GS1 DataBar Expanded Stacked.

SYM_RSS_EXPSTACK 81 

Legacy, same as SYM_DBAR_EXPSTK.

SYM_PLANET 82 

USPS PLANET.

SYM_MICROPDF417 84 

MicroPDF417.

SYM_USPS_IMAIL 85 

USPS Intelligent Mail (OneCode).

SYM_ONECODE 85 

Legacy, same as SYM_USPS_IMAIL.

SYM_PLESSEY 86 

UK Plessey.

SYM_TELEPEN_NUM 87 

Telepen Numeric.

SYM_ITF14 89 

ITF-14.

SYM_KIX 90 

Dutch Post KIX Code.

SYM_AZTEC 92 

Aztec Code.

SYM_DAFT 93 

DAFT Code.

SYM_DPD 96 

DPD Code.

SYM_MICROQR 97 

Micro QR Code.

SYM_HIBC_128 98 

HIBC (Health Industry Barcode) Code 128.

SYM_HIBC_39 99 

HIBC Code 39.

SYM_HIBC_DM 102 

HIBC Data Matrix.

SYM_HIBC_QR 104 

HIBC QR Code.

SYM_HIBC_PDF 106 

HIBC PDF417.

SYM_HIBC_MICPDF 108 

HIBC MicroPDF417.

SYM_HIBC_BLOCKF 110 

HIBC Codablock-F.

SYM_HIBC_AZTEC 112 

HIBC Aztec Code.

SYM_DOTCODE 115 

DotCode.

SYM_HANXIN 116 

Han Xin (Chinese Sensible) Code.

SYM_MAILMARK_2D 119 

Royal Mail 2D Mailmark (CMDM) (Data Matrix).

SYM_UPU_S10 120 

Universal Postal Union S10.

SYM_MAILMARK_4S 121 

Royal Mail 4-State Mailmark.

SYM_MAILMARK 121 

Legacy, same as SYM_MAILMARK_4S.

SYM_AZRUNE 128 

Aztec Runes.

SYM_CODE32 129 

Code 32.

SYM_EANX_CC 130 

EAN Composite.

SYM_GS1_128_CC 131 

GS1-128 Composite.

SYM_EAN128_CC 131 

Legacy, same as SYM_GS1_128_CC.

SYM_DBAR_OMN_CC 132 

GS1 DataBar Omnidirectional Composite.

SYM_RSS14_CC 132 

Legacy, same as SYM_DBAR_OMN_CC.

SYM_DBAR_LTD_CC 133 

GS1 DataBar Limited Composite.

SYM_RSS_LTD_CC 133 

Legacy, same as SYM_DBAR_LTD_CC.

SYM_DBAR_EXP_CC 134 

GS1 DataBar Expanded Composite.

SYM_RSS_EXP_CC 134 

Legacy, same as SYM_DBAR_EXP_CC.

SYM_UPCA_CC 135 

UPC-A Composite.

SYM_UPCE_CC 136 

UPC-E Composite.

SYM_DBAR_STK_CC 137 

GS1 DataBar Stacked Composite.

SYM_RSS14STACK_CC 137 

Legacy, same as SYM_DBAR_STK_CC.

SYM_DBAR_OMNSTK_CC 138 

GS1 DataBar Stacked Omnidirectional Composite.

SYM_RSS14_OMNI_CC 138 

Legacy, same as SYM_DBAR_OMNSTK_CC.

SYM_DBAR_EXPSTK_CC 139 

GS1 DataBar Expanded Stacked Composite.

SYM_RSS_EXPSTACK_CC 139 

Legacy, same as SYM_DBAR_EXPSTK_CC.

SYM_CHANNEL 140 

Channel Code.

SYM_CODEONE 141 

Code One.

SYM_GRIDMATRIX 142 

Grid Matrix.

SYM_UPNQR 143 

UPNQR (Univerzalnega Plačilnega Naloga QR).

SYM_ULTRA 144 

Ultracode.

SYM_RMQR 145 

Rectangular Micro QR Code (rMQR).

SYM_BC412 146 

IBM BC412 (SEMI T1-95).

SYM_DXFILMEDGE 147 

DX Film Edge Barcode on 35mm and APS films.

SYM_LAST 147 

Max barcode number marker, not barcode.

Variable Documentation

◆ CAP_COMPLIANT_HEIGHT

const int wxPdfBarcode::CAP_COMPLIANT_HEIGHT = 0x2000

Has compliant height?

◆ CAP_COMPOSITE

const int wxPdfBarcode::CAP_COMPOSITE = 0x0008

Can have composite data?

◆ CAP_DOTTY

const int wxPdfBarcode::CAP_DOTTY = 0x0040

Can be output as dots?

◆ CAP_EANUPC

const int wxPdfBarcode::CAP_EANUPC = 0x0004

Is EAN/UPC?

◆ CAP_ECI

const int wxPdfBarcode::CAP_ECI = 0x0010

Supports Extended Channel Interpretations?

◆ CAP_EXTENDABLE

const int wxPdfBarcode::CAP_EXTENDABLE = 0x0004

Legacy.

◆ CAP_FIXED_RATIO

const int wxPdfBarcode::CAP_FIXED_RATIO = 0x0100

Has fixed width-to-height (aspect) ratio?

◆ CAP_FULL_MULTIBYTE

const int wxPdfBarcode::CAP_FULL_MULTIBYTE = 0x0400

Supports full-multibyte option?

◆ CAP_GS1

const int wxPdfBarcode::CAP_GS1 = 0x0020

Supports GS1 data?

◆ CAP_HRT

const int wxPdfBarcode::CAP_HRT = 0x0001

Zint Capability flags (ZBarcode_Cap() cap_flag).

Prints Human Readable Text?

◆ CAP_MASK

const int wxPdfBarcode::CAP_MASK = 0x0800

Is mask selectable?

◆ CAP_QUIET_ZONES

const int wxPdfBarcode::CAP_QUIET_ZONES = 0x0080

Has default quiet zones?

◆ CAP_READER_INIT

const int wxPdfBarcode::CAP_READER_INIT = 0x0200

Supports Reader Initialisation?

◆ CAP_STACKABLE

const int wxPdfBarcode::CAP_STACKABLE = 0x0002

Is stackable?

◆ CAP_STRUCTAPP

const int wxPdfBarcode::CAP_STRUCTAPP = 0x1000

Supports Structured Append?

◆ INP_DATA_MODE

const int wxPdfBarcode::INP_DATA_MODE = 0

Binary.

◆ INP_ESCAPE_MODE

const int wxPdfBarcode::INP_ESCAPE_MODE = 0x0008

Process escape sequences.

◆ INP_EXTRA_ESCAPE_MODE

const int wxPdfBarcode::INP_EXTRA_ESCAPE_MODE = 0x0100

Process special symbology-specific escape sequences as well as others (.

Note
currently Code 128 only)

◆ INP_FAST_MODE

const int wxPdfBarcode::INP_FAST_MODE = 0x0080

Use faster if less optimal encodation or other shortcuts if available (affects DATAMATRIX, MICROPDF417, PDF417, QRCODE & UPNQR only).

◆ INP_GS1_MODE

const int wxPdfBarcode::INP_GS1_MODE = 2

GS1.

◆ INP_GS1NOCHECK_MODE

const int wxPdfBarcode::INP_GS1NOCHECK_MODE = 0x0020

Do not check validity of GS1 data (except that printable ASCII only).

◆ INP_GS1PARENS_MODE

const int wxPdfBarcode::INP_GS1PARENS_MODE = 0x0010

Process parentheses as GS1 AI delimiters (instead of square brackets).

◆ INP_HEIGHTPERROW_MODE

const int wxPdfBarcode::INP_HEIGHTPERROW_MODE = 0x0040

Interpret height as per-row rather than as overall height.

◆ INP_UNICODE_MODE

const int wxPdfBarcode::INP_UNICODE_MODE = 1

UTF-8.

◆ OPT_DM_DMRE

const int wxPdfBarcode::OPT_DM_DMRE = 101

Consider DMRE versions on automatic symbol size selection.

◆ OPT_DM_ISO_144

const int wxPdfBarcode::OPT_DM_ISO_144 = 128

Use ISO instead of "de facto" format for 144x144 (i.e. don't skew ECC).

◆ OPT_DM_SQUARE

const int wxPdfBarcode::OPT_DM_SQUARE = 100

Data Matrix specific options (symbol->option_3).

Only consider square versions on automatic symbol size selection

◆ OPT_FULL_MULTIBYTE

const int wxPdfBarcode::OPT_FULL_MULTIBYTE = 200

QR, Han Xin, Grid Matrix specific options (symbol->option_3).

Enable Kanji/Hanzi compression for Latin-1 & binary data *‍/

◆ OPT_ULTRA_COMPRESSION

const int wxPdfBarcode::OPT_ULTRA_COMPRESSION = 128

Ultracode specific option (symbol->option_3).

Enable Ultracode compression (experimental)

◆ OUT_BIND

const int wxPdfBarcode::OUT_BIND = 0x00002

Boundary bars above & below the symbol and between stacked symbols.

◆ OUT_BIND_TOP

const int wxPdfBarcode::OUT_BIND_TOP = 0x00001

Zint Output options (symbol->output_options).

Boundary bar above the symbol only (not below), does not affect stacking (

Note
value was once used by the legacy (never-used) BARCODE_NO_ASCII)

◆ OUT_BOLD_TEXT

const int wxPdfBarcode::OUT_BOLD_TEXT = 0x00040

Use bold font.

◆ OUT_BOX

const int wxPdfBarcode::OUT_BOX = 0x00004

Box around symbol.

◆ OUT_BUFFER_INTERMEDIATE

const int wxPdfBarcode::OUT_BUFFER_INTERMEDIATE = 0x00400

Return ASCII values in bitmap buffer (OUT_BUFFER only).

◆ OUT_CMYK_COLOUR

const int wxPdfBarcode::OUT_CMYK_COLOUR = 0x00080

CMYK colour space (Encapsulated PostScript and TIF).

◆ OUT_COMPLIANT_HEIGHT

const int wxPdfBarcode::OUT_COMPLIANT_HEIGHT = 0x02000

Warn if height not compliant, or use standard height (if any) as default.

◆ OUT_DOTTY_MODE

const int wxPdfBarcode::OUT_DOTTY_MODE = 0x00100

Plot a matrix symbol using dots rather than squares.

◆ OUT_EANUPC_GUARD_WHITESPACE

const int wxPdfBarcode::OUT_EANUPC_GUARD_WHITESPACE = 0x04000

Add quiet zone indicators ("<"/">") to HRT whitespace (EAN/UPC).

◆ OUT_EMBED_VECTOR_FONT

const int wxPdfBarcode::OUT_EMBED_VECTOR_FONT = 0x08000

Embed font in vector output - currently only for SVG output.

◆ OUT_GS1_GS_SEPARATOR

const int wxPdfBarcode::OUT_GS1_GS_SEPARATOR = 0x00200

Use GS instead of FNC1 as GS1 separator (Data Matrix).

◆ OUT_MEMORY_FILE

const int wxPdfBarcode::OUT_MEMORY_FILE = 0x10000

Write output to in-memory buffer memfile instead of to outfile.

◆ OUT_NO_QUIET_ZONES

const int wxPdfBarcode::OUT_NO_QUIET_ZONES = 0x01000

Disable quiet zones, notably those with defaults as listed above.

◆ OUT_QUIET_ZONES

const int wxPdfBarcode::OUT_QUIET_ZONES = 0x00800

Add compliant quiet zones (additional to any specified whitespace) (.

Note
CODE16K, CODE49, CODABLOCKF, ITF14, EAN/UPC have default quiet zones)

◆ OUT_READER_INIT

const int wxPdfBarcode::OUT_READER_INIT = 0x00010

Reader Initialisation (Programming).

◆ OUT_SMALL_TEXT

const int wxPdfBarcode::OUT_SMALL_TEXT = 0x00020

Use smaller font.

◆ OUT_STDOUT

const int wxPdfBarcode::OUT_STDOUT = 0x00008

Output to stdout.

◆ WARN_DEFAULT

const int wxPdfBarcode::WARN_DEFAULT = 0

Warning level (symbol->warn_level).

Default behaviour

◆ WARN_FAIL_ALL

const int wxPdfBarcode::WARN_FAIL_ALL = 2

Treat warning as error.