当前位置: 首页 > news >正文

建设交流网站桂林市天气预报

建设交流网站,桂林市天气预报,php做网站速成,西红门网站建设公司1.了解jsQR jsQR是一个纯javascript脚本实现的二维码识别库#xff0c;不仅可以在浏览器端使用#xff0c;而且支持后端node.js环境。jsQR使用较为简单#xff0c;有着不错的识别率。 2.效果图 3.二维码 4.下载jsqr包 npm i -d jsqr5.代码 !-- index.wxml -- 不仅可以在浏览器端使用而且支持后端node.js环境。jsQR使用较为简单有着不错的识别率。 2.效果图 3.二维码 4.下载jsqr包 npm i -d jsqr5.代码 !-- index.wxml -- view classcontainerbutton bindtapchooseImage选择图片识别二维码/buttoncanvas idqrcodeCanvas canvas-idqrcodeCanvas stylewidth: {{canvasWidth}}px; height: {{canvasHeight}}px/canvas /viewbutton bind:tapprocess识别/button button stylewidth: 100vw; margin-top: 20rpx;识别结果{{msg}}/button旧canvas【canvas 2d 下】 // index.js import jsQR from jsqr;Page({data: {msg: ,canvasWidth: 0,canvasHeight: 0,},chooseImage() {wx.chooseMedia({count: 1,mediaType: [image],sourceType: [album, camera],success: (res) {this.decodeQRCode(res.tempFiles[0].tempFilePath);},fail: (err) {console.error(选择图片失败, err);},});},decodeQRCode(imagePath) {wx.getImageInfo({src: imagePath,success: (imageInfo) {this.setData({canvasWidth: imageInfo.width,canvasHeight: imageInfo.height,});const canvasId qrcodeCanvas;const ctx wx.createCanvasContext(canvasId);ctx.drawImage(imagePath, 0, 0, imageInfo.width, imageInfo.height);ctx.draw();},fail: (err) {console.error(获取图片信息失败, err);},});},process() {wx.canvasGetImageData({canvasId: qrcodeCanvas,x: 0,y: 0,width: this.data.canvasWidth,height: this.data.canvasHeight,success: (res) {console.log(res);const decodedResult jsQR(res.data,this.data.canvasWidth,this.data.canvasHeight,{inversionAttempts: dontInvert,});console.log(结果, decodedResult);if (decodedResult) {console.log(decodedResult.data); // 识别结果this.setData({msg: decodedResult.data,});} else {wx.showToast({icon: none,title: 未识别到二维码!,});}},fail: (err) {console.error(获取 Canvas 像素数据失败, err);},});}, }); Canvas 2d // index.js import jsQR from jsqr;Page({data: {msg: ,canvasWidth: 400,canvasHeight: 400,},chooseImage() {wx.chooseMedia({count: 1,mediaType: [image],sourceType: [album, camera],success: (res) {this.decodeQRCode(res.tempFiles[0].tempFilePath);},fail: (err) {console.error(选择图片失败, err);},});},decodeQRCode(imagePath) {wx.createSelectorQuery().select(#qrcodeCanvas) // 在 WXML 中填入的 id.fields({ node: true, size: true }).exec((res) {// Canvas 对象this.canvas res[0].node;const renderWidth res[0].width;const renderHeight res[0].height;this.ctx this.canvas.getContext(2d);// 初始化画布大小const dpr wx.getWindowInfo().pixelRatio;this.canvas.width renderWidth * dpr;this.canvas.height renderHeight * dpr;this.ctx.scale(dpr, dpr);const image this.canvas.createImage();image.onload () {this.ctx.drawImage(image,0,0,this.data.canvasWidth,this.data.canvasHeight);this.process();};image.src imagePath;});},process() {var imgData this.ctx.getImageData(0,0,this.canvas.width,this.canvas.height);const decodedResult jsQR(imgData.data,this.canvas.width,this.canvas.height,{inversionAttempts: dontInvert,});if (decodedResult) {console.log(decodedResult.data); // 识别结果this.setData({msg: decodedResult.data,});} else {wx.showToast({icon: none,title: 未识别到二维码!,});}}, }); 仅识别黑白类二维码
http://www.dnsts.com.cn/news/193913.html

相关文章:

  • 晋中网站建设费用甘肃网站备案
  • 做视频的软件模板下载网站有哪些内容18.ppt网站是谁做的
  • 融资网站建设潍坊vi设计公司
  • 建一个外贸网站多少钱wordpress短代码插件
  • 南山网站建设多少钱外卖小程序怎么制作
  • 30岁转行做网站设计做外贸网站注意事项
  • 网站备案进度友情链接属于免费推广吗
  • 好的免费网站建站平台中兴路由器做网站
  • 做海淘的网站做海淘的网站镇江企业网站
  • 广州做网站哪家公司好如何在百度做自己公司的网站
  • 网站维护是什么职位西部数码网站管理助手 绑定域名
  • 江西住房和城乡建设网站宁波妇科
  • wordpress 获取网站地址北京企业建设网站公司哪家好
  • 搭建网站分类余名是什么意思
  • 东莞网站推广策划活动公司经营范围分类目录
  • 成都建设项目环境影响登记网站微信网站开发之前要学会什么
  • 营口旅游网站建设2019广东省工程建设网站
  • 苏州自助建站系统地方门户网站开发方案
  • 南充市建设局网站互联网运营是什么工作
  • 如何建设教育信息网站如何做企业网站加v
  • 北京网站模板合肥建站网站模板
  • 对于做网站有什么要求黄页推广网站下载
  • 四川省建设厅消防网站做展馆好的设计网站
  • 软件技术跟网站开发有关系吗ida设计公司上海
  • 网站 运营工作如何做网站建设自身优势的分析
  • 网站制作多少钱公司网站建设不能持续消费?
  • 住房建设部网站监理员网站建设对客户的优势
  • 网站一站 手机微信600 900长沙岳麓区房价新楼盘房价
  • 网站的根目录亚星管理网代理平台入口
  • 东莞网站制作网络建设公司网络营销的推广方式