资源简介
开发环境:ecplice
jdk:>=1.5
语言:java
功能:二维码生成。
这是我自己根据二维码生成算法的描述写的代码,纯java不需要依赖dll等。
对二维码生成算法有兴趣的童鞋可以下载学习一下,顺便给我点积分。嘿嘿。
代码片段和文件信息
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JButton;
import javax.swing.Jframe;
import person.wangchen11.qrcode.QRCode;
/**
* java 二维码生成demo图形版
*
* @author wangchen11望尘11
*
*/
public class QRCodeGUI extends Jframe{
/**
*
*/
private static final long serialVersionUID = 1L;
QRCodeView mQrCodeView;
public QRCodeGUI() {
mQrCodeView=new QRCodeView();
String str=“望尘11作品!!!望尘11作品!!!望尘11作品!!!望尘11作品!!!望尘11作品!!!望尘11作品!!!望尘11作品!!!望尘11作品!!!望尘11作品!!!望尘11作品!!!“;
QRCode qrCode=QRCode.autoEncodeString(str.getBytes() str.getBytes().length QRCode.ERROR_CORRECTION_LEVEL_H 0 0);
mQrCodeView.setQRCode(qrCode);
getContentPane().add(mQrCodeView);
setSize(260 260);
setLocation(500 300);
setVisible(true);
this.setResizable(true);
this.settitle(“size:“+qrCode.getSize()+“ver:“+qrCode.getVersion());
}
public static void main(String[] args) {
new QRCodeGUI();
}
}
class QRCodeView extends JButton
{
/**
*
*/
private static final long serialVersionUID = 1L;
QRCode mQRCode=null;
public void setQRCode(QRCode qrCode)
{
mQRCode=qrCode;
}
@Override
public void paint(Graphics g) {
if(mQRCode==null)
return ;
g.setColor(Color.WHITE);
g.clearRect(0 0 getWidth() getHeight());
g.setColor(Color.BLACK);
int space=getWidth() space/=(mQRCode.getSize()+2);
for(int i=0;i {
int y=(i+1)*space;
for(int j=0;j {
int x=(j+1)*space;
if(mQRCode.isBlack(j i))
g.fillRect(x y space space);
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-02-16 18:45 QRCode\
文件 299 2016-02-15 11:12 QRCode\.classpath
文件 382 2016-02-14 17:49 QRCode\.project
目录 0 2016-02-14 15:42 QRCode\.settings\
文件 598 2016-02-15 11:12 QRCode\.settings\org.eclipse.jdt.core.prefs
目录 0 2016-02-16 15:21 QRCode\bin\
文件 1778 2016-02-16 18:43 QRCode\bin\QRCodeGUI.class
文件 1275 2016-02-16 18:43 QRCode\bin\QRCodeView.class
目录 0 2016-02-15 11:12 QRCode\bin\person\
目录 0 2016-02-15 11:12 QRCode\bin\person\wangchen11\
目录 0 2016-02-15 15:40 QRCode\bin\person\wangchen11\qrcode\
文件 644 2016-02-16 18:42 QRCode\bin\person\wangchen11\qrcode\Block.class
文件 1172 2016-02-16 18:41 QRCode\bin\person\wangchen11\qrcode\Main.class
文件 12104 2016-02-16 18:42 QRCode\bin\person\wangchen11\qrcode\QRCode.class
文件 4675 2016-02-15 11:12 QRCode\bin\person\wangchen11\qrcode\QREccSpec.class
文件 813 2016-02-15 11:12 QRCode\bin\person\wangchen11\qrcode\QRFormatInfo.class
文件 2912 2016-02-16 18:39 QRCode\bin\person\wangchen11\qrcode\QRSpec.class
文件 955 2016-02-15 15:42 QRCode\bin\person\wangchen11\qrcode\QRVersionPattern.class
目录 0 2016-02-15 11:12 QRCode\bin\person\wangchen11\rscode\
文件 1515 2016-02-16 17:09 QRCode\bin\person\wangchen11\rscode\Main.class
文件 2937 2016-02-16 17:47 QRCode\bin\person\wangchen11\rscode\RS.class
目录 0 2016-02-16 15:01 QRCode\src\
文件 1742 2016-02-16 18:43 QRCode\src\QRCodeGUI.java
目录 0 2016-02-14 15:42 QRCode\src\person\
目录 0 2016-02-15 09:27 QRCode\src\person\wangchen11\
目录 0 2016-02-15 15:40 QRCode\src\person\wangchen11\qrcode\
文件 662 2016-02-16 18:41 QRCode\src\person\wangchen11\qrcode\Main.java
文件 18665 2016-02-16 18:42 QRCode\src\person\wangchen11\qrcode\QRCode.java
文件 3498 2016-02-15 10:46 QRCode\src\person\wangchen11\qrcode\QREccSpec.java
文件 626 2016-02-15 10:06 QRCode\src\person\wangchen11\qrcode\QRFormatInfo.java
文件 3542 2016-02-16 18:39 QRCode\src\person\wangchen11\qrcode\QRSpec.java
............此处省略5个文件信息
相关资源
- 二维码生成源码
- 生成二维码Jar包工具
- ZXing-core-3.3.0.jar
- java生成二维码工具类带logo和文字说明
- android二维码生成
- java链接生成二维码
- Java 实现 二维码生成与解析
- 谷歌二维码生成 com.google.zxing.client.
- java web 二维码生成与解析
- 微信二维码生成文档java开发
- 谷歌zxing二维码生成jar包
- java二维码生成及解析内含QRCode所需
- android 二维码生成器源码(可生成 名
- android 二维码生成与扫描识别Demo
- android 简单实现二维码扫描、二维码生
- Android二维码生成与解析
- 二维码生成和识别
评论
共有 条评论