ToKeiChun

Barcode Images Generator from List

May 5th, 2021
744
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.85 KB | None | 0 0
  1. #!/usr/bin/env python3.8
  2.  
  3. # requirements :
  4. # pip install python-barcode
  5. # pip install pillow
  6. # usage : python convert.py list.txt
  7.  
  8. import barcode
  9. import os
  10. from barcode.writer import ImageWriter
  11.  
  12. def text2barcode(text):
  13.     try:
  14.         if os.path.exists('Barcode Images'):
  15.             pass
  16.         else:
  17.             os.makedirs('Barcode Images')
  18.  
  19.         import random
  20.         warna = ["\033[32m", "\033[36m", "\033[93m", "\033[0;36m", "\033[35m", "\033[33m"]
  21.         pelangi = random.choice(warna)
  22.         clear = "\033[0m"
  23.  
  24.         code128 = barcode.get_barcode_class('code128')
  25.         writer = code128(text, writer=ImageWriter())
  26.         print('[{}{}{}] - Barcode Created!'.format(pelangi, text, clear))
  27.         writer.save("Barcode Images/"+text)
  28.        
  29.     except Exception as error:
  30.         print("Error: {}".format(error))
  31.  
  32. import sys
  33. lists = open(sys.argv[1], 'r').read().splitlines()
  34. for i in lists:
  35.     text2barcode(i)
Add Comment
Please, Sign In to add comment