본문 바로가기
Java

datamatrix 생성 시 정사각형이 아닌 다른모양으로 생성될경우

by 자바초보자 2023. 4. 17.
728x90

itextpdf 에서 지원되지 않는 사이즈라 다시 정의해줘야함.

 

 

private Image setDatamatrix(String text){
		int[] barcodeDimensions = {10, 12, 14, 16, 18, 20, 22, 24, 26, 32, 36, 40, 44, 48, 52, 64, 72, 80, 88, 96, 104, 120, 132, 144};

		BarcodeDatamatrix barcode = new BarcodeDatamatrix();
		barcode.setOptions(BarcodeDatamatrix.DM_AUTO);
		Image image = null;
		try{
			// try to generate the barcode, resizing as needed.
			for (int generateCount = 0; generateCount < barcodeDimensions.length; generateCount++) {
				barcode.setWidth(barcodeDimensions[generateCount]);
				barcode.setHeight(barcodeDimensions[generateCount]);
				int returnResult = barcode.generate(text);
				if (returnResult == BarcodeDatamatrix.DM_NO_ERROR) {
					image = barcode.createImage();
					break;
				}
			}
		}catch(Exception ex){
			ex.printStackTrace();
		}
		return image;
	}
728x90

'Java' 카테고리의 다른 글

자바 리스트 간단하게 재정렬 방법  (0) 2022.11.24
unirest https url 적용  (0) 2022.06.14
mssql 컬럼추가  (0) 2020.05.11
object to .class  (0) 2016.08.25
한글 인코딩 테스트 인코딩 변환  (0) 2016.08.12