Oracle中生成二维码图片_V1.1_WEB(6)

发布时间:2021-06-08

二、 在Oracle中新增Java类,自动产生二维码图片到特定的目录下面。

新增的类的名称是:” XYGQRCodeEncoder”,代码为: createorreplaceandcompilejavasourcenamedas

import java.awt.Color;

import java.awt.Graphics2D;

import java.awt.Image;

import java.awt.image.BufferedImage;

import java.io.File;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

import javax.imageio.ImageIO;

import jp.sourceforge.qrcode.QRCodeDecoder;

import

jp.sourceforge.qrcode.exception.DecodingFailedException;

import com.swetake.util.Qrcode;

/**

* 二维码生成器

*/

public class XYGQRCodeEncoder {

/**

* 生成二维码(QRCode)图片

*

* @param content

* @param imgPath

*/

public static String encoderQRCode(String content, String

imgPath) {

try {

Qrcode qrcodeHandler = new Qrcode();

qrcodeHandler.setQrcodeErrorCorrect('M');

qrcodeHandler.setQrcodeEncodeMode('B');

// 设置设置二维码尺寸,取值范围1-40,值越大尺寸越大,可存储

的信息越大

int size = 10;

qrcodeHandler.setQrcodeVersion(size);

System.out.println(content);

byte[] contentBytes = content.getBytes("gb2312");

int imgSize = 67 + 12 * (size - 1);

BufferedImage bufImg = new BufferedImage(imgSize,

imgSize, BufferedImage.TYPE_INT_RGB);

Graphics2D gs = bufImg.createGraphics();

gs.setBackground(Color.WHITE);

gs.clearRect(0, 0, imgSize, imgSize);

// 设定图像颜色 > BLACK

gs.setColor(Color.BLACK);

Oracle中生成二维码图片_V1.1_WEB(6).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219