@bluesyoung/qrcode-with-logo
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

生成带 logo 的二维码

灵感来源

改进

使用 vite 打包

支持 esm

使用包管理器

# 选择一个你喜欢的包管理器
# NPM
$ npm install @bluesyoung/qrcode-with-logo --save

# Yarn
$ yarn add @bluesyoung/qrcode-with-logo

# pnpm
$ pnpm add @bluesyoung/qrcode-with-logo
<script setup lang="ts">
import YoungQRCodeLogo from '@bluesyoung/qrcode-with-logo';
const qrcode_src = await (await new YoungQRCodeLogo({
  content: '链接目标地址',
  logo: {
    src: 'logo 图片地址',
  }
}).getCanvas()).toDataURL();
</script>

浏览器直接引入

<!-- 国内推荐使用 jsdelivr -->
<script src="//cdn.jsdelivr.net/npm/@bluesyoung/qrcode-with-logo"></script>
<!-- or -->
<script src="//unpkg.com/@bluesyoung/qrcode-with-logo"></script>

<script>
const qrcode_src = await (await new window.YoungQRCodeLogo({
  content: '链接目标地址',
  logo: {
    src: 'logo 图片地址',
  }
}).getCanvas()).toDataURL();
</script>

开发环境

node: 16.13.1
pnpm: 6.26.1

开发

# 基于 vitest 的 TDD
pnpm dev
# 执行单元测试
pnpm test

# 基于 vite/rollup 打包
# tsup 打出来的包在部分环境下无法正常使用,所以目前只是用来生成 dts 文件
pnpm build

打包

# 产出所有格式的包
pnpm build

Package Sidebar

Install

npm i @bluesyoung/qrcode-with-logo

Weekly Downloads

1

Version

0.0.3

License

MIT

Unpacked Size

547 kB

Total Files

19

Last publish

Collaborators

  • bluesyoung