ZXing生成的DataMatrix条形码没有余量?

时间:2018-02-22 19:17:04

标签: objective-c macos zxing

我试图没有DataMatrix条形码的余量,但它似乎没有工作,无论我放的是什么,它仍然是相同的默认边距。好吗?

NSError * error = nil;
ZXMultiFormatWriter * writer = [ZXMultiFormatWriter writer];
ZXEncodeHints * hints = [ZXEncodeHints hints];
hints.margin = [NSNumber numberWithInteger:0];
ZXBitMatrix * result = [writer encode:barcodeString
                              format:kBarcodeFormatDataMatrix
                               width:30
                               height:30
                                hints:hints
                               error:&error];

1 个答案:

答案 0 :(得分:0)

原来这是因为图书馆无法调整大小。如果条形码有10行,则它必须是大小为10像素的倍数。

如果放12个像素,那么每边的边距为1,以便进行补偿。