自动化立体仓库 - WMS系统
13
zhang
2 天以前 10d7b3239e4baec952b9ee8a3e948399916d336c
src/main/java/com/zy/common/utils/BarcodeUtils.java
@@ -18,23 +18,24 @@
 */
public class BarcodeUtils {
    private static final int DEFAULT_WIDTH = 100;
    private static final int DEFAULT_HEIGHT = 20;
    private static final int DEFAULT_WIDTH = 110;
    private static final int DEFAULT_HEIGHT = 35;
    /**
     * 条形码编码
     */
    public static BufferedImage encode(String string){
    public static BufferedImage encode(String string) {
        return encode(string, null, null);
    }
    public static BufferedImage encode(String string, Integer width, Integer height){
    public static BufferedImage encode(String string, Integer width, Integer height) {
        try {
            Code128Writer writer = new Code128Writer();
            BitMatrix bar = writer.encode(string, BarcodeFormat.CODE_128, width==null?DEFAULT_WIDTH:width, height==null?DEFAULT_HEIGHT:height, new HashMap<>());
            BitMatrix bar = writer.encode(string, BarcodeFormat.CODE_128, width == null ? DEFAULT_WIDTH : width, height == null ? DEFAULT_HEIGHT : height, new HashMap<>());
            return MatrixToImageWriter.toBufferedImage(bar);
        } catch (WriterException e) {
            throw new RuntimeException(e);
        }
        catch (WriterException e){ throw new RuntimeException(e); }
    }
    /**