Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3.8
- # requirements :
- # pip install python-barcode
- # pip install pillow
- # usage : python convert.py list.txt
- import barcode
- import os
- from barcode.writer import ImageWriter
- def text2barcode(text):
- try:
- if os.path.exists('Barcode Images'):
- pass
- else:
- os.makedirs('Barcode Images')
- import random
- warna = ["\033[32m", "\033[36m", "\033[93m", "\033[0;36m", "\033[35m", "\033[33m"]
- pelangi = random.choice(warna)
- clear = "\033[0m"
- code128 = barcode.get_barcode_class('code128')
- writer = code128(text, writer=ImageWriter())
- print('[{}{}{}] - Barcode Created!'.format(pelangi, text, clear))
- writer.save("Barcode Images/"+text)
- except Exception as error:
- print("Error: {}".format(error))
- import sys
- lists = open(sys.argv[1], 'r').read().splitlines()
- for i in lists:
- text2barcode(i)
Add Comment
Please, Sign In to add comment