wxPdfDocument 1.3.0
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 

Error opening output file.

BC_ERROR_MEMORY 

Memory allocation (malloc) failure.

BC_ERROR_FILE_WRITE 

Error writing to output file.

BC_ERROR_USES_ECI 

Error counterpart of warning if WARN_FAIL_ALL set (see below)

BC_ERROR_NONCOMPLIANT 

Error counterpart of warning if WARN_FAIL_ALL set.

BC_ERROR_HRT_TRUNCATED 

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 

EAN (European Article Number)

SYM_EANX_CHK 

EAN + Check Digit.

SYM_GS1_128 

GS1-128.

SYM_EAN128 

Legacy.

SYM_CODABAR 

Codabar.

SYM_CODE128 

Code 128.

SYM_DPLEIT 

Deutsche Post Leitcode.

SYM_DPIDENT 

Deutsche Post Identcode.

SYM_CODE16K 

Code 16k.

SYM_CODE49 

Code 49.

SYM_CODE93 

Code 93.

SYM_FLAT 

Flattermarken.

SYM_DBAR_OMN 

GS1 DataBar Omnidirectional.

SYM_RSS14 

Legacy, same as SYM_DBAR_OMN.

SYM_DBAR_LTD 

GS1 DataBar Limited.

SYM_RSS_LTD 

Legacy, same as SYM_DBAR_LTD.

SYM_DBAR_EXP 

GS1 DataBar Expanded.

SYM_RSS_EXP 

Legacy, same as SYM_DBAR_EXP.

SYM_TELEPEN 

Telepen Alpha.

SYM_UPCA 

UPC-A.

SYM_UPCA_CHK 

UPC-A + Check Digit.

SYM_UPCE 

UPC-E.

SYM_UPCE_CHK 

UPC-E + Check Digit.

SYM_POSTNET 

USPS (U.S. Postal Service) POSTNET.

SYM_MSI_PLESSEY 

MSI Plessey.

SYM_FIM 

Facing Identification Mark.

SYM_LOGMARS 

LOGMARS.

SYM_PHARMA 

Pharmacode One-Track.

SYM_PZN 

Pharmazentralnummer.

SYM_PHARMA_TWO 

Pharmacode Two-Track.

SYM_CEPNET 

Brazilian CEPNet Postal Code.

SYM_PDF417 

PDF417.

SYM_PDF417COMP 

Compact PDF417 (Truncated PDF417)

SYM_PDF417TRUNC 

Legacy, same as SYM_PDF417COMP.

SYM_MAXICODE 

MaxiCode.

SYM_QRCODE 

QR Code.

SYM_CODE128AB 

Code 128 (Suppress Code Set C)

SYM_CODE128B 

Legacy, same as SYM_CODE128AB.

SYM_AUSPOST 

Australia Post Standard Customer.

SYM_AUSREPLY 

Australia Post Reply Paid.

SYM_AUSROUTE 

Australia Post Routing.

SYM_AUSREDIRECT 

Australia Post Redirection.

SYM_ISBNX 

ISBN.

SYM_RM4SCC 

Royal Mail 4-State Customer Code.

SYM_DATAMATRIX 

Data Matrix (ECC200)

SYM_EAN14 

EAN-14.

SYM_VIN 

Vehicle Identification Number.

SYM_CODABLOCKF 

Codablock-F.

SYM_NVE18 

NVE-18 (SSCC-18)

SYM_JAPANPOST 

Japanese Postal Code.

SYM_KOREAPOST 

Korea Post.

SYM_DBAR_STK 

GS1 DataBar Stacked.

SYM_RSS14STACK 

Legacy, same as SYM_DBAR_STK.

SYM_DBAR_OMNSTK 

GS1 DataBar Stacked Omnidirectional.

SYM_RSS14STACK_OMNI 

Legacy, same as SYM_DBAR_OMNSTK.

SYM_DBAR_EXPSTK 

