Skip to main content

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]