본문 바로가기

DEMO CODE/JAVA 활용

[JAVA] QRCode 출력 및 바코드 출력

반응형

자바를 이용한 이미지로 바코드 출력 소스로, 사용자가 원하는 이미지 TYPE과 SIZE를 정의 출력하여, PDF출력이나 엑셀출력시 클래스를 불러와 라벨작업에 활용가능하다.


import java.io.File;

import java.io.FileOutputStream;


import com.google.zxing.BarcodeFormat;

import com.google.zxing.client.j2se.MatrixToImageWriter;

import com.google.zxing.common.BitMatrix;

//import com.google.zxing.oned.Code39Writer;

import com.google.zxing.qrcode.QRCodeWriter;


public class Qrcode {

public static void main(String[] args) {

QRCodeWriter q = new QRCodeWriter();

//Code39Writer q = new Code39Writer();

try {

String text = "http://neosm.com";

text = new String(text.getBytes("UTF-8"), "ISO-8859-1");

BitMatrix bitMatrix = q.encode(text, BarcodeFormat.QR_CODE,200,200);

MatrixToImageWriter.writeToStream(bitMatrix, "png",

new FileOutputStream(new File("neosm.png")));

} catch (Exception e) {

e.printStackTrace();

}

}

}



 ::: 필요 JAR 파일


javase.jar

zxing-core-2.2.jar



 ::: 실행결과

 




반응형