Skip to main content

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]