资源描述:
《二维码生成与解析代码实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
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
2、; 9.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.
3、 20. /** 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. * 生
4、成二维码(QRCode)图片 31. * @param content 存储内容 32. * @param output 输出流 33. */ 34. public void encoderQRCode(String content, OutputStream output) { 35. this.encoderQRCode(content, output, "png", 7); 36. } 1. 2. /** 3. * 生成二维码(QRCode)图片 4. * @pa
5、ram content 存储内容 5. * @param imgPath 图片路径 6. * @param imgType 图片类型 7. */ 8. public void encoderQRCode(String content, String imgPath, String imgType) { 9. this.encoderQRCode(content, imgPath, imgType, 7); 10. } 11. 12. /** 13. * 生成二维码(QRCode
6、)图片 14. * @param content 存储内容 15. * @param output 输出流 16. * @param imgType 图片类型 17. */ 18. public void encoderQRCode(String content, OutputStream output, String imgType) { 19. this.encoderQRCode(content, output, imgType, 7); 20. } 21. 22. /** 23
7、. * 生成二维码(QRCode)图片 24. * @param content 存储内容 25. * @param imgPath 图片路径 26. * @param imgType 图片类型 27. * @param size 二维码尺寸 28. */ 29. public void encoderQRCode(String content, String imgPath, String imgType, int size) { 30. try { 31. B
8、ufferedImage bufImg = this