test_barcode.py 899 B

123456789101112131415161718192021222324252627282930
  1. import barcode
  2. from barcode.writer import ImageWriter
  3. import uuid
  4. print(barcode.PROVIDED_BARCODES)
  5. EAN = barcode.get_barcode_class('code128')
  6. ean = EAN('e1b73bb2-0ed2-4344-b951-7387386e63ae', writer=ImageWriter())
  7. fullname = ean.save('code')
  8. code1 = barcode.generate('code128', 'e1b73bb2-0ed2-4344-b951-7387386e63ae',
  9. writer=barcode.writer.ImageWriter(),
  10. output='barcode_png2',
  11. writer_options={
  12. "quiet_zone": 1.5,
  13. "write_text": True
  14. },
  15. )
  16. print(fullname)
  17. from PIL import Image
  18. basewidth = 200
  19. img = Image.open('barcode_png2.png')
  20. wpercent = (basewidth / float(img.size[0]))
  21. hsize = int((float(img.size[1]) * float(wpercent)))
  22. img = img.resize((basewidth, hsize), Image.ANTIALIAS)
  23. img.save('resized_image.jpg')