QR and barcode
This page was created by Hans.karlsen@mdriven.net on 2018-07-29. Last edited by Stephanie@mdriven.net on 2025-02-20.

To get the functionality to generate QR codes in Turnkey follow this pattern:

2018-07-29 12h32 21.png

Add a class ZXing (this is the open source QR-code library we use, credits go to everyone involved in that). Add a static method with this signature QRImage(width:Integer; height:Integer; value:String):Image – and then you have access.

In the application (a returns and reclamation system) where this was used first we added a derived attribute like so:

QRCode: Blob , DerivationOcl = ZXing.QRImage(300,300,’https://reklamation.azurewebsites.net/MDriven/DisplayWithVariables?view=TestQRCodeFromVariable&id=$null$&vLopnummer=’+self.Lopnummer.asstring)
The Method must be marked with Tagged Value : Eco.ExternalLateBound = AnyValue

Let me explain the Ocl a bit:

ZXing.QRImage(300,300, theUrl)  – this calls the static method QRImage on class ZXing, stating that the QRCode should be 300×300 pixels – in order for this to be legal in Ocl we must have the QRImage method marked as IsQuery.

MDriven Chat

How would you like to chat today?

Setting up your conversation…

This may take a few moments