package com.encoder;
import com.lowagie.text.pdf.BarcodePDF417;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class PDF417CodeServlet extends HttpServlet {
/**
 * 
 */
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String codeValue = request.getParameter("codeValue");
        Image barcode = null;
        BarcodePDF417 pdf417 = new BarcodePDF417();
        pdf417.setText(codeValue);//设置文本
        System.out.println("codeValue:"+codeValue);
        
        pdf417.setErrorLevel(8);//设置安全等级   //我在网上找了下,iText.jar没有中文文档,我英语很烂,所以里面的设置属性,我看不懂
        pdf417.setYHeight(3);//设置宽窄比例
        //设置什么放大因子s
       barcode = pdf417.createAwtImage(Color.black, Color.white);
        BufferedImage img = new BufferedImage((int)barcode.getWidth(null), (int)barcode.getHeight(null), BufferedImage.TYPE_INT_RGB);
        Graphics g = img.getGraphics();
       g.drawImage(barcode, 0, 0, Color.white, null);
        
//        String FilePath = "d:/images/"+codeValue+".jpg";
//         注释部分可以以文件方式保存
//        File f = new File(FilePath);
       ImageIO.write(img, "jpg",new File("c:/a/adads.jpg"));
      // request.getRequestDispatcher("MyJsp.jsp").forward(request, response); 
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { doGet(request, response);
}}
这代码可以正常的生成二维码  但是 用http://www.osctools.net/qr?type=2 这个网站上的解码器去解码  老是未找到资源中信息。请教大神帮忙。