addedInput schema / additionalProperties
Added value: +false
addedInput schema / properties / inputs / additionalProperties
Added value: +false
addedInput schema / properties / inputs / description
Added value: +"Per-type fields; only the object matching type is read."
addedInput schema / properties / inputs / properties / contact
Added value: +{
+ "additionalProperties": false,
+ "description": "vCard 3.0 fields (type=contact).",
+ "properties": {
+ "email": {
+ "type": "string"
+ },
+ "firstName": {
+ "type": "string"
+ },
+ "lastName": {
+ "type": "string"
+ },
+ "organization": {
+ "type": "string"
+ },
+ "phone": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+}
addedInput schema / properties / inputs / properties / email
Added value: +{
+ "additionalProperties": false,
+ "description": "Email draft (type=email), encoded as mailto:<address>?subject=&body=.",
+ "properties": {
+ "address": {
+ "type": "string"
+ },
+ "body": {
+ "type": "string"
+ },
+ "subject": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+}
addedInput schema / properties / inputs / properties / sms
Added value: +{
+ "additionalProperties": false,
+ "description": "SMS draft (type=sms), encoded as sms:<phone>?body=<message>.",
+ "properties": {
+ "message": {
+ "type": "string"
+ },
+ "phone": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+}
addedInput schema / properties / inputs / properties / text
Added value: +{
+ "description": "Raw text, used when type=text.",
+ "type": "string"
+}
addedInput schema / properties / inputs / properties / url
Added value: +{
+ "description": "URL, used when type=url.",
+ "type": "string"
+}
addedInput schema / properties / inputs / properties / wifi / additionalProperties
Added value: +false
addedInput schema / properties / inputs / properties / wifi / description
Added value: +"WiFi join data (type=wifi), encoded as WIFI:T:<security>;S:<ssid>;P:<password>;;."
addedInput schema / properties / inputs / properties / wifi / properties / password / description
Added value: +"Network password."
addedInput schema / properties / inputs / properties / wifi / properties / security / description
Added value: +"Auth type, e.g. WPA, WEP, or nopass."
addedInput schema / properties / inputs / properties / wifi / properties / ssid / description
Added value: +"Network name."
removedInput schema / properties / inputs / properties / wifi / required
Removed value: -[
- "ssid",
- "password",
- "security"
-]
removedInput schema / properties / inputs / required
Removed value: -[
- "wifi"
-]
addedInput schema / properties / qrType
Added value: +{
+ "description": "Alias for type; used when type is absent.",
+ "enum": [
+ "text",
+ "url",
+ "wifi",
+ "contact",
+ "sms",
+ "email"
+ ],
+ "type": "string"
+}
addedInput schema / properties / settings / additionalProperties
Added value: +false
addedInput schema / properties / settings / description
Added value: +"Rendering options applied to the serviceUrl."
addedInput schema / properties / settings / properties / backgroundColor / default
Added value: +"#ffffff"
addedInput schema / properties / settings / properties / backgroundColor / description
Added value: +"Background color as #rrggbb; invalid input falls back to #ffffff."
addedInput schema / properties / settings / properties / backgroundColor / pattern
Added value: +"^#[0-9a-fA-F]{6}$"
addedInput schema / properties / settings / properties / errorCorrection / default
Added value: +"M"
addedInput schema / properties / settings / properties / errorCorrection / description
Added value: +"Error-correction level: L 7%, M 15%, Q 25%, H 30% damage tolerance."
addedInput schema / properties / settings / properties / errorCorrection / enum
Added value: +[
+ "L",
+ "M",
+ "Q",
+ "H"
+]
addedInput schema / properties / settings / properties / foregroundColor / default
Added value: +"#000000"
addedInput schema / properties / settings / properties / foregroundColor / description
Added value: +"Module color as #rrggbb; invalid input falls back to #000000."
addedInput schema / properties / settings / properties / foregroundColor / pattern
Added value: +"^#[0-9a-fA-F]{6}$"
addedInput schema / properties / settings / properties / size / default
Added value: +300
addedInput schema / properties / settings / properties / size / description
Added value: +"Square pixel size; other values fall back to 300."
addedInput schema / properties / settings / properties / size / enum
Added value: +[
+ 200,
+ 300,
+ 400,
+ 500
+]
removedInput schema / properties / settings / required
Removed value: -[
- "size",
- "errorCorrection",
- "foregroundColor",
- "backgroundColor"
-]
addedInput schema / properties / type / default
Added value: +"text"
addedInput schema / properties / type / description
Added value: +"Payload type to encode. Unknown values fall back to text. (qrType is accepted as an alias.)"
addedInput schema / properties / type / enum
Added value: +[
+ "text",
+ "url",
+ "wifi",
+ "contact",
+ "sms",
+ "email"
+]
changedInput schema / required
Previous value: -[
- "type",
- "inputs",
- "settings"
-]New value: +[
+ "type"
+]
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "result": {
+ "properties": {
+ "content": {
+ "description": "The encoded string that the QR will contain.",
+ "type": "string"
+ },
+ "contentLength": {
+ "description": "Character length of content.",
+ "type": "integer"
+ },
+ "errorCorrectionDisplay": {
+ "description": "Verbose error-correction label with damage tolerance.",
+ "type": "string"
+ },
+ "inputLabel": {
+ "description": "UI label for the input, e.g. \"Website URL\".",
+ "type": "string"
+ },
+ "serviceUrl": {
+ "description": "api.qrserver.com URL that renders the QR PNG; empty string when content is blank.",
+ "type": "string"
+ },
+ "settings": {
+ "description": "Normalized settings actually applied.",
+ "properties": {
+ "backgroundColor": {
+ "description": "Applied background color (#rrggbb).",
+ "type": "string"
+ },
+ "errorCorrection": {
+ "description": "Applied level (L, M, Q, H).",
+ "type": "string"
+ },
+ "foregroundColor": {
+ "description": "Applied module color (#rrggbb).",
+ "type": "string"
+ },
+ "size": {
+ "description": "Square pixel size.",
+ "type": "integer"
+ }
+ },
+ "type": "object"
+ },
+ "sizeDisplay": {
+ "description": "Size as \"<n>x<n> pixels\".",
+ "type": "string"
+ },
+ "type": {
+ "description": "Resolved payload type (text, url, wifi, contact, sms, email).",
+ "type": "string"
+ },
+ "typeDisplay": {
+ "description": "Human label for the type, e.g. \"Contact Card (vCard)\".",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "success": {
+ "description": "True when the payload was built.",
+ "type": "boolean"
+ }
+ },
+ "type": "object"
+}