Digitalen Barcode mit Squeeze erzeugen
Digitalen Barcode mit SQUEEZE erzeugen
Datenbank Counter anlegen
SQUEEZE Datenbank Tabelle "counters" nutzen.
Counter mit Namen und Initialwert in die Datenbank einfügen.
Counter hochzählen und auslesen
Mittels der xTools Funktion incrementCounter("<COUNTER_NAME>", <VALUE_TO_ADD>);
Barcode erstellen und Count einfügen
Der Barcode soll meist aus einer alphanumerischen Zeichenkette bestehen (wie etwa: BC2100001).
Dazu kann mittels der PHP Funktion sprintf(<FORMAT>, <COUNTER_VALUE>);
der Barcode entsprechend zusammengesetzt werden.
In der Formatangabe %05d
bedeutet die 5
dass bis zu 5 Nullen aufgefüllt werden und das d
, dass eine Ganzzahl verwendet werden soll (PHP Referenz).
Beispiel
use Squeeze\xTools;
$counter = xTools::incrementCounter('DEXPRO_INVOICE', 1);
$barcode = sprintf('BC' . date('y') . '%05d', $counter);
// BARCODE: BC2100001 [BC + 21 + bis zu fünf Nullen aufgefüllt + Aktueller Counter]
No Comments