write2DBarcode()

write2DBarcode($code, $type, $x='', $y='', $w='', $h='', $style=array(), $align='', $distort=false) 

Erzeugt einen 2D-Barcode also z.B. einen QR-Code

$code (string) Text oder Zahl die als Barcode dargestellt werden soll.

$type (string) Der Typ des Barcodes der dargestellt werden soll. Mögliche Werte:
DATAMATRIX : Datamatrix (ISO/IEC 16022)
PDF417 : PDF417 (ISO/IEC 15438:2006)
PDF417,a,e,t,s,f,o0,o1,o2,o3,o4,o5,o6 :
Parameters:
a = aspect ratio (width/height);
e = error correction level (0-8);
t = total number of macro segments;
s = macro segment index (0-99998);
f = file ID; o0 = File Name (text);
o1 = Segment Count (numeric);
o2 = Time Stamp (numeric);
o3 = Sender (text);
o4 = Addressee (text);
o5 = File Size (numeric);
o6 = Checksum (numeric).
Bemerkung: Parameter t, s und f werden für einen Macro Kontroll-Block benötigt, alle anderen Parameter sind Optional. Um ein Komma ',' bei Text-Optionen zu benutzen ersetze dieses mit Char(255): "\xff".
QRCODE : QRcode Low error correction
QRCODE,L : QRcode Low error correction
QRCODE,M : QRcode Medium error correction
QRCODE,Q : QRcode Better error correction
QRCODE,H : QR-CODE Best error correction
RAW: raw mode - comma-separad list of array rows
RAW2: raw mode - array rows are surrounded by square parenthesis.
TEST : Test matrix
$x (int) X-Position der linken oberen Ecke (Abstand vom oberen Rand)
$y (int) Y-Position der linken oberen Ecke (Abstand vom linken Rand)
$w (int) Breite des Barcodes
$h (int) Höhe des Barcodes
$style (array) Array von folgenden Optionen:
'border' => true/false bei true wird ein rahmen dargestellt
'padding' => Zahl oder 'auto' für automatischen Abstand
'hpadding' => Zahl oder 'auto' für horizontalen Abstand
'vpadding' => Zahl oder 'auto' für horizontalen Abstand
'module_width' => die Mindestbreite eines einzelnen Quadrates in einem z.B.: QR-Code in Punkten
'module_height' => die Mindesthöhe eines einzelnen Quadrates in einem z.B.: QR-Code in Punkten
'fgcolor' => Farbe der Barcodes als RGB Array z.B.: Array(255,255,255)
'bgcolor' => Farbe des Hintergrundes des Barcodes als RGB Array z.B.: Array(255,255,255) oder false für transparenten Hintergrund
'position' => Position des Barcodes wenn X und Y nicht angegeben werden, relatic zu aktuellen Position
L = linker Rand;
C = zentriert;
R = rechter Rand;
S = strecken über den verfügbaren Platz
$align (string) Die Position des Cursors nach der erstellung des Barcodes relativ zur Höhe des Barcodes. Mögliche Werte:
T: oben-rechts bei TR oder oben-links bei RTL
M: mitte-rechts LTR oder mittel-links bei RTL
B: unten-rechts bei LTR oder unten-links bei RTL
N: nächste Zeile
$distort (boolean) bei ja wird der Barcode an die angegebene Höhe und Breite angepasst und gezerrt, ansonsten wird das Höhe und Breite Verhältnis des Barcodes berücksichtigt und nicht gezerrt.

Achtung das laden der Webseite mit der original Dokumentation kann unter Umständen bis zu 5 Minuten dauern da diese sehr umfangreich ist.

https://tcpdf.org/docs/srcdoc/TCPDF/source-class-TCPDF/#15489-15722

Schreibe einen Kommentar