Table of contents
Namespace: Com\Tecnick\Barcode
Backing type: string
File: BarcodeType.php line 38
Backed enum for the supported barcode symbologies. The backing value of each case is the leading type token accepted by Barcode::getBarcodeObj() (before any comma-separated extra parameters).
Tags
- since: 2026-07-17
- category: Library
- author: Nicola Asuni info@tecnick.com
- copyright: 2010-2026 Nicola Asuni - Tecnick.com LTD
- license: https://www.gnu.org/copyleft/lesser.html GNU-LGPL v3 (see LICENSE)
- link: https://github.com/tecnickcom/tc-lib-barcode
Cases
AUSPOST
File: BarcodeType.php line 40
C128
File: BarcodeType.php line 42
C128A
File: BarcodeType.php line 44
C128B
File: BarcodeType.php line 46
C128C
File: BarcodeType.php line 48
C16K
File: BarcodeType.php line 50
C32
File: BarcodeType.php line 52
C49
File: BarcodeType.php line 54
C39
File: BarcodeType.php line 56
C39Plus
File: BarcodeType.php line 58
C39E
File: BarcodeType.php line 60
C39EPlus
File: BarcodeType.php line 62
C93
File: BarcodeType.php line 64
CODABAR
File: BarcodeType.php line 66
CODE11
File: BarcodeType.php line 68
DATABAR
File: BarcodeType.php line 70
DATABAREXP
File: BarcodeType.php line 72
DATABAREXPSTACK
File: BarcodeType.php line 74
DATABARLIMITED
File: BarcodeType.php line 76
DATABARSTACK
File: BarcodeType.php line 78
DATABARSTACKOMNI
File: BarcodeType.php line 80
DATABARTRUNC
File: BarcodeType.php line 82
EAN13
File: BarcodeType.php line 84
EAN2
File: BarcodeType.php line 86
EAN5
File: BarcodeType.php line 88
EAN8
File: BarcodeType.php line 90
GS114
File: BarcodeType.php line 92
GS1128
File: BarcodeType.php line 94
HIBC128
File: BarcodeType.php line 96
HIBC39
File: BarcodeType.php line 98
I25
File: BarcodeType.php line 100
I25Plus
File: BarcodeType.php line 102
IDENTCODE
File: BarcodeType.php line 104
IMB
File: BarcodeType.php line 106
IMBPRE
File: BarcodeType.php line 108
ITF14
File: BarcodeType.php line 110
JPPOST
File: BarcodeType.php line 112
KIX
File: BarcodeType.php line 114
LEITCODE
File: BarcodeType.php line 116
LOGMARS
File: BarcodeType.php line 118
LRAW
File: BarcodeType.php line 120
MAILMARK
File: BarcodeType.php line 122
MSI
File: BarcodeType.php line 124
MSIPlus
File: BarcodeType.php line 126
PHARMA
File: BarcodeType.php line 128
PHARMA2T
File: BarcodeType.php line 130
PLANET
File: BarcodeType.php line 132
PLESSEY
File: BarcodeType.php line 134
POSTNET
File: BarcodeType.php line 136
PZN
File: BarcodeType.php line 138
RMS4CC
File: BarcodeType.php line 140
S25
File: BarcodeType.php line 142
S25Plus
File: BarcodeType.php line 144
S25DATALOGIC
File: BarcodeType.php line 146
S25IATA
File: BarcodeType.php line 148
S25MATRIX
File: BarcodeType.php line 150
SSCC18
File: BarcodeType.php line 152
TELEPEN
File: BarcodeType.php line 154
UPCA
File: BarcodeType.php line 156
UPCE
File: BarcodeType.php line 158
AZTEC
File: BarcodeType.php line 160
AZTECRUNE
File: BarcodeType.php line 162
DATAMATRIX
File: BarcodeType.php line 164
DMRE
File: BarcodeType.php line 166
HANXIN
File: BarcodeType.php line 168
HIBCAZ
File: BarcodeType.php line 170
HIBCDM
File: BarcodeType.php line 172
HIBCQR
File: BarcodeType.php line 174
MICROQR
File: BarcodeType.php line 176
PDF417
File: BarcodeType.php line 178
PDF417C
File: BarcodeType.php line 180
QRCODE
File: BarcodeType.php line 182
SRAW
File: BarcodeType.php line 184
Methods
fromLoose()
File: BarcodeType.php line 196
public static fromLoose(string|self $value) : self
Accepts the exact leading type token (as validated by getBarcodeObj) or an enum instance (returned unchanged). Unknown values throw.
Parameters
- $value : string|self: Barcode type token or enum case.
Tags
- throws: Exception if the value does not match a known barcode type.
Return values
self