changedInput schema / properties / additionalConfig / description
Previous value: -"Escape hatch: any other QrConfig field the engine accepts (gradient stops, dot rotation, frame text, etc.). Merged on top of the structured fields above."New value: +"Escape hatch: any other QrConfig field the engine accepts (gradient stops, dot rotation, etc.). Merged on top of the structured fields above."
addedInput schema / properties / frameColor
Added value: +{
+ "description": "Frame colour in hex, also the label background. Defaults to \"#000000\".",
+ "type": "string"
+}
removedInput schema / properties / frameShape
Removed value: -{
- "description": "Decorative frame around the QR.",
- "enum": [
- "none",
- "banner",
- "balloon",
- "ribbon",
- "rounded-rect",
- "rect"
- ],
- "type": "string"
-}
addedInput schema / properties / frameStyle
Added value: +{
+ "description": "Call-to-action frame around the whole QR with a short label. Never covers the QR or its quiet zone.",
+ "enum": [
+ "none",
+ "banner-bottom",
+ "banner-top",
+ "rounded-box",
+ "speech-bubble",
+ "ticket"
+ ],
+ "type": "string"
+}
addedInput schema / properties / frameText
Added value: +{
+ "description": "Label inside the frame, max 40 characters, any language (e.g. \"Scan me\", \"View the menu\"). Defaults to \"Scan me\".",
+ "maxLength": 40,
+ "type": "string"
+}
addedInput schema / properties / frameTextColor
Added value: +{
+ "description": "Frame label colour in hex. Defaults to \"#FFFFFF\".",
+ "type": "string"
+}