资源描述:
《java二维码生成与解析代码实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、java二维码生成与解析代码实现所需jar包:QRCode.jarTwoDimensionCode类:二维码操作核心类[java] viewplaincopy1.package qrcode; 2. 3.import java.awt.Color; 4.import java.awt.Graphics2D; 5.import java.awt.image.BufferedImage; 6.import java.io.File; 7.import java.io.IOException; 8.import java.io.InputStream; 9
2、.import java.io.OutputStream; 10. 11.import javax.imageio.ImageIO; 12. 13.import jp.sourceforge.qrcode.QRCodeDecoder; 14.import jp.sourceforge.qrcode.exception.DecodingFailedException; 15. 16.import com.swetake.util.Qrcode; 17. 18.public class TwoDimensionCode { 19. 20.
3、 /** 21. * 生成二维码(QRCode)图片 22. * @param content 存储内容 23. * @param imgPath 图片路径 24. */ 25. public void encoderQRCode(String content, String imgPath) { 26. this.encoderQRCode(content, imgPath, "png", 7); 27. } 28. 29. /** 30. * 生成二维码(QRCode)
4、图片 31. * @param content 存储内容 32. * @param output 输出流 33. */ 34. public void encoderQRCode(String content, OutputStream output) { 35. this.encoderQRCode(content, output, "png", 7); 36. } 37. 38. /** 61. * 生成二维码(QRCode)图片 2. * @param content 存
5、储内容 3. * @param imgPath 图片路径 4. * @param imgType 图片类型 5. */ 6. public void encoderQRCode(String content, String imgPath, String imgType) { 7. this.encoderQRCode(content, imgPath, imgType, 7); 8. } 9. 10. /** 11. * 生成二维码(QRCode)图片 12. * @para
6、m content 存储内容 13. * @param output 输出流 14. * @param imgType 图片类型 15. */ 16. public void encoderQRCode(String content, OutputStream output, String imgType) { 17. this.encoderQRCode(content, output, imgType, 7); 18. } 19. 20. /** 21. * 生成二维码(QRCode)图片
7、 22. * @param content 存储内容 23. * @param imgPath 图片路径 24. * @param imgType 图片类型 25. * @param size 二维码尺寸 26. */ 27. public void encoderQRCode(String content, String imgPath, String imgType, int size) { 28. try { 29. BufferedImage bufImg = thi