text requiredText to encode in the QR code, read as UTF-8. This is usually a URL, but it can be any string (plain text, a phone number, vCard, Wi-Fi config, etc.). If it is empty or only whitespace, the expression returns a 1x1 transparent GIF placeholder instead of a code.
size optional default 300Width and height of the square PNG in pixels (the code is always square). Must be a plain non-negative integer with digits only; any non-numeric value falls back to the default. Larger sizes scan more reliably and print more sharply.
margin optional default 2Width of the quiet-zone (the blank border around the code), measured in QR modules, not pixels. Must be a plain non-negative integer with digits only; any non-numeric value falls back to the default. The QR standard recommends at least 4; AA defaults to 2 to save space.
[{substr:{qrcode:HELLO}:0:22}]
[{qrcode:}]
<img src="{qrcode:https#://actionapps.org}" alt="ActionApps website" width="150" height="150">
<img src="{qrcode:https#://actionapps.org:600}" alt="AA website" width="200" height="200">
[{substr:{qrcode:HELLO:100}:22:34}]
<img src="{qrcode:https#://actionapps.org:300:4}" alt="AA website" width="150" height="150">
<img src="{qrcode:{permalink.......}}" alt="Scan to open this item" width="120" height="120">