`
keney_oak
  • 浏览: 27478 次
社区版块
存档分类
最新评论

java 生成条形码 代码显示到页面

    博客分类:
  • java
阅读更多
-------------引入JAR 包

import java.awt.image.BufferedImage;
import java.io.IOException;
import java.io.OutputStream;
import javax.imageio.ImageIO;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.xuanfeiyang.erp.util.BarCodeUtil;






public class BarCodeServlet extends HttpServlet{

private final static Logger logger = LoggerFactory.getLogger(BarCodeServlet.class);

private static final long serialVersionUID = -6703344493738422103L;
private static final String KEY = "keycode";
private static final String WIDTH = "mwidth";
private static final String HEIGHT = "mheight";
private final String CONTENT_TYPE = "image/png";

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType(CONTENT_TYPE);
String keycode = req.getParameter(KEY);
int width=135;
                int height=50;

        if (keycode != null && !"".equals(keycode)) {
        OutputStream  stream = null;
           
          try {
                String mwidth = req.getParameter(WIDTH);
                if (mwidth != null && !"".equals(mwidth.trim())) {
                        width=Integer.valueOf(mwidth);
                }

                String mheight = req.getParameter(HEIGHT);
                if (mheight != null && !"".equals(mheight.trim())) {
                        height = Integer.valueOf(mheight);
                }

                stream = resp.getOutputStream();
              
BufferedImage img = BarCodeUtil.getBarcode(keycode, width, height);
                ImageIO.write(img, "PNG", stream);
            } catch (Exception e) {
                logger.error("生成条形码图片出错", e);
            } finally {
                if (stream != null) {
                    stream.flush();
                    stream.close();
                }
            }
        }

}




分享到:
评论

相关推荐

    Java 生成条码 保存在pdf上例子(亲测)

    Java生成条码并将其保存在PDF上的技术是一个实用的编程任务,常见于自动化文档处理、库存管理和产品标签等领域。在本示例中,我们将探讨如何使用Java实现这一功能,并涉及如何添加水印以增强PDF的安全性和标识性。 ...

    java生成条形码

    ### Java生成条形码:参数配置与代码实践 在企业级应用中,特别是在涉及大量商品库存管理的场景下,条形码技术的应用显得尤为重要。它不仅简化了库存追踪和商品识别的过程,还大大提高了工作效率。Java作为一种广泛...

    条形码生成配置代码,源代码,java代码,servlet,struts

    了解以上知识点后,你可以根据具体需求,例如创建一个Web服务,允许用户输入数据并生成条形码,或者在后台批量生成商品的条形码图片。这些代码资源提供了一个基础平台,你可以在此基础上进行定制和扩展,以满足更...

    java生成一维码

    总之,Java生成一维码主要依赖于第三方库,如ZXing。通过这些库,可以方便地将数据编码为一维码图像,然后在各种应用场景中使用,如网页、打印标签等。在实际开发中,还需要考虑到错误处理、一维码格式的选择以及与...

    在web生成条形码生成条形码生成条形码

    在Web应用中,通常会使用服务器端语言(如Java、PHP、Python等)来处理生成条形码的逻辑,然后将生成的图片以二进制流的形式发送到客户端,客户端浏览器接收到后显示出来。例如,对于Java,可以使用Servlet或者...

    条形码生成代码

    本文档主要介绍如何在Web项目中集成条形码生成功能,通过使用特定的Java库——`maskbarcode.jar`,能够轻松实现在网页上动态生成条形码图片。该文档不仅提供了具体的实施步骤,还深入分析了其中的工作原理和技术细节...

    WEB条形码生成代码

    这通常涉及到前端与后端的交互,前端页面展示条形码图像,而后端负责计算和生成条形码。 在描述中提到的"JAVA编写的可以根据编号生成条形码的类",这个类可能是实现了条形码生成算法的一个Java类。通常,这样的类会...

    一维条形码生及图片生成工具java源码

    在`ASBarcode`中,可能包含了设置条形码类型(如Code128,Code39等)、输入数据、生成条形码图像等方法。生成条形码通常涉及将编码的数据转化为黑白相间的图形,以便扫描设备可以读取。这个类可能使用了特定的算法来...

    基于java开发的二维码生成小程序

    【基于Java开发的二维码生成小程序】是一个利用Java编程语言实现的实用工具,它能够帮助用户快速生成可扫描的二维码,这些二维码在扫描后能够跳转到预设的网站。这个小程序集成了二维码编码技术,使得非技术人员也能...

    条形码打印( java )

    在Java中,生成条形码主要依赖于第三方库,例如ZXing(Zebra Crossing)和Java Barcode API等。ZXing是一个开源的、多平台的条形码处理库,支持多种一维和二维条码的生成和读取。Java Barcode API则专注于提供简单的...

    java生成二维码图片到页面.zip

    本项目"java生成二维码图片到页面"显然是关于如何在Java环境中将二维码图像生成并展示到Web页面上的实践示例。 首先,我们需要了解生成二维码的关键步骤。在Java中,常用的库有ZXing(Zebra Crossing)和qrcode4j,...

    JBarcode生成条形码,并展示在页面上

    在Java环境下,`JBarcode`是一个非常实用的库,专用于生成条形码并将其显示在页面上。本篇文章将深入探讨如何利用`JBarcode`进行条形码的生成以及在页面上展示。 首先,我们需要了解`JBarcode`的核心概念。`...

    java到web条形码生成技术

    ### Java生成条形码并在Web应用中展示及存储至数据库的技术 #### 一、概述 在现代企业级应用中,条形码作为一种重要的数据标识手段被广泛应用。利用Java技术可以方便地实现条形码的生成,并将其嵌入到Web应用程序...

    barcode生成条形码

    #### 解压barcode4j-2.0alpha2-bin.zip与BarcodeServlet.java类生成条形码 在本篇文章中,我们将详细介绍如何利用`barcode4j-2.0alpha2-bin.zip`包及其内部的`BarcodeServlet.java`类来生成条形码。这将涉及到...

    java条形码

    提供的`java_条形码_源码.doc`文件可能包含了使用上述某一种库生成条形码的Java源代码。通过阅读源码,我们可以了解具体实现过程,包括条形码的大小设定、颜色配置、生成逻辑等。 7. **实际应用** - 在实际项目中...

    java实现手机扫描二维码后网站跳转新页面

    ZXing是一个开源的二维码和条形码处理库,提供了多种编码和解码功能。而Hutools是一个轻量级的Java工具包,也包含了二维码生成和解析的功能。下面我们将分别介绍这两种方法。 **ZXing实现二维码生成和跳转** 1. **...

    JSP生成条码源码及详解

    如果频繁生成条码,考虑将生成过程移到后台服务,避免每次请求时都执行计算密集型的条码生成。此外,可以考虑缓存已生成的条码图像,以提高响应速度。 通过以上介绍,我们了解了如何在JSP中使用ZXing库生成条码。...

    初学Itext 生成PDF 表格,条形码(一维),图片

    在生成条形码时,需要指定其类型,随后将相应的内容编码成条码。通过iText的BarCODE类,开发者可以轻松地把条形码嵌入到PDF文档中。条形码的应用广泛,从简单的身份标识到复杂的物流跟踪,条形码都能发挥其便捷的...

    java代码生成pdf报表

    8. **处理图片和图形**:除了文本和表格,还可以在PDF中插入图片或绘制图形,如条形码、图表等。iText提供了`Image`类和`ColumnText`类等工具。 通过以上步骤,你可以用Java代码生成包含自定义表格的PDF报表。在...

Global site tag (gtag.js) - Google Analytics