Table of contents
Namespace: Com\Tecnick\Barcode
enum BarcodeType: string
Source: src/BarcodeType.php: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).
Cases
AUSPOST = 'AUSPOST'C128 = 'C128'C128A = 'C128A'C128B = 'C128B'C128C = 'C128C'C16K = 'C16K'C32 = 'C32'C49 = 'C49'C39 = 'C39'C39Plus = 'C39+'C39E = 'C39E'C39EPlus = 'C39E+'C93 = 'C93'CODABAR = 'CODABAR'CODE11 = 'CODE11'DATABAR = 'DATABAR'DATABAREXP = 'DATABAREXP'DATABAREXPSTACK = 'DATABAREXPSTACK'DATABARLIMITED = 'DATABARLIMITED'DATABARSTACK = 'DATABARSTACK'DATABARSTACKOMNI = 'DATABARSTACKOMNI'DATABARTRUNC = 'DATABARTRUNC'EAN13 = 'EAN13'EAN2 = 'EAN2'EAN5 = 'EAN5'EAN8 = 'EAN8'GS114 = 'GS114'GS1128 = 'GS1128'HIBC128 = 'HIBC128'HIBC39 = 'HIBC39'I25 = 'I25'I25Plus = 'I25+'IDENTCODE = 'IDENTCODE'IMB = 'IMB'IMBPRE = 'IMBPRE'ITF14 = 'ITF14'JPPOST = 'JPPOST'KIX = 'KIX'LEITCODE = 'LEITCODE'LOGMARS = 'LOGMARS'LRAW = 'LRAW'MAILMARK = 'MAILMARK'MSI = 'MSI'MSIPlus = 'MSI+'PHARMA = 'PHARMA'PHARMA2T = 'PHARMA2T'PLANET = 'PLANET'PLESSEY = 'PLESSEY'POSTNET = 'POSTNET'PZN = 'PZN'RMS4CC = 'RMS4CC'S25 = 'S25'S25Plus = 'S25+'S25DATALOGIC = 'S25DATALOGIC'S25IATA = 'S25IATA'S25MATRIX = 'S25MATRIX'SSCC18 = 'SSCC18'TELEPEN = 'TELEPEN'UPCA = 'UPCA'UPCE = 'UPCE'AZTEC = 'AZTEC'AZTECRUNE = 'AZTECRUNE'DATAMATRIX = 'DATAMATRIX'DMRE = 'DMRE'HANXIN = 'HANXIN'HIBCAZ = 'HIBCAZ'HIBCDM = 'HIBCDM'HIBCQR = 'HIBCQR'MICROQR = 'MICROQR'PDF417 = 'PDF417'PDF417C = 'PDF417C'QRCODE = 'QRCODE'SRAW = 'SRAW'
Methods
fromLoose()
Resolve a loose barcode type token to the matching enum case.
Accepts the exact leading type token (as validated by getBarcodeObj) or an enum instance (returned unchanged). Unknown values throw.
public static fromLoose(string|self $value): self
Parameters:
$value(string|self): Barcode type token or enum case.
Returns: self
Throws:
- Exception: if the value does not match a known barcode type.
Source: src/BarcodeType.php:196