我正在引用这个来使用Zxing库生成code39格式的1D条形码。
Generate barcode image in Android application
我可以生成条形码。因为我将有三个不同的代码显示在UI中。三个不同的代码可以有不同的长度,如下所示:
String barcode1_data = "1234567EA";
String barcode2_data = "1234567891012388";
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);
结果UI如下所示:
我想有三个不同的条码有相同的高度,宽度也取决于字符。在我的样本代码,我硬编码,但我希望它是动态的。有没有任何规则来计算的高度和宽度?
1条答案
按热度按时间h7appiyu1#
既然你正在创建1D条形码,下载一个免费的条形码TTF和use it在TextView上怎么样?
我认为调整TextView的宽度和高度很容易。