繁体   English   中英

如何将 utf-8 字符添加到 DataMatrix?

[英]How to add utf-8 chars to DataMatrix?

问题是我需要在数据矩阵中使用 utf-8 字符。 有机会向数据矩阵添加 utf-8 字符吗? 我知道像 ECI = 22 这样的扩展来添加 UTF-8,但是如何实现呢? 也许使用 itextpdf.barcodes.BarcodeDataMatrix 我可以做到这一点,但我找不到示例。

我用 okapibarcode ( https://github.com/woo-j/OkapiBarcode ) 找到了解决方案

uk.org.okapibarcode.backend.DataMatrix dataMatrix = new uk.org.okapibarcode.backend.DataMatrix();
    dataMatrix.setFontName("Helvetica");
    dataMatrix.setFontSize(11);
    dataMatrix.setModuleWidth(2);
    dataMatrix.setBarHeight(50);
    dataMatrix.setContent("тест");

    int width = dataMatrix.getWidth();
    int height = dataMatrix.getHeight();

    BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_BYTE_GRAY);
    Graphics2D g2d = image.createGraphics();
    Java2DRenderer renderer = new Java2DRenderer(g2d, 1, Color.WHITE, Color.BLACK);
    renderer.render(dataMatrix);
    return image;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM