Digitalen Barcode mit Squeeze erzeugen
Digitalen Barcode mit SqueezeSQUEEZE erzeugen:erzeugen
1.
Datenbank Counter anlegen
SQUEEZE Datenbank Tabelle "counters" nutzen.
-Counter Inmit derNamen Squeezeund DBInitialwert gibt esin die TabelleDatenbank counterseinfügen.
- hier kann der
Counter angelegt werden mit Name und Value
2. Counter mittels Userexit hochzählen und fürauslesen
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 VariableGanzzahl belegenverwendet werden soll (PHP Referenz).
Beispiel
use Squeeze\xTools;
$counter = \Squeeze\xTools::incrementCounter('CounterName', 1);
function getBarcodeDEXPRO() {
$counter = xTools::incrementCounter('DEXPRO_BARCODE'DEXPRO_INVOICE', 1);
return
$barcode = sprintf('BC' . date('y') . '%05d', $counter);
}
// BARCODE: BC2100001 [BC + 21 + bis zu fünf Nullen aufgefüllt + Aktueller Counter]