Barcode EAN13 aus mehreren Feldern erstellen

Hallo, in unserem ERP werden EAN leider zerstückelt gespeichert, heißt, ein Feld ist die EAN_Länderkennung, eins die Firmenkennung, eins die laufende Nummer und zuletzt die Prüfziffer.

Aktuell bin ich hier:

barcode((str$(ean_land,2,0) +str$(ean_bbn,5,0) +str$(ean_lfd,5,0) +str$(ean_pruef,1,0)),“EAN13”)

Das würde jedoch alle Zahlen zusammenrechnen und dann als eine Nummer ausgeben, was natürlich falsch ist.

Edit. Prüfziffer entfernen löst das Format-Problem

Hallo,

grundsätzlich ist es möglich zumindest die Prüfziffer deinerseits wegzulassen, diese berechnen (bzw. generieren) wir dann in dem Fall anschließend selbst. Zusätzlich werden evtl. in deinem Szenario auch noch Trennungszeichen “|” zwischen den einzelnen Angaben des Barcodes benötigt, die dem EAN-13 Format entsprechen - so wie gewünscht.

Die von dir verwendete Formel für den Barcode könnte unter Berücksichtigung des oben genannten nun folgendermaßen aussehen:

Barcode(str$(ean_land,2,0)+"|"+str$(ean_bbn,5,0)+"|"+str$(ean_lfd,5,0),"EAN13")

Gib uns gerne nochmal eine Rückmeldung ob dir dieser Hinweis bei deinem Anliegen weitergeholfen hat.