Dev Language/JAVA

JAVA 바코드 생성

타카스 류지 2018. 11. 16. 14:25


안녕하세요.


일하면서 바코드 관련 개발을 하게 되어 다음에도 쓸수 있게 정리하여 올립니다.


다만 정리는 제 기준으로 케이스별 로 만들었기 때문에


필요하신건 파일안에 주석이 있으니 수정하여 활용하시면 될것 같습니다.



Barbecue 오픈 API

http://barbecue.sourceforge.net



barbecue-1.5-beta1.zip




1. 바코드 지원 Format


Code128, Code128A, Code128B, Code128C, UCC128, EAN128, EAN13, Bookland, UPC-A, Standard 2 of 5, Interleave 2 of 5, PDF417, Code 39, Codabar, PostNet


2. 바코드 저장 Format


PNG, JPEG, GIF, SVG, and EPS




※  일반 적 파일로 저장


▶ 바코드 파일 생성 - barcode.saveBarcodeImage(텍스트, 경로);


barcode.saveBarcodeImage("10000000", "c:/");




▶ 바코드 파일 생성(배경 투명 처리) - barcode.saveBarcodeImage(텍스트 , 경로, 투명 유무);


barcode.saveBarcodeImage("20000000", "c:/", true);




▶ 바코드 파일 생성(확장자 지정 png, jpeg , gif) - barcode.saveBarcodeImage(텍스트, 경로, 확장자);


barcode.saveBarcodeImage("30000000", "c:/", "png");




▶ 바코드 파일 생성(사이즈 변경) - barcode.saveBarcodeImage(텍스트, 경로, 바코드넓이, 바코드높이);


barcode.saveBarcodeImage("40000000", "c:/", 1,30);






※ base64 이미지로 활용하여 파일로 저장하여 사용하지 않고 사로 HTML 코드로 활용



▶바코드 BASE64 텍스트 생성 - barcode.getBarcodeBase64(텍스트);


barcode.getBarcodeBase64("1234567890");


 



▶ 바코드 BASE64 텍스트 생성(배경 투명 처리) - barcode.getBarcodeBase64(텍스트, 투명 유무);

barcode.getBarcodeBase64("1234567890", true);

 



▶ 바코드 BASE64 텍스트 생성(사이즈 변경) - barcode.getBarcodeBase64(텍스트, 바코드넓이, 바코드높이);

barcode.getBarcodeBase64("1234567890", 2, 60);




▶ 바코드 BASE64 텍스트 생성(배경 투명 처리, 사이즈 변경) - barcode.getBarcodeBase64(텍스트, 투명 유무, 바코드넓이, 바코드높이);

barcode.getBarcodeBase64("1234567890", true, 3, 70);




아래 파일은 사용할려고 예제로 따로 만들어준 파일


이클립스에서 경로 맞춰서 지정해주시고

~ Main.java  파일에서 실행하시면 됩니다.


Barcode39Image.java

Barcode128Image.java

BarcodeCreateMain.java