0
Zxing 라이브러리를 사용하여 code39 형식의 1D 바코드를 생성하려면이 방법을 참조합니다.Android : 바코드 높이와 너비를 제한하는 방법이 있습니까
Generate barcode image in Android application
나는 바코드를 생성 할 수 있습니다. UI에는 3 가지 다른 코드가 표시됩니다. 세 가지 코드는 아래와 같이 다른 길이를 가질 수
는String barcode1_data = "1234567EA";
String barcode2_data = "1234567891";
String barcode3_data = "123456789000100";
bitmap1 = encodeAsBitmap2(barcode1_data, BarcodeFormat.CODE_39, 800, 120);
bitmap2 = encodeAsBitmap2(barcode2_data, BarcodeFormat.CODE_39, 1200, 150);
bitmap3 = encodeAsBitmap2(barcode3_data, BarcodeFormat.CODE_39, 1200, 150);
가 동일한 높이를 가지며, 행은 폭 의존 문자에. 내 샘플 코드에서 하드 코딩 된 있지만 동적 싶습니다. 높이와 너비를 계산하는 규칙이 있습니까?
현재 요청은 1D 바코드이지만, 앞으로 더 많은 요청이 올 것입니다. 그래서 저는 Zxing 라이브러리를 사용하여 다른 지원에 더 많은 유연성을 제공하는 것을 선호합니다. –
혼자서만 계산할 수있는 것처럼 보입니다 ... 화면 너비/높이를 먼저 얻으십시오 ... 바코드의 너비/높이를 쉽게 계산할 수 있습니다. – RRTW
한 가지 방법은 각 문자 개수에 대한 오류를 시도하고 각 문자 길이의 높이 및 너비 하드 코드를 설정하는 것입니다. 다른 더 좋은 방법이 있습니까? –