При выполнении:
barcode = code128.Code128(ID, barHeight=1 * cm, barWidth=1.5, quiet=False)
, тогда просто barcode.width
дает свою ширину:)
Действительно Code128
является подклассом класса MultiWidthBarcode
, который сам является подклассом Barcode
, который имеет свойство width
, определенное здесь :
def width(self):
self._calculate()
return self._width
width = property(width)
Затем, вот как разместить штрих-код в правом нижнем углу листа А4:
MARGIN = 0.5 * cm
barcode.drawOn(c, 21 * cm - MARGIN - barcode.width, MARGIN)