zoukankan      html  css  js  c++  java
  • 微信小程序条码、二维码生成模块

    代码地址如下:
    http://www.demodashi.com/demo/13994.html

    一、前期准备工作

    软件环境:微信开发者工具
    官方下载地址:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html

    1、基本需求。
    • 实现一维条码,二维码的快速生成
    2、案例目录结构

    二、程序实现具体步骤

    1.条码index.wxml代码
    <!--index.wxml-->
    <view class="container page">
      <view class="panel">
        <view class="header">
        </view>
        <view class="barcode">
          <view class="barnum">{{code}}</view>
          <canvas canvas-id="barcode" />
        </view>
        <view class="qrcode">
          <canvas canvas-id="qrcode" />
        </view>
      </view>
    </view>
    
    
    2.条码index.wxss代码
    /**index.wxss**/
    page {
        background-color: #439057;
    }
    
    .page {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
    .container {
    	padding-bottom: 10rpx;
    }
    
    .panel {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch;
        box-sizing: border-box;
         710rpx;
        margin-top: 40rpx;
        border-radius: 10rpx;
        background-color: #fff;
    }
    
    .header {
        height: 140rpx;
        background-color: #f0f0f0;
        border-radius: 10rpx 10rpx 0 0;
    }
    
    .barcode {
        display: flex;
        height: 320rpx;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
    .barnum {
         670rpx;
        height: 100rpx;
        line-height: 100rpx;
        font-size: 38rpx;
        font-weight: bold;
        text-align: center;
        letter-spacing: 10rpx;
        white-space: nowrap;
    }
    
    .barcode > canvas {
         680rpx;
        height: 200rpx;  
    }
    
    .qrcode {
        height: 420rpx;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
    }
    
    .qrcode > canvas {
         420rpx;
        height: 420rpx;
    }
    
    
    3.条码index.js逻辑代码
    //index.js
    var wxbarcode = require('../../utils/index.js');
    
    Page({
    
        data: {
            code: 'http://blog.geekxz.com'
        },
    
        onLoad: function() {
            wxbarcode.barcode('barcode', 'http://blog.geekxz.com', 680, 200);
            wxbarcode.qrcode('qrcode', 'http://blog.geekxz.com', 420, 420);
        }
    })
    

    三、案例运行效果图

    四、总结与备注

    暂无
    微信小程序条码、二维码生成模块

    代码地址如下:
    http://www.demodashi.com/demo/13994.html

    注:本文著作权归作者,由demo大师代发,拒绝转载,转载需要作者授权

  • 相关阅读:
    C语言初学者代码中的常见错误与瑕疵(22)
    ANSI C (83)和87 ANSI C 这两个标准存在么?
    常见的认证
    python入门(一)
    Altium Designer重装后图标都变白板或都变一样的解决方法
    转:关于S参数的一些理解
    射频与微波测量之S参数
    驻波比
    PCB特征阻抗计算
    函数的形参(非引用形参、指针形参、引用形参)
  • 原文地址:https://www.cnblogs.com/demodashi/p/9711817.html
Copyright © 2011-2022 走看看