手机版

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

时间:2025-07-07   来源:未知    
字号:

二、 在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文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)