1、创建处理的Action
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.lowagie.text.pdf.BarcodePDF417;
@Controller
public class CreateImageAction {
@RequestMapping("/bill/createImage.do")
public void createImage(String barcode, HttpServletResponse response) throws Exception {
int width=110;
int height =60;
//**********二维Barcode********//
BarcodePDF417 barcodePDF417 = new BarcodePDF417();
barcodePDF417.setErrorLevel(7);
barcodePDF417.setText(barcode);
Image image = barcodePDF417.createAwtImage(new Color(0, 0, 0),new Color(255, 255, 255));
//***********End**************//
//设置图像大小
image = image.getScaledInstance(width,height, Image.SCALE_DEFAULT);
//内存中创建图像
BufferedImage bufferImage = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
//获取图形上下文
Graphics2D graph = (Graphics2D) bufferImage.getGraphics();
//绘制图像到目标位置
graph.drawImage(image, 0, 0, image.getWidth(null), image.getHeight(null), 0,0,width,height,null);
//销毁Graphics
graph.dispose();
// 输出图象到页面
ImageIO.write(bufferImage, "JPEG", response.getOutputStream());
}
}
2、jsp调用
<img src="bill/createImage.do?barcode=123456" />
分享到:
相关推荐
用于JAVA二维条码生成,全测试工程代码,并有详细说明.比较容易懂
1.Oracle EBS JSP实现QRCode二维条码 2.Oracle EBS部署第三方jar 3.解决java.lang.InternalError: Can't connect to X11 window server using 'gbdev:0.0' as the value of the DISPLAY variable.
1、WEB条码打印(一维码或二维码兼容其他图案、图片的输出打印); 2、可实现不同纸张、不同位置的套打(测试版本仅能打印 80 * 50 不干胶打印纸),并可设置条码打印比例的大小; 3、脚步调用,简单方便; ...
三、可打印文字,图形,一维条码,二维条码等,并可编辑相关属性,具体根据用户需求。 四、可打印流水号,根据打印数量自动流。用户如有其他需求都可以满足。 五、可记录打印时间及相关内容,方便查询。 六、可...
8、支持数十种一维条码,支持PDF417与QRCode这两种最常用的二维条码,条码打印精度高且易读取。 9、提供脚本编程功能,直接在报表模板中自定义报表行为,采用通用的JScript与VBScript脚本引擎。 10、特有的分组...
创意程序设计:即时动态桌面、电蚊香、转转轮盘、任务管理器、中英发音字典、手机手电筒、GPS轨迹记录器、女性贴身计时、QR Code二维条码生成器、手机OR Code扫描仪、热量骰子、掷杯筊、正妹墙相簿浏览器、You Tube...
创意程序设计:即时动态桌面、电蚊香、转转轮盘、任务管理器、中英发音字典、手机手电筒、GPS轨迹记录器、女性贴身计时、QR Code二维条码生成器、手机OR Code扫描仪、热量骰子、掷杯筊、正妹墙相簿浏览器、You Tube...
创意程序设计:即时动态桌面、电蚊香、转转轮盘、任务管理器、中英发音字典、手机手电筒、GPS轨迹记录器、女性贴身计时、QR Code二维条码生成器、手机OR Code扫描仪、热量骰子、掷杯筊、正妹墙相簿浏览器、You Tube...
创意程序设计:即时动态桌面、电蚊香、转转轮盘、任务管理器、中英发音字典、手机手电筒、GPS轨迹记录器、女性贴身计时、QR Code二维条码生成器、手机OR Code扫描仪、热量骰子、掷杯筊、正妹墙相簿浏览器、You Tube...
8、支持数十种一维条码,支持PDF417与QRCode这两种最常用的二维条码,条码打印精度高且易读取。 9、提供脚本编程功能,直接在报表模板中自定义报表行为,采用通用的JScript与VBScript脚本引擎。 10、特有的分组...
作者简介 余志龙,来自于手机制造业、电视媒体业...10.5 AndroidQRCode二维条形码扫描仪——BitmapFactory.decodeByteArray 10.6 上班族今天中午要吃什么——热量骰子地图 10.7 掷杯筊——把手机放在空中甩事件处理...
8、支持数十种一维条码,支持PDF417与QRCode这两种最常用的二维条码,条码打印精度高且易读取。 9、提供脚本编程功能,直接在报表模板中自定义报表行为,采用通用的JScript与VBScript脚本引擎。 10、特有的分组...
8、支持数十种一维条码,支持PDF417与QRCode这两种最常用的二维条码,条码打印精度高且易读取。 9、提供脚本编程功能,直接在报表模板中自定义报表行为,采用通用的JScript与VBScript脚本引擎。 10、特有的分组...
8、支持数十种一维条码,支持PDF417与QRCode这两种最常用的二维条码,条码打印精度高且易读取。 9、提供脚本编程功能,直接在报表模板中自定义报表行为,采用通用的JScript与VBScript脚本引擎。 10、特有的分组...
EAN8、EAN13、INTERLEAVED25、JAN、MSI、STANDARD25、UPCA、UPCE)、二维条码(QR码、PDF417码)功能 15、各种报表事件,500多个报表接口 16、智能: 组件的智能性体现在除了大量功能函数外,数据绑定包含各种数据库...
Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...
Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...
LVBarcode 支持下列的条形码格式:Codabar,I2of5,Code39,ExCode39?,EAN-8,EAN-13,Code128 A,Code128 B,Code128 C,MSI,UPC-A,UPC-E. 中文转拼音库 pinyin4j Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的...