Method

This node generates a QR code from a given string.

Although most QR codes are predominately black and white, they do not have to be. A QR code can be any colour and can even include more than 2 different colours.
The key takeaway is that the QR scanner is able to distinguish between foreground and background modules (the squares) in order to detect the pattern and decode the string contained within it.

Processed texture
Example Nodegraph

Transform

Name Description
Position X Move its position along the x-axis in local space.
Position Y Move its position along the y-axis in local space.
Position Z Move its position along the z-axis in local space.
Rotation Heading Rotate the object about the y-axis.
Rotation Pitch Rotate the object about the x-axis.
Rotation Bank Rotate the object about the z-axis.
Scale X Scale along the x-axis.
Scale Y Scale along the y-axis.
Scale Z Scale along the z-axis.

Inherit Transform Channels

Toggle which transform channels should be inherited. By default, all are on.

Attributes

Name Description
Active Turn the effect on or off. Values < 0.1 will turn the effect off, and deferred rendering must be on.
Preview In Viewport Preview the effect blended with alpha in the viewport.
Preview Alpha In Viewport Preview the alpha values in the viewport.
Width The resolution of the effect along its width.
Height The resolution of the effect along its height.
Update Time Mode Change how the effect is generated with respect to the scene’s timecode.
  • Locked To Timecode, The effect is locked to the time code.
  • Running / Loopable, The effect is generated seperated to the timecode.
Static Image (Process Only Once) Only process the image once, making a more efficient scene. Animated Post-FX nodes will not function with this enabled.
Text String The string of text to encode in the QR code.
Error Correction Level The error correction level. A higher ECC level will yield a barcode that tolerates more damaged parts while preserving the payload data.
  • Low, A low error correction level. The QR Code can tolerate about 7% erroneous codewords.
  • Medium, A medium error correction level. The QR Code can tolerate about 15% erroneous codewords.
  • Quartile, A quartile correction level. The QR Code can tolerate about 25% erroneous codewords.
  • High, A high error correction level. The QR Code can tolerate about 30% erroneous codewords.
Version Range Min The minimum version range. Different versions have a different amount of modules. Eg. Version 1 has 21×21 modules and version 40 has 177×177 modules.
Version Range Max The maximum version range. Different versions have a different amount of modules. Eg. Version 1 has 21×21 modules and version 40 has 177×177 modules.
Border (in Modules) The size of the border around the modules within the QR code.

Rendering

Name Description
Colour Add a colour filter over the image.
Blend Amount The amount the generator is blended with the output.
Blend Mode Choose how the image blends with the scene. See "Blend Modes":http://manual.notch.one/0.9.23/en/topic/blend-modes for details.

Inputs

Name Description Typical Node Input
Colour Ramp Specifies a range of colours the generator can use. "Colour Ramp":http://manual.notch.one/0.9.23/en/topic/nodes-nodes-colour-ramp
Transform Modifier Links all transform properties to the input node. Null
Target Node Always faces the x-axis towards the inputs anchor point. Null
Local Transform Override Override the transformation values of the node, relative to its parent. Null

Outputs

Can be connected to any node which requires an image input.