簡體   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