DrawQRCode
(Engine-Level Function)
| Description: | Draw a QRCode at a given location. |
| Returns: | Graphic |
Usage: ![]() |
Steady State only. |
| Function Groups: | Graphics |
| Related to: | | GenerateQRCode | |
Format: ![]() |
DrawQRCode(QRCode[, XOff, YOff, Size, Color, Space]) |
| Parameters: |
| QR Code |
| QRCode returned from GenerateQRCode (array) |
| XOff |
| X coordinate. Default = 0 (left) |
| YOff |
| Y coordinate. Default = 0 (top) |
| Size |
| Square size in pixels. Default = 6 |
| Color |
| Dark square color. Default = 0 (black) |
| Space |
| Space between squares. Default = 0 |
| Comments: |
Waits for a valid QRCode returned from GenerateQRCode. Draws a 5x5 grid for the QR code. Squares are drawn 25 at a time to preserve performance. The default color is black. The colored squares are drawn, the white spaces are not drawn, the background color fills in the negative space. |
Examples:
Steady-state example
Main [
Code = System.GenerateQRCode("https://www.vtscada.com/" { Input }, 2 { Error correction level });
System.DrawQRCode(Code, 300, 300, Size, Color, Space);
]
Script example
Init [
If 1 Main;
[
Code = System.GenerateQRCode("https://www.vtscada.com/" { Input }, 2 { Error correction level });
]
]
Main [
System.DrawQRCode(Code, 300, 300, Size, Color, Space);
]
