{"_id":"@ali1416/qrcode-encoder","_rev":"15-679fba4688c91300d670e655d3d57f9e","name":"@ali1416/qrcode-encoder","dist-tags":{"latest":"1.3.0"},"versions":{"1.0.1":{"name":"@ali1416/qrcode-encoder","version":"1.0.1","keywords":["qrcode"],"author":{"name":"ali","email":"ali-k@foxmail.com"},"license":"Apache-2.0","_id":"@ali1416/qrcode-encoder@1.0.1","maintainers":[{"name":"ali1416","email":"1416978277@qq.com"}],"homepage":"https://github.com/ALI1416/qrcode-encoder-js","bugs":{"url":"https://github.com/ALI1416/qrcode-encoder-js/issues/new"},"dist":{"shasum":"2f7483c25fb16614cf786fcaf167e191f7b5d72c","tarball":"https://registry.npmjs.org/@ali1416/qrcode-encoder/-/qrcode-encoder-1.0.1.tgz","fileCount":21,"integrity":"sha512-9jAUFD6GNqxoNsOpPr+/1yDSIFpdFRCkC3L808L+8Bs11grhRABO76Vhep9ge3x5epU78gpYOO8WJSAs9jQyVg==","signatures":[{"sig":"MEUCIFPaamcf1/QWqr4G6JziER777OwCSwtFpaOPzu9fbIkcAiEAwipxd4PzXBeOBFNdMyGf7CiuYqP1lKv/AYcafeQL3f8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152741},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"4a9454ede0333b5ed8a854ac606d12f83082030e","scripts":{"tsc":"tsc","build":"npm run clean & npm run tsc & npm run rollup & npm run banner","clean":"rd /s/q dist & rd /s/q lib","banner":"node banner.js","rollup":"rollup -c --bundleConfigAsCjs","build:linux":"npm run clean:linux & npm run tsc & npm run rollup & npm run banner","clean:linux":"rm -rf dist & rm -rf lib"},"_npmUser":{"name":"ali1416","email":"1416978277@qq.com"},"repository":{"url":"git+https://github.com/ALI1416/qrcode-encoder-js.git","type":"git"},"_npmVersion":"9.6.7","description":"二维码生成器js版","directories":{},"_nodeVersion":"18.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.3","rollup-plugin-typescript2":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/qrcode-encoder_1.0.1_1685264073658_0.3228309259003195","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@ali1416/qrcode-encoder","version":"1.0.3","keywords":["qrcode"],"author":{"name":"ali","email":"ali-k@foxmail.com"},"license":"Apache-2.0","_id":"@ali1416/qrcode-encoder@1.0.3","maintainers":[{"name":"ali1416","email":"1416978277@qq.com"}],"homepage":"https://github.com/ALI1416/qrcode-encoder-js","bugs":{"url":"https://github.com/ALI1416/qrcode-encoder-js/issues/new"},"dist":{"shasum":"6b8baf8140d2e728984808c715796ffa61496df8","tarball":"https://registry.npmjs.org/@ali1416/qrcode-encoder/-/qrcode-encoder-1.0.3.tgz","fileCount":29,"integrity":"sha512-1YqK2IXHc3vnd+Yr3rak5RVEdfPEz7aCPG2dBrNQAvKjjd+2ELcSrHJB/QiawSErVfLQy0/H7JHjYOwrtfEU7w==","signatures":[{"sig":"MEQCIGCbqWOtewDehaCqozhpUNbqsTm7Sw1L5k+Z9eSBsTerAiBDD4/XoEUvsryEsKqkwtdOn+dQ4t0Vrb18MPU3YnJwbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211874},"main":"./dist/index.js","types":"./types/index.d.ts","module":"./lib/index.js","engines":{"node":">=14.0.0"},"gitHead":"0b74a694a925a6e11fedb31c11f1e163a915a808","scripts":{"tsc":"tsc","build":"npm run clean & npm run tsc & npm run rollup & npm run banner","clean":"rd /s/q dist & rd /s/q lib & rd /s/q types","banner":"node banner.js","rollup":"rollup -c --bundleConfigAsCjs"},"_npmUser":{"name":"ali1416","email":"1416978277@qq.com"},"repository":{"url":"git+https://github.com/ALI1416/qrcode-encoder-js.git","type":"git"},"_npmVersion":"9.4.0","description":"二维码生成器JavaScript版","directories":{},"_nodeVersion":"16.15.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.3","rollup-plugin-typescript2":"^0.34.1"},"_npmOperationalInternal":{"tmp":"tmp/qrcode-encoder_1.0.3_1685515639014_0.8374557493418098","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@ali1416/qrcode-encoder","version":"1.1.0","keywords":["qrcode"],"author":{"name":"ali","email":"ali-k@foxmail.com"},"license":"Apache-2.0","_id":"@ali1416/qrcode-encoder@1.1.0","maintainers":[{"name":"ali1416","email":"1416978277@qq.com"}],"homepage":"https://github.com/ALI1416/qrcode-encoder-js","bugs":{"url":"https://github.com/ALI1416/qrcode-encoder-js/issues/new"},"dist":{"shasum":"512017e15ee26d818f42649726049c007f9d10fe","tarball":"https://registry.npmjs.org/@ali1416/qrcode-encoder/-/qrcode-encoder-1.1.0.tgz","fileCount":37,"integrity":"sha512-Wj0RgV+g6+fnQ6PtXM5a+/gurVD1m194O8Kv31kL9g8oQ3LGGSY1bkZiJbFQlV+CaIU1l3hMDR7Bw7fljLSK9Q==","signatures":[{"sig":"MEQCIAuMu4V26zLuNChY75sqNS1IfWCkEt1dbpiZibR2KnKyAiAXMVTk8Udjn4xG8tMmtSWbBpZm+Nrk8eo8UnKq+AyI1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319736},"main":"./dist/qrcode-encoder.node.js","types":"./types/main.d.ts","module":"./lib/main.js","engines":{"node":">=14.0.0"},"gitHead":"ac597bd223efd3fafa2238460dd6c801e095ec8f","scripts":{"tsc":"npx tsc","build":"npm run tsc && npm run rollup","rollup":"npx rollup -c --bundleConfigAsCjs"},"_npmUser":{"name":"ali1416","email":"1416978277@qq.com"},"repository":{"url":"git+https://github.com/ALI1416/qrcode-encoder-js.git","type":"git"},"_npmVersion":"9.4.0","description":"二维码生成器JavaScript版","directories":{},"_nodeVersion":"16.15.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.22.1","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/qrcode-encoder_1.1.0_1686216703123_0.035029836319392604","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@ali1416/qrcode-encoder","version":"1.1.1","keywords":["qrcode"],"author":{"name":"ali","email":"ali-k@foxmail.com"},"license":"Apache-2.0","_id":"@ali1416/qrcode-encoder@1.1.1","maintainers":[{"name":"ali1416","email":"1416978277@qq.com"}],"homepage":"https://github.com/ALI1416/qrcode-encoder-js","bugs":{"url":"https://github.com/ALI1416/qrcode-encoder-js/issues/new"},"dist":{"shasum":"57a162f2a76b764fe4298e326285f03fa0ddc4b1","tarball":"https://registry.npmjs.org/@ali1416/qrcode-encoder/-/qrcode-encoder-1.1.1.tgz","fileCount":27,"integrity":"sha512-T0tv1qyd5TNBTQgvXMQM0kUIb/IY3NAgexzugYQdLvdE2YBqAgd2rKshY8lMx5cDgcJsg16F78KBrg8JzeBCUQ==","signatures":[{"sig":"MEUCIQDKTE9C5ihk9x9gLeszv00UgwReSrQhVL3fvi9G/zo4sAIgHtYW+jOe70BWGAssAT7niRf921w0WJHkike+y8uMVWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261767},"main":"./dist/qrcode-encoder.node.js","types":"./types/main.d.ts","module":"./lib/main.js","engines":{"node":">=14.0.0"},"gitHead":"cbb813bb92cdf1c5cb97705becda1171663354f5","scripts":{"tsc":"npx tsc","build":"npm run tsc && npm run rollup","rollup":"npx rollup -c --bundleConfigAsCjs"},"_npmUser":{"name":"ali1416","email":"1416978277@qq.com"},"repository":{"url":"git+https://github.com/ALI1416/qrcode-encoder-js.git","type":"git"},"_npmVersion":"9.4.0","description":"二维码生成器JavaScript版","directories":{},"_nodeVersion":"16.15.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@babel/core":"^7.22.1","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/qrcode-encoder_1.1.1_1687166534745_0.23062433390835646","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@ali1416/qrcode-encoder","version":"1.1.3","keywords":["qrcode"],"author":{"name":"ali","email":"ali-k@foxmail.com"},"license":"Apache-2.0","_id":"@ali1416/qrcode-encoder@1.1.3","maintainers":[{"name":"ali1416","email":"1416978277@qq.com"}],"homepage":"https://github.com/ALI1416/qrcode-encoder-js","bugs":{"url":"https://github.com/ALI1416/qrcode-encoder-js/issues/new"},"dist":{"shasum":"0c70d8d0c9e103e505a68ecbee683d27717b4cc8","tarball":"https://registry.npmjs.org/@ali1416/qrcode-encoder/-/qrcode-encoder-1.1.3.tgz","fileCount":27,"integrity":"sha512-w1gSKrwK1Q1Xj7mteR5kBNrPA56znQiUh3L7qLDUewluHvrgFcJDpdxWdBL+9G7lLImsS259AbrbQLsHkHC7UA==","signatures":[{"sig":"MEYCIQDyOGqcTECfpxTzoz3ShA+8kpOzJIaecnAae0wfH5jY7wIhALqg+n4Wr6wCprPN2Z+bon7CYU2jHFczsSWOV09bv4OZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265343},"main":"./dist/qrcode-encoder.node.js","types":"./types/main.d.ts","module":"./lib/main.js","engines":{"node":">=14.0.0"},"gitHead":"6f43e900a6ecdabfbea6d9b49f3b00c8990b8705","scripts":{"tsc":"npx tsc","build":"npm run tsc && npm run rollup","rollup":"npx rollup -c --bundleConfigAsCjs"},"_npmUser":{"name":"ali1416","email":"1416978277@qq.com"},"repository":{"url":"git+https://github.com/ALI1416/qrcode-encoder-js.git","type":"git"},"_npmVersion":"9.5.1","description":"二维码生成器JavaScript版","directories":{},"_nodeVersion":"18.16.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.1.6","@babel/core":"^7.22.9","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-terser":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/qrcode-encoder_1.1.3_1689760323626_0.613121145448535","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@ali1416/qrcode-encoder","version":"1.2.0","keywords":["qrcode"],"author":{"name":"ali","email":"ali-k@foxmail.com"},"license":"Apache-2.0","_id":"@ali1416/qrcode-encoder@1.2.0","maintainers":[{"name":"ali1416","email":"1416978277@qq.com"}],"homepage":"https://github.com/ALI1416/qrcode-encoder-js","bugs":{"url":"https://github.com/ALI1416/qrcode-encoder-js/issues/new"},"dist":{"shasum":"fde0184c90af9af8972c31f23c7c5016b4bdaf23","tarball":"https://registry.npmjs.org/@ali1416/qrcode-encoder/-/qrcode-encoder-1.2.0.tgz","fileCount":27,"integrity":"sha512-OoC3dDP9EEtwgJYoJHgN8ZlLSkZ6PskRKXIfN5Q4eH9iwBB4GejgNwMnuTZWHPgZrJuxQPV9K7TrngHDK4X7Iw==","signatures":[{"sig":"MEYCIQCdCUQqtc4O6xVNiFTuZS0rzMtxnVYsp+1vw2TTI52u9AIhAJrkPeKZeTVZwtljeC2jbRq3zBjyBO/fKxZh9oxGs/Ik","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266775},"main":"./dist/qrcode-encoder.node.js","types":"./types/main.d.ts","module":"./lib/main.js","engines":{"node":">=14.0.0"},"gitHead":"66e07989f7c5c8cbe34aac50f84db5fe10ff2b8f","scripts":{"tsc":"npx tsc","build":"npm run tsc && npm run rollup","rollup":"npx rollup -c --bundleConfigAsCjs"},"_npmUser":{"name":"ali1416","email":"1416978277@qq.com"},"repository":{"url":"git+https://github.com/ALI1416/qrcode-encoder-js.git","type":"git"},"_npmVersion":"10.8.2","description":"二维码生成器JavaScript版","directories":{},"_nodeVersion":"22.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.28.0","typescript":"^5.7.2","@babel/core":"^7.26.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/qrcode-encoder_1.2.0_1733215860847_0.2547638114624662","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@ali1416/qrcode-encoder","version":"1.3.0","description":"二维码生成器JavaScript版","scripts":{"tsc":"npx tsc","rollup":"npx rollup -c --bundleConfigAsCjs","build":"npm run tsc && npm run rollup"},"main":"./dist/qrcode-encoder.node.js","module":"./lib/main.js","types":"./types/main.d.ts","author":{"name":"ali","email":"ali-k@foxmail.com"},"keywords":["qrcode"],"license":"Apache-2.0","homepage":"https://github.com/ALI1416/qrcode-encoder-js","bugs":{"url":"https://github.com/ALI1416/qrcode-encoder-js/issues/new"},"repository":{"type":"git","url":"git+https://github.com/ALI1416/qrcode-encoder-js.git"},"engines":{"node":">=14.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"@babel/core":"^7.29.7","@rollup/plugin-babel":"^7.1.0","@rollup/plugin-terser":"^1.0.0","rollup":"^4.62.4","typescript":"^7.0.2"},"gitHead":"0eaa0c4988bf153409b01112f1aab1e69b3c90e2","_id":"@ali1416/qrcode-encoder@1.3.0","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-MFDJPOPJOZbxKJiuq+tmkYfNBS8A4sYRlYt1F3cHYNu9pEu3wplzI2HGvFx13t/9DWMs7h4VOUiuSn2wIh2utA==","shasum":"646f92bb73a725e81a7ad8e28c6d09dda50dbf91","tarball":"https://registry.npmjs.org/@ali1416/qrcode-encoder/-/qrcode-encoder-1.3.0.tgz","fileCount":27,"unpackedSize":269625,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCTR3Cd+ADzXQgn/brKsExU7QY1xd8krv2XmSdqIIho9QIgDu9luDxES0wNendWAauqfQ3c15MfOOhB4HYbZVaXMgg="}]},"_npmUser":{"name":"ali1416","email":"1416978277@qq.com"},"directories":{},"maintainers":[{"name":"ali1416","email":"1416978277@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/qrcode-encoder_1.3.0_1786007217783_0.4057865070327835"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-28T08:54:33.584Z","modified":"2026-08-06T09:06:58.092Z","0.0.1":"2023-05-27T09:25:52.856Z","1.0.0":"2023-05-27T13:23:22.092Z","1.0.1":"2023-05-28T08:54:33.892Z","1.0.2":"2023-05-31T06:32:34.817Z","1.0.3":"2023-05-31T06:47:19.251Z","1.1.0":"2023-06-08T09:31:43.340Z","1.1.1":"2023-06-19T09:22:14.921Z","1.1.2":"2023-07-19T09:44:44.151Z","1.1.3":"2023-07-19T09:52:03.815Z","1.2.0":"2024-12-03T08:51:00.998Z","1.3.0":"2026-08-06T09:06:57.924Z"},"bugs":{"url":"https://github.com/ALI1416/qrcode-encoder-js/issues/new"},"author":{"name":"ali","email":"ali-k@foxmail.com"},"license":"Apache-2.0","homepage":"https://github.com/ALI1416/qrcode-encoder-js","keywords":["qrcode"],"repository":{"type":"git","url":"git+https://github.com/ALI1416/qrcode-encoder-js.git"},"description":"二维码生成器JavaScript版","maintainers":[{"name":"ali1416","email":"1416978277@qq.com"}],"readme":"# QR Code Encoder For JavaScript 二维码生成器JavaScript版\r\n\r\n[![License](https://img.shields.io/github/license/ALI1416/qrcode-encoder-js?label=License)](https://www.apache.org/licenses/LICENSE-2.0.txt)\r\n[![Node Support](https://img.shields.io/badge/Node-14+-green)](https://nodejs.org/)\r\n[![NPM](https://img.shields.io/npm/v/@ali1416/qrcode-encoder?label=NPM)](https://www.npmjs.com/package/@ali1416/qrcode-encoder)\r\n[![Tag](https://img.shields.io/github/v/tag/ALI1416/qrcode-encoder-js?label=Tag)](https://github.com/ALI1416/qrcode-encoder-js/tags)\r\n[![Repo Size](https://img.shields.io/github/repo-size/ALI1416/qrcode-encoder-js?label=Repo%20Size&color=success)](https://github.com/ALI1416/qrcode-encoder-js/archive/refs/heads/master.zip)\r\n\r\n[![Node CI](https://github.com/ALI1416/qrcode-encoder-js/actions/workflows/ci.yml/badge.svg)](https://github.com/ALI1416/qrcode-encoder-js/actions/workflows/ci.yml)\r\n\r\n## 简介\r\n\r\n本项目迁移自[ALI1416/QRCodeEncoder.Net](https://github.com/ALI1416/QRCodeEncoder.Net)，只编写了生成器部分，并对处理逻辑进行了大量优化，构建后`qrcode-encoder.min.js`文件仅`16kb`\r\n\r\n注意：本项目不提供二维码绘制方法，如需绘制请看`使用示例`\r\n\r\n[在线示例](https://www.404z.cn/demo/qrcode-encoder.html)\r\n\r\n### 其他语言项目\r\n\r\n- `.Net` : [ALI1416/QRCodeEncoder.Net](https://github.com/ALI1416/QRCodeEncoder.Net)\r\n- `Java` : [ALI1416/qrcode-encoder](https://github.com/ALI1416/qrcode-encoder)\r\n\r\n## 依赖导入\r\n\r\n### 网页\r\n\r\n<https://unpkg.com/@ali1416/qrcode-encoder/dist/qrcode-encoder.min.js>\r\n\r\n### node\r\n\r\n```sh\r\nnpm install @ali1416/qrcode-encoder\r\n```\r\n\r\n## 方法和参数\r\n\r\n### 二维码 QRCode\r\n\r\n| 参数名        | 中文名   | 类型   | 默认值     |\r\n| ------------- | -------- | ------ | ---------- |\r\n| content       | 内容     | string | (无)       |\r\n| level         | 纠错等级 | number | 0          |\r\n| mode          | 编码模式 | number | (自动探测) |\r\n| versionNumber | 版本号   | number | (最小版本) |\r\n\r\n### 版本 Version\r\n\r\n| 参数名        | 中文名     | 类型   | 默认值     |\r\n| ------------- | ---------- | ------ | ---------- |\r\n| length        | 内容字节数 | number | (无)       |\r\n| level         | 纠错等级   | number | (无)       |\r\n| mode          | 编码模式   | number | (无)       |\r\n| versionNumber | 版本号     | number | (最小版本) |\r\n\r\n### 掩模模板 MaskPattern\r\n\r\n| 参数名  | 中文名   | 类型      |\r\n| ------- | -------- | --------- |\r\n| data    | 数据     | boolean[] |\r\n| version | 版本     | Version   |\r\n| level   | 纠错等级 | number    |\r\n\r\n### 纠错等级 level\r\n\r\n| 值  | 等级 | 纠错率 |\r\n| --- | ---- | ------ |\r\n| 0   | L    | 7%     |\r\n| 1   | M    | 15%    |\r\n| 2   | Q    | 25%    |\r\n| 3   | H    | 30%    |\r\n\r\n### 编码模式 mode\r\n\r\n| 值  | 模式             | 备注                                     |\r\n| --- | ---------------- | ---------------------------------------- |\r\n| 0   | NUMERIC          | 数字0-9                                  |\r\n| 1   | ALPHANUMERIC     | 数字0-9、大写字母A-Z、符号(空格)$%*+-./: |\r\n| 2   | BYTE(ISO-8859-1) | 兼容ASCII                                |\r\n| 3   | BYTE(UTF-8)      |                                          |\r\n\r\n### 版本号 versionNumber\r\n\r\n取值范围：`[1,40]`\r\n\r\n## 使用示例\r\n\r\n```js\r\n// node test-js.js\r\nconst QRCode = require(\"../dist/qrcode-encoder.js\");\r\nconst content = \"1234😀\";\r\nconst qr = new QRCode(content);\r\nconsole.log(QrMatrix2SvgPath(qr.Matrix, 10));\r\n\r\n/**\r\n * 二维码boolean[][]转SVG路径\r\n * @param bytes boolean[][]\r\n * @param pixelSize 像素尺寸\r\n * @return string SVG\r\n */\r\nfunction QrMatrix2SvgPath(bytes, pixelSize) {\r\n  let length = bytes.length;\r\n  let size = (length + 2) * pixelSize;\r\n  let svg = \"<svg width=\\\"\" + size + \"\\\" height=\\\"\" + size + \"\\\" viewBox=\\\"0 0 \" + size + \" \" + size + \"\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\">\\n\";\r\n  svg += \"<path d=\\\"\\n\";\r\n  for (let x = 0; x < length; x++) {\r\n    for (let y = 0; y < length; y++) {\r\n      if (bytes[x][y]) {\r\n        let xx = (x + 1) * pixelSize;\r\n        let yy = (y + 1) * pixelSize;\r\n        svg += \"M\" + xx + \" \" + yy + \"H\" + (xx + pixelSize) + \"V\" + (yy + pixelSize) + \"H\" + xx + \"z\\n\"\r\n      }\r\n    }\r\n  }\r\n  svg += \"\\\"/>\";\r\n  svg += \"</svg>\\n\";\r\n  return svg;\r\n}\r\n```\r\n\r\n更多请见[测试](./test)\r\n\r\n## 更新日志\r\n\r\n[点击查看](./CHANGELOG.md)\r\n\r\n## 参考\r\n\r\n- [ALI1416/QRCodeEncoder.Net](https://github.com/ALI1416/QRCodeEncoder.Net)\r\n\r\n## 关于\r\n\r\n<picture>\r\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://www.404z.cn/images/about.dark.svg\">\r\n  <img alt=\"About\" src=\"https://www.404z.cn/images/about.light.svg\">\r\n</picture>\r\n","readmeFilename":"README.md"}