GS1 DataBar Expanded Stacked.

SYM_RSS_EXPSTACK 

Legacy, same as SYM_DBAR_EXPSTK.

SYM_PLANET 

USPS PLANET.

SYM_MICROPDF417 

MicroPDF417.

SYM_USPS_IMAIL 

USPS Intelligent Mail (OneCode)

SYM_ONECODE 

Legacy, same as SYM_USPS_IMAIL.

SYM_PLESSEY 

UK Plessey.

SYM_TELEPEN_NUM 

Telepen Numeric.

SYM_ITF14 

ITF-14.

SYM_KIX 

Dutch Post KIX Code.

SYM_AZTEC 

Aztec Code.

SYM_DAFT 

DAFT Code.

SYM_DPD 

DPD Code.

SYM_MICROQR 

Micro QR Code.

SYM_HIBC_128 

HIBC (Health Industry Barcode) Code 128.

SYM_HIBC_39 

HIBC Code 39.

SYM_HIBC_DM 

HIBC Data Matrix.

SYM_HIBC_QR 

HIBC QR Code.

SYM_HIBC_PDF 

HIBC PDF417.

SYM_HIBC_MICPDF 

HIBC MicroPDF417.

SYM_HIBC_BLOCKF 

HIBC Codablock-F.

SYM_HIBC_AZTEC 

HIBC Aztec Code.

SYM_DOTCODE 

DotCode.

SYM_HANXIN 

Han Xin (Chinese Sensible) Code.

SYM_MAILMARK_2D 

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

SYM_UPU_S10 

Universal Postal Union S10.

SYM_MAILMARK_4S 

Royal Mail 4-State Mailmark.

SYM_MAILMARK 

Legacy, same as SYM_MAILMARK_4S.

SYM_AZRUNE 

Aztec Runes.

SYM_CODE32 

Code 32.

SYM_EANX_CC 

EAN Composite.

SYM_GS1_128_CC 

GS1-128 Composite.

SYM_EAN128_CC 

Legacy, same as SYM_GS1_128_CC.

SYM_DBAR_OMN_CC 

GS1 DataBar Omnidirectional Composite.

SYM_RSS14_CC 

Legacy, same as SYM_DBAR_OMN_CC.

SYM_DBAR_LTD_CC 

GS1 DataBar Limited Composite.

SYM_RSS_LTD_CC 

Legacy, same as SYM_DBAR_LTD_CC.

SYM_DBAR_EXP_CC 

GS1 DataBar Expanded Composite.

SYM_RSS_EXP_CC 

Legacy, same as SYM_DBAR_EXP_CC.

SYM_UPCA_CC 

UPC-A Composite.

SYM_UPCE_CC 

UPC-E Composite.

SYM_DBAR_STK_CC 

GS1 DataBar Stacked Composite.

SYM_RSS14STACK_CC 

Legacy, same as SYM_DBAR_STK_CC.

SYM_DBAR_OMNSTK_CC 

GS1 DataBar Stacked Omnidirectional Composite.

SYM_RSS14_OMNI_CC 

Legacy, same as SYM_DBAR_OMNSTK_CC.

SYM_DBAR_EXPSTK_CC 

GS1 DataBar Expanded Stacked Composite.

SYM_RSS_EXPSTACK_CC 

Legacy, same as SYM_DBAR_EXPSTK_CC.

SYM_CHANNEL 

Channel Code.

SYM_CODEONE 

Code One.

SYM_GRIDMATRIX 

Grid Matrix.

SYM_UPNQR 

UPNQR (Univerzalnega Plačilnega Naloga QR)

SYM_ULTRA 

Ultracode.

SYM_RMQR 

Rectangular Micro QR Code (rMQR)

SYM_BC412 

IBM BC412 (SEMI T1-95)

SYM_DXFILMEDGE 

DX Film Edge Barcode on 35mm and APS films.

SYM_LAST 

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.