{"schemaVersion":"toolkit.registry.tool.v1","kind":"toolkit.tool","issuer":"toolkit.fun","id":"6acc77bcc9919a8d457436e2","slug":"qrcode-generate","name":"二维码生成","version":1,"status":"market","category":"图像","description":"把文字或链接生成可扫描的二维码（自动选择 v1–v10 版本、字节模式、L 容错），输出为 SVG 图片，可直接预览或下载。纯 JS 实现，无外部依赖。","updatedAt":"2026-10-12T06:01:32.410Z","artifact":{"type":"javascript-source","digest":"sha256:93fcad3127ecc4b5614a19923105d28a5481bfbc89f58b17d35fd31b04b01ad0","sourceHash":"93fcad3127ecc4b5614a19923105d28a5481bfbc89f58b17d35fd31b04b01ad0","byteLength":7846,"sourceUrl":"https://cn.toolkit.fun/api/v1/registry/tools/qrcode-generate/source","contentAddressedUrl":"https://cn.toolkit.fun/api/v1/registry/artifacts/sha256/93fcad3127ecc4b5614a19923105d28a5481bfbc89f58b17d35fd31b04b01ad0"},"license":{"expression":"Apache-2.0","text":{"digest":"sha256:643fa11652471c395705eac6a09b77b514e16b66cee111cc88d0908eb8a5251b","url":"https://cn.toolkit.fun/api/v1/registry/attachments/sha256/643fa11652471c395705eac6a09b77b514e16b66cee111cc88d0908eb8a5251b","mediaType":"text/plain; charset=utf-8"}},"copyright":["Copyright 2026 Toolkit"],"provenance":{"schemaVersion":"toolkit.registry.provenance.v1","type":"git","publisher":{"type":"organization","name":"Toolkit","id":"toolkit.fun"},"publishedAt":"2026-10-12T06:01:32.410Z","rightsAttestation":{"statementVersion":"toolkit.publisher-rights.v1","attested":true,"attestedBy":{"type":"organization","name":"Toolkit","id":"toolkit.fun"},"attestedAt":"2026-10-12T06:01:32.410Z","acceptedAt":"2026-10-12T06:01:32.410Z","scope":"official-builtin-preview","statementDigest":"sha256:b0f3f37a3de28faf729b6aabd9f1368236bdf1e3146f659890d3ffb203345f27","note":"Preview attestation records publisher responsibility; it is not an open-source license grant."},"revision":{"artifactDigest":"sha256:93fcad3127ecc4b5614a19923105d28a5481bfbc89f58b17d35fd31b04b01ad0","toolId":"6acc77bcc9919a8d457436e2","toolVersion":1,"repository":"private://toolkit_new","commit":"local-preview","path":"scripts/builtin_tools.js#qrcode-generate"}},"thirdParty":{"notice":{"digest":"sha256:4a45a442f4647b1e7ba0f98ad91d35d4ecbbbe79aa52ce42d32e0ddf3493ef3a","url":"https://cn.toolkit.fun/api/v1/registry/attachments/sha256/4a45a442f4647b1e7ba0f98ad91d35d4ecbbbe79aa52ce42d32e0ddf3493ef3a","mediaType":"text/plain; charset=utf-8"},"sbom":{"digest":"sha256:2202c2be5323d7d508cf690d9d3b62c5a59a8d7c6e255fbb3d854ef06bc1e279","url":"https://cn.toolkit.fun/api/v1/registry/attachments/sha256/2202c2be5323d7d508cf690d9d3b62c5a59a8d7c6e255fbb3d854ef06bc1e279","mediaType":"application/spdx+json; charset=utf-8"}},"runtime":{"engine":"node_vm","sandbox":{"timeoutMs":2000,"memMb":128,"net":false,"ai":false}},"inputSchema":{"type":"object","properties":{"input":{"type":"string","description":"工具输入"}},"required":["input"]},"endpoints":{"rest":"https://cn.toolkit.fun/api/v1/t/qrcode-generate","mcp":"https://cn.toolkit.fun/api/mcp","manifest":"https://cn.toolkit.fun/api/v1/registry/tools/qrcode-generate/manifest","lockfile":"https://cn.toolkit.fun/api/v1/registry/lockfile?tools=qrcode-generate"},"digest":"sha256:16bb9c821a6ea9b2d3773ab93d0f23a25896c0046e4d7f3898424c558128fc47","signature":{"alg":"EdDSA","keyId":"cn-production","createdAt":"2026-10-14T17:13:25.602Z","payloadDigest":"sha256:16bb9c821a6ea9b2d3773ab93d0f23a25896c0046e4d7f3898424c558128fc47","value":"ed25519:-ptbNvmlvaJU3x_S1_IskG3Btfb6LSh46fmEK_lME3wDprh3thtzPuhfco8wcZR9iA5EuKLQ1oKpf4kYG1XiDg"}}