- 浏览: 84033 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (110)
- 异常信息 (3)
- JVM (3)
- Maven (2)
- 安全加密 (4)
- server服务类 (8)
- 前端技术类 (7)
- 设计模式 (2)
- memcached (0)
- mongodb (3)
- pinyin4j (1)
- struts2 (1)
- 杂烩 (26)
- 爬虫 (3)
- Java反射 (2)
- RMI (1)
- Velocity (2)
- node.js (0)
- GIT (4)
- ffmpeg与java (1)
- Spring Boot (0)
- Linux (3)
- Spring (4)
- 七牛云服务 (1)
- shell (2)
- python (0)
- JNI实现Java和其他语言的通信 (0)
- nutz (1)
- zookeeper (1)
- dubbo (0)
- Druid数据库连接池 (1)
- redis (14)
- hessian (0)
- RabbitMQ (0)
- ActiveMQ (1)
- JFinal极速 web 开发框架 (0)
- solr (0)
- jersey【RESTful Web Services in Java】 (0)
- GO学习 (6)
- nginx (1)
- TapeStry (2)
- Disruptor,并发 (1)
- Mybatis (1)
最新评论
-
qii404:
推荐另一个Redis可视化客户端,开源并且跨平台支持,性能可以 ...
redis可视化工具RedisClient使用
网上有许多创建或者生成二维码的网站或者工具,今我将贴出很久以前写过的一个生成二维码的一段代码,这里用到了日本人的一个jar包 QRCode.jar,在附件中将提供,首先建立一个web工程,接下来看代码
这就是得到的二维码图片
package MakeCode; import java.io.*; import java.util.Date; import java.awt.*; import java.awt.image.*; import javax.imageio.*; /** * 需要 QRCode.jar包 (日本人提供的jar包) */ import com.swetake.util.Qrcode; public class CreateCode { public static void encoderQRCode(String content, String imgPath) { try { Qrcode qrcodeHandler = new Qrcode(); qrcodeHandler.setQrcodeErrorCorrect('M'); qrcodeHandler.setQrcodeEncodeMode('B'); qrcodeHandler.setQrcodeVersion(7); System.out.println("内容:----->"+content+" 路径:----->"+imgPath); byte[] contentBytes = content.getBytes("gb2312"); BufferedImage bufImg = new BufferedImage(140, 140, 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 < 120) { boolean[][] codeOut = qrcodeHandler.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(); File imgFile = new File(imgPath); // 生成二维码QRCode图片 ImageIO.write(bufImg, "png", imgFile); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) throws Exception { System.out.println(new Date()); //路径 String path="WebRoot"+File.separator+"xx"+File.separator+"a.jpg"; //内容 String content="看见我了吗?我是一个二维码哦!"; //调方法传入content和path CreateCode.encoderQRCode(content,path); System.out.println(new Date()); } }
这就是得到的二维码图片
发表评论
-
jmeter简单使用,仅供自己记录,更多jemeter使用请参考其官网
2018-10-20 13:34 1028jemter 官网地址http://jmeter.apache ... -
转载:EL表达式处理字符串 是否 包含 某字符串 截取 拆分
2018-05-14 12:34 638EL表达式处理字符串 是否 包含 某字符串 截取 拆分.... ... -
okhttp的学习与简单使用
2018-03-13 16:38 373官方地址:https://github.com/square/ ... -
OpenVpn--windows客户端连接简单配置
2018-01-31 11:23 800第一步: 在config目录下新建一个.ovpn文件,例 ... -
冒泡排序
2017-12-06 11:36 401import java.util.Arrays; ... -
SecureCRT显示乱码
2017-11-30 11:07 513... -
常见密文类型
2017-11-08 15:30 1498... -
Eclipse 修改项目名称
2017-11-03 11:37 385Eclipse 修改项目名称 1:修改项目目录下:.proje ... -
Gradle windows 安装
2017-08-22 11:11 334下载地址http://services.gradle.org/ ... -
测试 java8 Lambda
2017-07-05 15:33 330概念: Lambda 表达式,也可称为闭包,它是推动 J ... -
Java 加载Properties文件
2017-05-03 14:39 4031。使用java.util.Properties类的load( ... -
Eclips在线安装svn插件
2017-03-24 12:12 283http://subclipse.tigris.org/upd ... -
常见媒体类型
2017-02-08 11:27 470常见的媒体类型如 text/html : HTM ... -
java图片处理Thumbnailator 包的使用
2017-02-07 15:31 4696从图像文件创建缩略图 Thumbnails.of(n ... -
4种压缩格式的特征的比较
2017-01-10 15:15 6334种压缩格式的特征的比较 -
常见状态码
2016-12-20 11:35 4061xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态 ... -
windows命令
2016-09-02 16:26 261windows运行打开服务命令 1. gpedit.msc- ... -
Eclipse 常用快捷键
2016-08-31 16:14 466Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决 ... -
java时间加减
2016-08-25 13:29 622public static Date addOrMinusYe ... -
java 如何判断操作系统是Linux还是Windows
2016-04-22 14:22 2631String s = System.getProperty(& ...
相关推荐
本文将深入探讨如何使用Java来创建二维码,并介绍相关jar包的使用。 首先,我们需要理解二维码是一种二维条形码,可以存储大量的文本信息,如URL、联系人信息、短信等。在Java中,生成二维码主要依赖于第三方库,...
7. **创建二维码**:生成二维码的过程相对简单。在Android中,可以使用Zxing的EncodeWriter类,iOS中则有CoreImage框架的CIQRCodeGenerator。输入待编码的数据,设置二维码的大小和颜色,即可生成图片。 在实际开发...
在Cocos Creator中创建二维码,通常涉及到游戏开发中的交互功能,比如用户可以通过扫描二维码进入特定的游戏关卡或者获取游戏资源。下面将详细讲解如何利用Cocos Creator的画图方式来实现二维码的创建。 首先,我们...
本教程将详细介绍如何在Cocos Creator中创建二维码,并提供代码示例,帮助开发者实现二维码功能。 首先,我们需要了解二维码的基本原理。二维码(Quick Response Code)是一种二维条形码,通过黑白小方块的排列来...
本篇文章将深入探讨如何利用Java和Servlet来创建二维码(QRCode)。 二维码,全称为Quick Response Code,是一种二维条形码,可以存储大量的数据,如网址、文本、联系人信息等。在移动互联网时代,二维码因其快速...
创建二维码的Demo是为了演示如何在Android应用中生成二维码图像,这通常涉及到以下几个关键知识点: 1. **二维码生成库**:在Android上生成二维码,开发者通常会使用第三方库,如Zxing(ZXingNet)或QRGen。这些库...
这将提供创建二维码所需的所有功能。 2. **创建二维码对象**: 引入`ZXing.QrCode`命名空间,然后实例化一个`QrCodeEncoder`对象,设置二维码的版本、错误校验级别等参数。 3. **添加数据和LOGO**: 使用`...
在Unity3D中实现创建二维码和条形码以及打开扫一扫功能,主要涉及到的是对二维码编码解码技术的应用和与移动设备交互的能力。以下是对这些知识点的详细解释: 1. **Unity3D**: Unity3D是一款跨平台的游戏开发引擎,...
标题中的“扫一扫”和“创建二维码”是指移动设备上常见的两种功能,它们是现代数字化生活中不可或缺的部分。在本文中,我们将深入探讨这两种功能的工作原理、使用场景以及与ZXing(Zebra Crossing)库的关系。 ...
在C#中创建二维码主要涉及编码、解码过程以及对图像的处理。下面将详细解释如何使用ThoughtWorks的QRCode库来实现这个功能。 首先,我们需要引入必要的类库。在C#代码中,可以看到引用了ThoughtWorks.QRCode.Codec...
本项目名为"QrCode,扫描并创建二维码。.zip",显然是一个开源项目,致力于提供二维码的生成与扫描功能。开源项目的优点在于其开放源代码,允许用户自由地使用、修改和分享,为开发者提供了深入学习和定制二维码处理...
在Unity3D中创建二维码是一项实用的技术,可以用于游戏中的各种互动元素,比如链接到网站、分享游戏成就或提供额外的游戏资源。以下是如何通过Unity3D实现二维码的详细步骤及涉及的知识点: 首先,我们需要一个...
在C#编程环境中,创建二维码并不是一项内置的功能,但我们可以借助第三方库或者自定义实现来达成这一目标。本教程将介绍如何在C#中利用QRcode技术,并特别关注对中文字符的支持。 首先,我们需要一个能够处理中文...
在“易语言生成二维码”这个主题中,我们主要关注的是如何利用易语言来创建二维码编码的功能。二维码,全称二维条形码,是一种用黑白矩形图案表示数据的图形编码方式,能够存储大量的文本、数字、网址等信息,广泛...
2. 创建二维码视图 在你的布局XML文件中,可以创建一个`SurfaceView`或`TextureView`作为二维码扫描界面: ```xml android:id="@+id/scanner_view" android:layout_width="match_parent" android:layout_height...
开发者可以导入这些库,通过编写Java代码调用相应的函数,如创建二维码对象、设置编码内容、调整大小、添加错误校验等,生成所需的二维码图像。 接下来,PDF(Portable Document Format)是一种通用的文档格式,...
【delphi Mercadopago阿根廷支付】支持获取账户信息和余额、创建商店,商店查询、创建二维码、二维码查询、创建订单、订单查询、订单退款等功能。api接口文档...
这个例子展示了如何通过一行代码就能实现二维码的创建,极大地简化了开发过程。以下是对这个知识点的详细解释: 首先,我们需要理解二维码(Quick Response Code)是一种二维条形码,可以存储大量的数据,如网址、...
2. **创建二维码生成类**:创建一个新的Java类,这个类将用于调用库中的方法生成二维码。例如,可以创建一个名为`QRCodeGenerator`的类。 3. **编写生成代码**:在`QRCodeGenerator`类中,引入必要的库,例如`...
// 创建二维码编码器 var writer = new BarcodeWriter { Format = BarcodeFormat.QR_CODE, Options = new QrCodeEncodingOptions { Width = 300, Height = 300, Margin = 10 // 设置边距 } }; // 输入要编码...