【问题标题】:zxing Datamatrix generator creating rectangular barcode which can't be scannedzxing Datamatrix 生成器创建无法扫描的矩形条码
【发布时间】:2015-12-15 11:54:50
【问题描述】:

我正在使用barcodewriter 编写datamatrix barcoe。虽然大多数时候它会创建正确的方形数据矩阵条形码,但对于某些文本,它会创建矩形条形码。

对于像下面这样的 inputData,它会创建矩形条码 8004600000070000017 C/TH 保罗·彭格利 C/TH 尼基·帕森斯 C/TH 罗斯玛丽·巴托洛姆

而对于其他人,它创建方形样式:CTH HEKT-WOODROW MORGAN 800460000007 800460000007000001700000

我正在使用此代码来生成代码: BarcodeWriter writer = new BarcodeWriter() { Format = BarcodeFormat.DATA_MATRIX };
var img = writer.Write(inputData); 返回新位图(img);

img.Save(ms, System.Drawing.Imaging.ImageFormat.Png); dto.BarcodeImage = ms.ToArray();

如何确保始终获得方形数据矩阵? 我已经尝试添加高度、宽度选项。

谢谢

【问题讨论】:

    标签: zxing datamatrix


    【解决方案1】:
    There is SymbolShape option which can be used to force shape .
     DatamatrixEncodingOptions options = new DatamatrixEncodingOptions()
                {
                    Height = 300,
                    Width = 300,
                    PureBarcode = true,
                    Margin = 1,
                    SymbolShape = SymbolShapeHint.FORCE_SQUARE
                };
    

    【讨论】:

    • 在 C# 版本中不可用。
    猜你喜欢
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-16
    • 2013-04-19
    • 1970-01-01
    • 2012-04-22
    相关资源
    最近更新 更多