`
liuxi1024
  • 浏览: 384622 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

创建二维条码到JSP页面

阅读更多

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" />
分享到:
评论

相关推荐

    jsp 二维条码生成例子

    用于JAVA二维条码生成,全测试工程代码,并有详细说明.比较容易懂

    Oracle EBS JSP实现QRCode二维条码

    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.

    好用的Web条码打印(条码打印通)

    1、WEB条码打印(一维码或二维码兼容其他图案、图片的输出打印); 2、可实现不同纸张、不同位置的套打(测试版本仅能打印 80 * 50 不干胶打印纸),并可设置条码打印比例的大小; 3、脚步调用,简单方便; ...

    LUOAPP骆谱标签套打软件

    三、可打印文字,图形,一维条码,二维条码等,并可编辑相关属性,具体根据用户需求。 四、可打印流水号,根据打印数量自动流。用户如有其他需求都可以满足。 五、可记录打印时间及相关内容,方便查询。 六、可...

    Grid++Report5.6报表开发工具

    8、支持数十种一维条码,支持PDF417与QRCode这两种最常用的二维条码,条码打印精度高且易读取。 9、提供脚本编程功能,直接在报表模板中自定义报表行为,采用通用的JScript与VBScript脚本引擎。 10、特有的分组...

    Google Android SDK开发范例大全(第3版) 1/5

    创意程序设计:即时动态桌面、电蚊香、转转轮盘、任务管理器、中英发音字典、手机手电筒、GPS轨迹记录器、女性贴身计时、QR Code二维条码生成器、手机OR Code扫描仪、热量骰子、掷杯筊、正妹墙相簿浏览器、You Tube...

    Google Android SDK开发范例大全(第3版) 4/5

    创意程序设计:即时动态桌面、电蚊香、转转轮盘、任务管理器、中英发音字典、手机手电筒、GPS轨迹记录器、女性贴身计时、QR Code二维条码生成器、手机OR Code扫描仪、热量骰子、掷杯筊、正妹墙相簿浏览器、You Tube...

    Google Android SDK开发范例大全(第3版) 3/5

    创意程序设计:即时动态桌面、电蚊香、转转轮盘、任务管理器、中英发音字典、手机手电筒、GPS轨迹记录器、女性贴身计时、QR Code二维条码生成器、手机OR Code扫描仪、热量骰子、掷杯筊、正妹墙相簿浏览器、You Tube...

    Google Android SDK开发范例大全(第3版) 5/5

    创意程序设计:即时动态桌面、电蚊香、转转轮盘、任务管理器、中英发音字典、手机手电筒、GPS轨迹记录器、女性贴身计时、QR Code二维条码生成器、手机OR Code扫描仪、热量骰子、掷杯筊、正妹墙相簿浏览器、You Tube...

    锐浪报表Grid++Report5.3

    8、支持数十种一维条码,支持PDF417与QRCode这两种最常用的二维条码,条码打印精度高且易读取。 9、提供脚本编程功能,直接在报表模板中自定义报表行为,采用通用的JScript与VBScript脚本引擎。 10、特有的分组...

    Google Android SDK开发范例大全(完整版)

    作者简介 余志龙,来自于手机制造业、电视媒体业...10.5 AndroidQRCode二维条形码扫描仪——BitmapFactory.decodeByteArray 10.6 上班族今天中午要吃什么——热量骰子地图 10.7 掷杯筊——把手机放在空中甩事件处理...

    Grid++Report5.5报表工具

    8、支持数十种一维条码,支持PDF417与QRCode这两种最常用的二维条码,条码打印精度高且易读取。 9、提供脚本编程功能,直接在报表模板中自定义报表行为,采用通用的JScript与VBScript脚本引擎。 10、特有的分组...

    Grid++Report5报表工具 版本5.5.0.8

    8、支持数十种一维条码,支持PDF417与QRCode这两种最常用的二维条码,条码打印精度高且易读取。 9、提供脚本编程功能,直接在报表模板中自定义报表行为,采用通用的JScript与VBScript脚本引擎。 10、特有的分组...

    Grid++Report6 报表开发者安装包

    8、支持数十种一维条码,支持PDF417与QRCode这两种最常用的二维条码,条码打印精度高且易读取。 9、提供脚本编程功能,直接在报表模板中自定义报表行为,采用通用的JScript与VBScript脚本引擎。 10、特有的分组...

    咖啡智能报表控件 2.0.zip

    EAN8、EAN13、INTERLEAVED25、JAN、MSI、STANDARD25、UPCA、UPCE)、二维条码(QR码、PDF417码)功能 15、各种报表事件,500多个报表接口 16、智能: 组件的智能性体现在除了大量功能函数外,数据绑定包含各种数据库...

    JAVA上百实例源码以及开源项目

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    JAVA上百实例源码以及开源项目源代码

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    java开源包1

    LVBarcode 支持下列的条形码格式:Codabar,I2of5,Code39,ExCode39?,EAN-8,EAN-13,Code128 A,Code128 B,Code128 C,MSI,UPC-A,UPC-E. 中文转拼音库 pinyin4j Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的...

Global site tag (gtag.js) - Google Analytics