Guest User

Untitled

a guest
Jul 22nd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. import argparse
  5. from pygooglechart import QRChart
  6.  
  7. class QrCodeCreator(object):
  8.  
  9. def __init__(self):
  10. self.parser = argparse.ArgumentParser(description='QrCode Creation')
  11. self.parser.add_argument('-t', '--text', type=str,
  12. help='Text for QrCode')
  13. self.parser.add_argument('-f', '--filename', type=str,
  14. help='Set the filename [optional]', default="qrcode")
  15.  
  16. def _create_qrcode(self):
  17. qr = QRChart(250, 250)
  18. qr.add_data(self.args.text)
  19. qr.set_ec("H",0)
  20. qr.download("%s.png" % self.args.filename)
  21.  
  22. def parse_args(self):
  23. self.args = self.parser.parse_args()
  24. self._create_qrcode()
  25.  
  26. if __name__ == '__main__' :
  27. qr = QrCodeCreator()
  28. qr.parse_args()
Add Comment
Please, Sign In to add comment