我正在尝试在 java 中生成 EAN8 条形码。如果尝试了barcode4j(与barcodelib相反,它是免费的),这给了我非常好的结果。
我还没有想到的一件事是更改 barocde4j 中条形码的宽度和高度。我已经通过分辨率参数解决了它,这不是很好的解决方案。
我想做的是在 zxing 中生成一切(因为我还需要 QR 码),但结果看起来很丑陋。这就是我生成条形码的方式:
BitMatrix matrix;
com.google.zxing.Writer writer = new EAN8Writer();
com.google.zxing.BarcodeFormat BarcodeFormat;
matrix = writer.encode(code,BarcodeFormat, width, height);
MatrixToImageWriter.writeToStream(matrix, "JPG", output);
图片看起来像zxing
但我希望它看起来像barcode4j那样:
问候 && tia noircc