Har du sett att det ibland finns en QR-kod på fakturor som du kan använda i din bank-app för enklare betalning? Visst är det enklare att scanna en QR-kod än att försöka tolka OCR-numret eller skriva in alla siffrorna? När du nu enkelt kan skapa QR-koder med FileMaker är det busenkelt att skapa en QR-kod som du kan placera på de fakturor du själv skickar till privatpersoner.
Det finns såklart en standard för hur QR-koder för betalning ska se ut. Visma publicerade första versionen 2013(?) men det är först under de senaste åren som den kommit in i bank-apparna på allvar.
Så här kan det numera se ut i en bank-app:

Med knappen Scanna QR läser du QR-koden på fakturan med kameran på din mobil, som direkt fyller i uppgifterna i en betalning i appen.
QR-koden består av ett antal uppgifter som sätts ihop till ett JSON-objekt. Eftersom FileMaker sedan version 16 har beräkningsfunktioner för att sätta ihop JSON-objekt gör det inte direkt svårare.

I bilden ovan finns de fält som behövs för att göra en QR-kod för betalning. Med knappen Skapa QR-kod genereras en bild av QR-koden som du kan placera på dina egna fakturor. Självklart byter du ut fälten i exemplet mot motsvarande fält i din FileMaker-lösning.
JSON-objektet sätts ihop i ett beräkningsfält. Det ser ut så här:
JSONSetElement ( "" ; ["uqr"; 2; JSONNumber]; // Version ["tp"; 1; JSONNumber]; // Faktura ["nme"; QRkoder::Företagsnamn; JSONString]; ["cid"; QRkoder::Organisationsnr; JSONString]; ["iref"; QRkoder::Fakturanr; JSONString]; ["ddt"; Filter(GetAsText(QRkoder::Förfallodatum); "0123456789"); JSONString]; ["due"; QRkoder::Att betala; JSONNumber]; ["pt"; QRkoder::Betalsätt; JSONString]; ["acc"; QRkoder::Konto; JSONString] )
De 2 första raderna, ”uqr” och ”tp”, talar om vilken version av standarden som används samt att det är en faktura som ska betalas.
Sedan följer ditt företagsnamn (betalmottagaren), företagets organisationsnummer, faktura- eller OCR-numret (eller annan valfri referens), fakturans förfallodatum med enbart siffror, belopp att betala, betalsätt (bank- eller plusgiro) samt vilket gironummer betalningen ska göras till.
Tänk på att välja Text som beräkningsresultat.
Dessa fält är de nödvändiga för att betala en faktura, det finns fler varianter. Alla dokumentation om QR-kodens innehåll hittar du på qrkod.info.
Knappen Skapa QR-kod fungerar precis som i exempeldatabasen för att skapa QR-koder med en liten justering i HTML-koden: texten <<QRTEXT>> omsluts av enkla citationstecken (’) istället för dubbla (”) för att JSON-objektet ska kunna genereras.
Ladda ner exempel-databas här: QRkodbetalning.fmp12