0

Hinzufügen von Barcodes in der Druck-Ausgabe

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

5 Antworten

null
    • Dr_Stefan_Philipp
    • vor 3 Jahren
    • Gemeldet - anzeigen

    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 

    • Michael_Bohm
    • vor 3 Jahren
    • Gemeldet - anzeigen

    @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.

    • EJ Lighting Productions
    • Stuhrli
    • vor 3 Jahren
    • Gemeldet - anzeigen

    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

    • TLX
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Stuhrli!

    Wo soll ich diesen Code einfügen? Beim Bild oder bei der Tabelle?

     

    lg

    Josef

    • EJ Lighting Productions
    • Stuhrli
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Ich hab einen Button dafür erstellt. Wird aber wahrscheinlich auch mit anderen Triggern funktionieren. Z.B. bei Änderung eines Textfeldes. Müsstest mal ausprobieren.