예제 #1
0
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")
예제 #2
0
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")
예제 #3
0
 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])
예제 #4
0
 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])