Show raw api
{
"functions": [
{
"name": "render",
"desc": "Render QR code as SVG.",
"params": [
{
"name": "qr",
"desc": "",
"lua_type": "QrCode"
},
{
"name": "options",
"desc": "",
"lua_type": "SvgOptions?"
}
],
"returns": [
{
"desc": "",
"lua_type": "string"
}
],
"function_type": "static",
"source": {
"line": 58,
"path": "src/svgRenderer.luau"
}
},
{
"name": "renderMinimal",
"desc": "Render QR code as minimal path-based SVG.",
"params": [
{
"name": "qr",
"desc": "",
"lua_type": "QrCode"
},
{
"name": "border",
"desc": "",
"lua_type": "number?"
}
],
"returns": [
{
"desc": "",
"lua_type": "string"
}
],
"function_type": "static",
"source": {
"line": 98,
"path": "src/svgRenderer.luau"
}
},
{
"name": "toDataUri",
"desc": "Convert SVG to data URI.",
"params": [
{
"name": "svg",
"desc": "",
"lua_type": "string"
}
],
"returns": [
{
"desc": "",
"lua_type": "string"
}
],
"function_type": "static",
"source": {
"line": 117,
"path": "src/svgRenderer.luau"
}
}
],
"properties": [],
"types": [
{
"name": "SvgOptions",
"desc": "",
"fields": [
{
"name": "border",
"lua_type": "number?",
"desc": ""
},
{
"name": "lightColor",
"lua_type": "string?",
"desc": ""
},
{
"name": "darkColor",
"lua_type": "string?",
"desc": ""
},
{
"name": "moduleSize",
"lua_type": "number?",
"desc": ""
}
],
"source": {
"line": 23,
"path": "src/svgRenderer.luau"
}
}
],
"name": "svgRenderer",
"desc": "SVG output for QR codes.\n\n```lua\nlocal svg = SvgRenderer.render(qr, { border = 4 })\nlocal uri = SvgRenderer.toDataUri(svg)\n```",
"source": {
"line": 12,
"path": "src/svgRenderer.luau"
}
}