我试图没有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];
答案 0 :(得分:0)
原来这是因为图书馆无法调整大小。如果条形码有10行,则它必须是大小为10像素的倍数。
如果放12个像素,那么每边的边距为1,以便进行补偿。