Hinzufügen von Barcodes in der Druck-Ausgabe

Ninox Profile

Bitte um hinzufügen einer Funktio, damit Barcodes auf dem Ausdruck hinzugefüght werden kann.

Ninox Profile

Das geht relativ einfach, z. B.

let newBarcode := (create 'QR-Codes');
newBarcode.(Artikel := artikelNr);
newBarcode.('QR-Code' := importFile(this, "https://api.qrserver.com/v1/create-qr-code/?size=300x300&data=" + urlEncode(Artikel.'GTIN Grundeinheit'), "qr.png"));

wobei 'QR-Code' ein Bildfeld ist. Es können neben 2D-Codes für eine GTIn auch andere Codes erstellt werden, z. B. GS1-128 usw.

Viel Spaß beim Ausprobieren!

Stefan 

M

@Dr. Stefan Philipp

Deine Lösung setzt natürlich voraus, dass der Barcode schon als fertige Datei vorliegt. Es wäre aber gut, wenn man aus Daten, die sich bereits im Datensatz befinden, einen Barcode bauen könnte und dieser dann ausgedruckt werden könnte. So ließen sich z.B. Laufzettel für Aufträge generieren, deren gescannte Images man später wieder einlesen und zuordnen könnte.

Ninox Profile

Hallo Michael

 

Hier ist eine einfachere Form der Lösung vom Dr. vorausgesetzt für dein Projekt ist auch ein QR Code anstelle eines Barcodes möglich. Mit dem Link werden die Daten an die Website übermittelt welche den QR Code erstellt. Zurück bekommst du das Bild mit deinem QR Code, welcher dann dem Feld 'Bild' zugewiesen wird.

importFile(this, "https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=" + text('QR'), ID + ".png");
'Bild' := ID + ".png"

 

QR = Feld mit den Daten die in den QR Code umgewandelt werden sollen

Bild = Bildfeld in des der generierte QR Code importiert wird.

 

Wenns noch unklar ist einfach mal folgenden Link direkt im Browser aufrufen und am Ende nach den = einen beliebigen Text einfügen:

https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=

 

lg

Stuhrli

 

Antworten