亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Java生成二維碼

  • QRCode簡介

    查看全部
    0 采集 收起 來源:QR Code

    2018-08-23

  • 為什么要用QR Code

    查看全部
    0 采集 收起 來源:QR Code

    2018-08-23

  • 二維碼缺點

    查看全部
    0 采集 收起 來源:二維碼優缺點

    2018-08-23

  • 二維碼優點

    查看全部
    0 采集 收起 來源:二維碼優缺點

    2018-08-23

  • QR Code 當前最流行的矩陣式二維碼

    查看全部
    0 采集 收起 來源:二維碼分類

    2018-08-23

  • 常用的二維碼:矩陣式二維碼? 以及概念

    查看全部
    0 采集 收起 來源:二維碼分類

    2018-08-23

  • 二維碼分類

    查看全部
    0 采集 收起 來源:二維碼分類

    2018-08-23

  • 二維碼結構

    查看全部
    0 采集 收起 來源:QR Code

    2018-08-21

  • package imooc.QRcode;


    import java.awt.Color;

    import java.awt.Graphics2D;

    import java.awt.image.BufferedImage;

    import java.io.File;

    import java.io.IOException;

    import javax.imageio.ImageIO;

    import com.swetake.util.Qrcode;

    import java.util.Scanner;


    public class creatQRcode {

    ?public static void main(String[] args) {

    ? ?Qrcode x = new Qrcode();//通過Qrcode這個jar包設置二維碼的一些屬性

    x.setQrcodeErrorCorrect('M');//糾錯等級為M級

    x.setQrcodeEncodeMode('B');//N代表數字 ? A代表a-z ?B代表其他內容

    /*

    * Qrcode的版本號 ? 1-40

    * 從21x21(版本1),到177x177(版本40),每一版本符號比前一版本每邊增加4個模塊。

    * */

    int version=7;

    x.setQrcodeVersion(version);

    Scanner input=new Scanner(System.in);//創建Scanner對象

    System.out.print("請輸入信息:");

    String qrData=input.nextLine();//獲取用戶輸入的信息,并保存在變量中

    //畫的長度根據版本的不同,大小不同, 下面的長度計算公式固定

    int width = 67+12*(version-1);

    int height = 67+12*(version-1);

    //BufferedImage.TYPE_INT_RGB ? ?指定圖片的RGB值為int型 的 8位

    BufferedImage bufferedImage = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);

    /*

    * Graphics2D 是java的畫圖工具?

    * */

    Graphics2D gs = bufferedImage.createGraphics();

    gs.setBackground(Color.pink);//設置背景為白色

    gs.setColor(Color.black);//設置顏色為黑色

    gs.clearRect(0, 0, width, height);//存儲畫板的內容

    int pixOff = 2;//偏移量

    /*

    * 往畫板填充內容

    */

    byte[] d =qrData.getBytes();

    if (d.length>0 && d.length <120){

    ? boolean[][] s = x.calQrcode(d);

    ? ?for (int i=0;i<s.length;i++){

    for (int j=0;j<s.length;j++){

    ?if (s[j][i]) {

    gs.fillRect(j*3+pixOff,i*3+pixOff,3,3);//加入偏移量

    ? ?}

    }

    ? ?}

    }

    /*

    * 結束

    */

    gs.dispose();

    bufferedImage.flush();

    try {

    ImageIO.write(bufferedImage, "png", new File("D:/code/辣雞04.png"));

    } catch (IOException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

    }

    }


    查看全部
  • 矩形式
    查看全部
    0 采集 收起 來源:二維碼分類

    2018-06-23

  • 線性堆疊式 矩形
    查看全部
    0 采集 收起 來源:二維碼分類

    2018-06-23

  • 三種類型碼,其中矩陣二維碼里面的qr碼是要學的
    查看全部
    0 采集 收起 來源:二維碼優缺點

    2018-06-19

  • 超市那些買物品的條形碼,就是一維碼
    查看全部
  • 超市那些是upc碼
    查看全部
  • <%@ page language="java" contentType="text/html; charset=UTF-8"

    ? ? pageEncoding="UTF-8"%>

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

    <title>生成二維碼</title>


    <script type="text/javascript" src ="<%=request.getContextPath() %>/js/jquery.min.js"></script>

    <script type="text/javascript" src ="<%=request.getContextPath() %>/js/jquery.qrcode.min.js"></script>

    </head>

    <body>

    生成的二維碼如下:<br>


    <div id = "qrcode"></div>


    <script type="text/javascript">


    //二選一

    jQuery('#qrcode').qrcode("www.baidu.com");


    jQuery('#qrcode').qrcode({width: 250, height: 250,text: "www.baidu.com/hhh"});


    </script>


    </body>

    </html>


    查看全部

舉報

0/150
提交
取消
課程須知
本門課程是Java的中級課程 ,學習前需要具備Java基礎知識,并對Java Web有所了解。
老師告訴你能學到什么?
1、了解二維碼的概念 2、掌握如何使用ZXing、QRCode、jquery-qrcode三種方式生成二維碼 3、如何解析二維碼

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!