G2Plot-QRCode 基于 G2Plot 的强大二维码渲染库开源项目

我要开发同款
匿名用户2020年12月25日
64阅读
开发技术JavaScript
所属分类程序开发、条形码/二维码
授权协议MIT

作品详情

G2Plot-QRCode是一个基于G2Plot的强大二维码渲染库。LIVEDEMO, CodeSandbox.

安装$npmi--saveg2plot-qrcode使用

渲染

import{G2Plot}from'@antv/g2plot';import{adaptor,defaultOptions}from'g2plot-qrcode';constqr=newG2Plot('container',{//二维码文本data:'Hello,g2plotqrcode!',//间距padding:8,//宽高width:120,height:120,//背景前景颜色backgroundColor:'white',foregroundColor:'black',typeNumber:0,correctLevel:'H',//LMHQ//样式自定义pixelStyle:(pixelData)=>({}),},adaptor,defaultOptions);qr.render();

更新

qr.update({data:'helloworld!',})配置项exportinterfaceQRCodeOptions{/**qrcode的内容文本*/readonlydata:string;/**边框间距,默认8px*/readonlypadding?:number;/**二维码大小宽高,默认都是120px*/readonlywidth:string;readonlyheight:string;/**二维码correctLevel,默认H*/readonlycorrectLevel?:'L'|'M'|'Q'|'H';/**二维码typeNumber,默认0*/readonlytypeNumber?:any;//readonlyeffect?:'fusion'|'round'|'rect';/**二维码前景色,默认black*/readonlyforegroundColor?:string;/**二维码背景色,默认white*/readonlybackgroundColor?:string;/**二维码的icon中心图标,默认无*/readonlyicon?:{readonlyimage:string;//图片readonlywidth?:number;//图片宽高readonlyheight?:number;};/**单元格样式,默认无*/readonlypixelStyle?:(pixelData:PixelData)=>object;}功能常规二维码库能力都支持,支持宽高padding等基础配置支持自定义前景背景支持自定义detectionposition的样式(颜色、描边、渐变等)支持icon以及大小交互事件(二维码不再是静态图)
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论