def main(): """ Command line barcode printer. """ options, args = PARSER.parse_args() if options.one_barcode: image = generator.code128_image(options.one_barcode, height=100, thickness=3, quiet_zone=True, label=True) image.save(options.one_barcode + ".gif", format="GIF") elif options.barcodes: # Multiple barcodes, generate PDF with them options.barcodes = "" sample_codes = "123124123345|23|pointy grishko;12312412334545|32|blayer M;123124123345kk|423|florette;1234321,623,kaktasowo;ghash|1|ajfusowo;xcvabcdefgkihj|423|calkiem dlugi napisek;" for i in range(0, 13): options.barcodes += sample_codes options.barcodes = options.barcodes[:-1] def barcode_generator(): for code_data in options.barcodes.split(";"): code = code_data.split(",") # Generate barcode data in img, price, label format yield (generator.code128_image(code[0], height=700, thickness=13, quiet_zone=False), code[0], code[1], code[2]) pdf_images(barcode_generator(), "out.pdf")
def barcode_generator(): for code_data in options.barcodes.split(";"): code = code_data.split(",") # Generate barcode data in img, price, label format yield (generator.code128_image(code[0], height=700, thickness=13, quiet_zone=False), code[0], code[1], code[2])