<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import = "java.awt.Color" %>
<%@ page import = "java.awt.Graphics2D" %>
<%@ page import = "java.awt.image.BufferedImage" %>
<%@ page import = "com.swetake.util.Qrcode, com.sun.image.codec.jpeg.*" %>
<%@ page import = "javax.servlet.http.HttpServletResponse"%>
<%!
public void qrcodeMake(String arg, HttpServletResponse res) throws Exception {
Qrcode qrcode=new Qrcode();
qrcode.setQrcodeErrorCorrect('M');
qrcode.setQrcodeEncodeMode('B');
qrcode.setQrcodeVersion(7);
BufferedImage bi = new BufferedImage(139, 139, BufferedImage.TYPE_INT_RGB);
Graphics2D g = bi.createGraphics();
g.setBackground(Color.WHITE);
g.clearRect(0, 0, 139, 139);
g.setColor(Color.BLACK);
byte[] d = null;
d =arg.getBytes("8859_1");
if (d.length>0 && d.length <123){
boolean[][] b = qrcode.calQrcode(d);
for (int i=0;i<b.length;i++){
for (int j=0;j<b.length;j++){
if (b[j][i]) {
g.fillRect(j*3+2,i*3+2,3,3);
}
}
}
}
g.dispose();
bi.flush();
res.setContentType("image/jpeg");
ServletOutputStream os = res.getOutputStream();
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(os);
encoder.encode(bi);
os.flush();
os.close();
}
%>
<%
String qrString ="http://www.daum.net";
qrcodeMake(qrString, response);
%>
'[[[[[ IT ]]]]' 카테고리의 다른 글
| 전자정부프레임워크 (모바일) (0) | 2011.11.03 |
|---|---|
| ERWin (0) | 2011.09.02 |
| ipv6 (0) | 2011.06.25 |
| 내 IP가 궁금할때 (0) | 2011.06.21 |
| ERwin 4.0 사용법 (0) | 2011.02.25 |