package psdi.app.iface.spms;

import com.google.zxing.client.j2se.MatrixToImageWriter;
import com.google.zxing.common.BitMatrix;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.OutputStream;
import javax.servlet.*;
import javax.servlet.http.*;

public class QRService extends HttpServlet{

    public void init() throws ServletException {
    }

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException   {
        response.setContentType("image/jpg");
        response.setHeader("Pragma", "no-cache");
        response.setHeader("Cache-Control", "no-cache");
        response.setDateHeader("Expires", 0);
        OutputStream stream = response.getOutputStream();
        String content=request.getParameter("content");
        BitMatrix bitMatrix = QRCodeUtils.createCode(content);
        MatrixToImageWriter.writeToStream(bitMatrix , "jpg" , stream);
    }

}
