Java生成二维码,基于QRCode
2013-04-25 14:22
447 查看
packagetest; importjava.io.*; importjava.util.Date; importjava.awt.*; importjava.awt.image.*; importjavax.imageio.*; importcom.swetake.util.Qrcode; publicclassQRCodeEncoderTest{ publicQRCodeEncoderTest(){ } publicstaticvoidcreate_image(Stringsms_info)throwsException{ try{ QrcodetestQrcode=newQrcode(); testQrcode.setQrcodeErrorCorrect('M'); testQrcode.setQrcodeEncodeMode('B'); testQrcode.setQrcodeVersion(20); StringtestString=sms_info; byte[]d=testString.getBytes("gbk"); System.out.println(d.length); BufferedImagebi=newBufferedImage(98,98, BufferedImage.TYPE_BYTE_BINARY); Graphics2Dg=bi.createGraphics(); g.setBackground(Color.WHITE); g.clearRect(0,0,98,98); g.setColor(Color.BLACK); //限制最大字节数为120 if(d.length>0&&d.length<300){ boolean[][]s=testQrcode.calQrcode(d); for(inti=0;i<s.length;i++){ for(intj=0;j<s.length;j++){ if(s[j][i]){ g.fillRect(j*2+3,i*2+3,2,2); } } } } g.dispose(); bi.flush(); Filef=newFile("D:\\"+sms_info+".jpg"); if(!f.exists()){ f.createNewFile(); } //创建图片 ImageIO.write(bi,"jpg",f); }//endtry catch(Exceptione){ e.printStackTrace(); }//endcatch } publicstaticvoidmain(String[]args)throwsException{ System.out.println(newDate()); QRCodeEncoderTest.create_image("QRCode"); System.out.println(newDate()); } }
jar包:
相关文章推荐
- Java生成二维码,基于QRCode
- JAVA用QRCode生成二维码
- 基于jquery二维码生成插件qrcode
- java生成二维码使用QRCode和ZXing两种方式
- java基于谷歌开发的zxing包开发的二维码生成工具
- Java利用Qrcode生成二维码
- java开发_生成/解析自己的QRCode二维码
- java基于maven实现zxing生成二维码
- 【Java】二维码生成,QRcode
- java 使用小日本提供的QRCode 生成二维码
- Java用QRCode的方式生成二维码
- Java基于zxing生成二维码demo
- java qrcode 生成二维码
- Java开发_生成/解析自己的QRCode二维码
- Java使用谷歌的zxing生成二维码Qrcode并解析提取二维码图片内容
- Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
- java生成二维码QRCode
- PHP开发之基于phpqrcode生成带LOGO图像的二维码实例
- Java--用QRCode的方式生成二维码
- java利用zxing开源工具生成二维码QRCode