BarcodeType

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).

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

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