BarcodeServlet.java
import com.onbarcode.barcode.Code128;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Random;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
*
* @author Aravind Sankaran
*/
public class BarcodeServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String number="";
try {
Code128 barcode = new Code128();
Random randomGenerator = new Random();
for (int idx = 1; idx <= 1; ++idx){
long randomInt = randomGenerator.nextInt(01234567);
number=String.valueOf(randomInt);
}
System.out.println("random number generated is"+number);
barcode.setData(number);
ServletOutputStream servletoutputstream = response.getOutputStream();
response.setContentType("image/jpeg");
response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
// Generate Code-128 barcode & output to ServletOutputStream
barcode.drawBarcode(servletoutputstream);
} catch (Exception e) {
throw new ServletException(e);
}
}
}
jar file needed:
barcode.jar
No comments:
Post a Comment