JavaでEAN8バーコードを生成しようとしています。バーコード4j(barcodelibとは対照的に無料です)を試してみると、本当に良い結果が得られます。
私が理解していないことの1つは、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がそれを行うように見えることを望みます:
よろしく&&tianoircc