1. 程式人生 > >微信小程式 二維碼生成

微信小程式 二維碼生成

匯入生成二維碼的js檔案

index.wxml

<!--index.wxml-->
<view class="box">
  <canvas canvas-id='qrcode' style='margin:auto;width:660rpx; height:660rpx; background:#AAA;'>
    
  </canvas>
  <view>
  
    <input bindinput="bindKeyInput" class='url-input' type='text' confirm-type="done" placeholder='內容:'></input>
    <button bindtap='createQRcode' type='primary' class='create-qrcode-btn'>生成二維碼</button>
  </view>
</view>

 index.wxss

/**index.wxss**/
.box {
  
}
.url-input {
  margin: 50rpx 0;
  border-bottom: solid 1px #ccc;
  padding: 20rpx;

  height: 50rpx;
  width: 100%;
}

.create-qrcode-btn {
  width: 660rpx;
}

index.js


let QRCode = require("../../utils/qrcode.js").default;

//index.js
//獲取應用例項
const app = getApp()

Page({
  data: {
    qrtext : ''
  },
  //輸入框內容改變時觸發
  bindKeyInput: function(e){
    this.setData({
      qrtext: e.detail.value
    })
  },
  //單擊生成二維碼觸發
  createQRcode: function(){
    this.QR.clear(); 
    this.QR.makeCode(this.data.qrtext); 
  },
  onLoad: function () {
    // console.log(QRCode);
    // 獲取手機資訊
    let  sysinfo = wx.getSystemInfoSync();
    console.log(sysinfo)
    let qrcode = new QRCode('qrcode', {
      text: '',
      //獲取手機螢幕的寬和長  進行比例換算
      width: sysinfo.windowWidth * 660 / 750,
      height: sysinfo.windowWidth * 660 / 750,
      //二維碼底色儘量為白色, 圖案為深色
      colorDark: '#000000',
      colorLight: '#ffffff',  
      correctLevel: QRCode.correctLevel.H
    });
    //將一個區域性變數共享
    this.QR = qrcode;

    
  }
})

相關推薦

程式 生成

匯入生成二維碼的js檔案 index.wxml <!--index.wxml--> <view class="box"> <canvas canvas-id

生成程式

package com.bgs.web; import java.io.BufferedInputStream; import java.io.File; import java.io.FileOutputStream; import java.io.OutputStream; imp

程式如何生成

微信小程式二維碼能夠方便小程式的推廣,那麼微信小程式的二維碼如何生成?微信小程式二維碼都有哪些? 正式二維碼 在“設定”中檢視小程式的正式二維碼,該二維碼只用於訪問小程式的線上正式版本。 帶引數二維碼 通過介面獲得帶引數二維碼。最多可生成帶引數二維碼10000個,請謹慎

程式(JAVA)

前言 最近在做小程式相關的專案,之前也在網上找過很多資料,遇到不少坑,和大家分享一下成果。 簡介 小程式獲取二維碼有官網三種介面: POST https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access

分享一個自用功能--程式簽到

簽到打卡小程式簡介 微信小程式“歡聚樂樂到”----為使用者提供了一個全新的簽到打卡服務模式,適用於培訓、會議、旅遊等活動現場簽到,讓我們可以輕鬆的進行簽到打卡,擺脫繁瑣的過程和長時間的等候,最快捷方便的操作進行簽到打卡。 小程式特色內容: 為活動發起人提供建立、管理、組織簽到打卡活動的工具,

圖片的URL上傳至阿里雲OSS操作(程式返回的二進位制上傳到OSS)

當我們從網路中獲取一個URL的圖片我們要儲存到本地或者是私有的雲時,我們可以這樣操作  把url中的圖片檔案下載到本地(或者上傳到私有云中)  public String uploadUrlToOss(String url) { try{ U

程式獲取和儲存 PHP

<?php class Wx { /* 請求地址 */ protected $url; /* 微信配置 */ protected $config; public function __construct(){ $this->url =

程式生成器

在微信小程式聯盟上有一個小練習,是要實現小程式上的二維碼生成器,想想基於jquery的二維碼生成外掛有很多,但是小程式是不允許操作dom的,所以自己找了一個純javascript版的二維碼生成原始碼,然後換湯不換藥把其中的hmtl5中的canvas改為小程式的canv

程序識別

ole eat itl info img close gets 比例 dataset 目前市場上二維碼識別的軟件或者網站越來越多,可是真正方便,無廣告的卻少之很少。 於是,自己突發奇想做了一個微信二維碼識別的小程序。 包含功能: 1、識別二維碼

程式生成

  //獲取access_token public static string HttpGet(string Url) { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); request.Method = "GET

程式生成 踩過的坑

微信小程式二維碼 前些天在做微信小程式二維碼的生成,前面生成token就不說了,主要是生成二維碼的介面,騰訊伺服器返回的圖片的二進位制資料,樓主之前也是想很多小夥伴直接用的StringBuffer接收的,再轉換成位元組組寫到本地png圖片就會格式錯誤,樓主想了想,用的另一個工具IOUti

程式生成中的一些坑

小程式二維碼生成介面:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/qr-code.html 官方提供了三種介面,我這裡使用的是B類介面,遇到的幾個坑都是通用的。 1、acces

springboot支付,支付生成

https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1 微信掃碼支付開發者文件,裡面會有支付流程的教程 介面連結 URL地址: https://api.mch.weixin.qq.com/pay/

程序開發總結

gety chan path 開始 rep 發生 ack 公司 mit 小程序二維碼功能總結:因為公司小程序通過二維碼分享功能業務場景比較多,二維碼功能開發過程中遇到的問題也比較多,所以做個總結,有不妥之處希望大家指正。 微信提供生成的小程序二維碼接口有三個分別是:cre

程式生成程式圖片無法正常顯示的問題

介面請求的地址為: POST https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN 當我傳入正確的token後,如果請求成功,會直接返回圖片二進位制內容,如果請求失敗,會返回 JS

程式 將圖片與生成合成

wxml <view class="bg"> <canvas canvas-id="shareCanvas" class="canvas"></canvas> <image src="{{img}}" class="img

程式生成自定義引數程式

掃碼已經成為一種常見又方便的進入移動應用的途徑,可以把線上線下的使用者流量帶入你的移動應用中來。微信小程式也提供了掃碼進入的功能,可以通過掃描二維碼或者微信小程式專有的小程式碼,進入到相應的小程式頁面。 微信官方提供了3個不同的REST API用於生成帶引數的小程式

程式canva生成圖片,長按圖片識別程式詳解

下面這個圖片就是通過圖片和文字等內容合成的一張帶有微信小程式二維碼的圖片,在小程式內部長按可以識別出來: 基本思路是先將內容用canvas排好版,然後把該canvas轉化成圖片;圖片利用wx.previewImage進行展示,才能識別圖片中的微信小程式二維

生成程式

貼程式碼記錄 <?php      //生成小程式團購活動二維碼     static function createLimitQrcode($activeId,$mid,$mpId){         if(!$activeId){          

如何生成程式

微信官網地址 生成二維碼地址   我選擇的是介面B,通過介面B生成小程式二維碼。 首先需要呼叫 獲取token介面。 通過token引數再呼叫  獲取二維碼的介面。 介面地址:請求方式是 post,請求時替換ACCESS_TOKE