文档章节

如何·生成二维码

 南桥北木
发布于 2016/06/23 21:29
字数 273
阅读 4
收藏 0
点赞 0
评论 0

package com.cn;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.cn.erweima;

public class codeServlet extends HttpServlet {

private static final long serialVersionUID = 1L;  
  
@Override  
protected void service(HttpServletRequest requset, HttpServletResponse response)  
        throws ServletException, IOException {  
    String content = "姓名:maysnow 电话:123687495";  
    erweima encoder = new erweima();  
    encoder.encoderQRCoder(content, response);  
}  

}

package com.cn;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.cn.erweima;

public class codeServlet extends HttpServlet {

private static final long serialVersionUID = 1L;  
  
@Override  
protected void service(HttpServletRequest requset, HttpServletResponse response)  
        throws ServletException, IOException {  
    String content = "姓名:maysnow 电话:123687495";  
    erweima encoder = new erweima();  
    encoder.encoderQRCoder(content, response);  
}  

}

<br><img style="height:80px;width:80px" src="codea" />

package train.sql.com;

import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;

import javax.imageio.ImageIO;
import javax.servlet.http.HttpServletResponse;

import com.swetake.util.Qrcode;

public class erweima {

public void encoderQRCoder(String content, HttpServletResponse response) {  
    try {  
        Qrcode handler = new Qrcode();  
        handler.setQrcodeErrorCorrect('M');  
        handler.setQrcodeEncodeMode('B');  
        handler.setQrcodeVersion(7);  
          
        System.out.println(content);  
        byte[] contentBytes = content.getBytes("UTF-8");  
          
        BufferedImage bufImg = new BufferedImage(80, 80, BufferedImage.TYPE_INT_RGB);  
          
        Graphics2D gs = bufImg.createGraphics();  
          
        gs.setBackground(Color.WHITE);  
        gs.clearRect(0, 0, 140, 140);  
          
        //设定图像颜色:BLACK  
        gs.setColor(Color.BLACK);  
          
        //设置偏移量  不设置肯能导致解析出错  
        int pixoff = 2;  
        //输出内容:二维码  
        if(contentBytes.length > 0 && contentBytes.length < 124) {  
            boolean[][] codeOut = handler.calQrcode(contentBytes);  
            for(int i = 0; i < codeOut.length; i++) {  
                for(int j = 0; j < codeOut.length; j++) {  
                    if(codeOut[j][i]) {  
                        gs.fillRect(j * 3 + pixoff, i * 3 + pixoff,3, 3);  
                    }  
                }  
            }  
        } else {  
            System.err.println("QRCode content bytes length = " + contentBytes.length + " not in [ 0,120 ]. ");  
        }  
          
        gs.dispose();  
        bufImg.flush();  
          
          
          
        //生成二维码QRCode图片  
        ImageIO.write(bufImg, "jpg", response.getOutputStream());  
          
          
    } catch (Exception e) {  
        e.printStackTrace();  
    }  
}  

}

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 127
码字总数 23467
作品 0
武汉
使用PHP生成二维码的二种方法(带logo图像)

分享下如何使用PHP生成二维码,以及如何生成中间带LOGO图像的二维码 一、利用Google API生成二维码 Google提供了较为完善的二维码生成接口,调用API接口很简单,以下是调用代码: 二、使用P...

mysoftsky ⋅ 2014/07/14 ⋅ 0

如何通过二维码门禁实现微信开门

如何通过二维码门禁实现微信开门 如何通过二维码门禁实现微信开门是现下许多客户关心的问题,塞伯罗斯对此进行多番研究,如何让二维码门禁与微信二维码相互作用,微信小程序的诞生便是链接其...

塞伯罗斯 ⋅ 05/15 ⋅ 0

使用zxing工具包创建和解析二维码

关于二维码是什么,以及二维码是如何生成的,我也没有研究得很深入,就不多说了,以免误导大家。请参看: java 二维码原理以及用java实现的二维码的生成、解码 二维码的生成细节和原理 下面是...

摆渡者 ⋅ 2015/09/06 ⋅ 0

使用Python开发Android应用程序(3): 在电脑上编写程序在手机上运行

本节目录 1. 一些传统的方法 2. 将程序的代码生成二维码图片 3. 使用手机扫描生成的二维码,并将其转化为py脚本 前言 最手机上写脚本是一件每场辛苦的事情,虽然SL4A人性化的为我们提供了API快...

无鸯 ⋅ 2011/09/22 ⋅ 0

JS生成二维码 jquery.qrcode 插件

使用jquery.qrcode生成二维码 二维码应用已经成为app 和网页的标配,那么在开发中不少人问,怎么生成二维码,现在我就讲解一种 js 直接生成图片的方法,后台都无需参与,前端就是牛 本文将介...

xllily_11 ⋅ 2017/11/14 ⋅ 0

apk链接二维码,微信扫不了

1.调用phpqrcode.php库文件生成二维码图片(或者在线生成二维码), 使用微信扫二维码扫不到,但是使用qq、扫二维码软件是可以的。 如何解决呢

zhangdangv ⋅ 2014/08/11 ⋅ 0

个性二维码不落地生成

在做二维码生成的时候发现zxing直接生成的是常规二维码,想在中间加上logo这样子的二维码,于是在生成了BufferedImage对象的时候就直接在其追加logo图片,但是一致失败,这是为什么呢。 百度...

easymbol ⋅ 2017/07/18 ⋅ 1

日本人哀叹:我们发明的二维码,怎么让中国人拿去赚了大钱? _中国经济网

     中国“新四大发明”之一的支付宝宣布:2018年将全面登陆日本,并预计3年内在日本圈粉1000万。   这个消息多少让日本人心里有些不舒服。      更有日本商家痛心疾首:悔不当初...

罗燕 ⋅ 02/05 ⋅ 0

请求帮助

@你是红薯派来的逗逼吗 你好,想跟你请教个问题:使用js生成手机vcf二维码名片,让对方使用微信、QQ等扫描之后可以直接导入手机通讯录。 制作名片等信息时就可以直接将二维码印制在名片上,提...

SUNMA ⋅ 2017/04/26 ⋅ 0

如何用web api在网页中嵌入二维码?

如何用web api在网页中嵌入二维码? 随着智能手机和平板电脑的日益普及,二维码逐渐成了链接智能终端和传统网站的桥梁。在下文中,笔者将介绍几个实时生成二维码的web api,希望能够简化web...

我为楚狂 ⋅ 2014/06/08 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

mysql in action / alter table

change character set ALTER SCHEMA `employees` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci ;ALTER TABLE `employees`.`t2` CHARACTER SET = utf8mb4 , COLLAT......

qwfys ⋅ 今天 ⋅ 0

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

MySQL

查看表相关命令 - 查看表结构    desc 表名- 查看生成表的SQL    show create table 表名- 查看索引    show index from  表名 使用索引和不使用索引 由于索引是专门用于加...

stars永恒 ⋅ 昨天 ⋅ 0

easyui学习笔记

EasyUI常用控件禁用方法 combobox $("#id").combobox({ disabled: true }); ----- $("#id").combobox({ disabled: false}); validatebox $("#id").attr("readonly", true); ----- $("#id").r......

miaojiangmin ⋅ 昨天 ⋅ 0

金山WPS发布了Linux WPS Office

导读 近日,金山WPS发布了Linux WPS Office中文社区版新版本,支持大部分主流Linux系统,功能更加完善,兼容性、稳定性大幅度提升。本次更新WPS将首次在Linux提供专业办公文件云存储服务,实...

问题终结者 ⋅ 昨天 ⋅ 0

springboot2输出metrics到influxdb

序 本文主要研究一下如何将springboot2的metrics输出到influxdb maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo......

go4it ⋅ 昨天 ⋅ 0

微信小程序 - 选择图片显示操作菜单

之前我分享过选择图片这个文章,但是我在实际开发测试使用中发现一个问题在使用 wx.chooseImage 选择照片显示出第一格是拍照,后面是相册里的图片。这种实现之前说过了,效果如下。 但是你从...

hello_hp ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部