def __init__(self, displayname, nickname, email, phone): qr = helpers.make_vcard(name=displayname, displayname=displayname, nickname=nickname, email=email, phone=phone) qr.save("../SmartBadge/vcard.png", scale=1)
def test_photo_uri(): photo_uris = ('https://www.example.org/image.jpg', 'https://www.example.com/image_another.gif') vcard = helpers.make_vcard_data('Doe;John', 'John Doe', photo_uri=photo_uris) assert 'BEGIN:VCARD\r\nVERSION:3.0\r\nN:Doe;John\r\nFN:John Doe\r\nPHOTO;VALUE=uri:{0}\r\nPHOTO;VALUE=uri:{1}\r\nEND:VCARD\r\n'.format(*photo_uris) == vcard qr_from_data = segno.make_qr(vcard) assert qr_from_data assert qr_from_data.error == 'L' qr_from_vcard = helpers.make_vcard('Doe;John', 'John Doe', photo_uri=photo_uris) assert qr_from_vcard assert qr_from_vcard.error == 'L' assert qr_from_data == qr_from_vcard
def vcard(data,dirToQR): qr = helpers.make_vcard(name=data['surname']+';'+data['firstname'], displayname=data['firstname']+' '+data['surname'], email=data['email'], phone=(data['cell'],data['phone']), fax = data['fax'], title =data['qualification'], street=data['Address'], pobox=data['Postal'], url='www.mbb.co.za' ) qr.designator qr.save('{}.svg'.format(dirToQR+data['email']), scale=4) qr.save('{}.png'.format(dirToQR+data['email']), scale=4)
def create_QRcode(QRtype, parameters): if QRtype == "url": qr = segno.make(parameters['url'], micro=False) if QRtype == "vcard": qr = helpers.make_vcard(name=parameters['vcard']['lastname'] + ";" + parameters['vcard']['firstname'], displayname=parameters['vcard']['displayname'], email=parameters['vcard']['email'], url=parameters['vcard']['url']) if QRtype == "wifi": qr = helpers.make_wifi(ssid=parameters["wifi"]['ssn'], password=parameters["wifi"]['password'], security=parameters["wifi"]['security']) return qr
def create_vCard(): # Some params accept multiple values, like email, phone, url qr = helpers.make_vcard(name=input_data['user_name'], displayname=input_data['display_name'], org=input_data['org'], street=input_data['street'], city=input_data['city'], region=input_data['region'], country=input_data['country'], email=input_data['email'], phone=input_data['phone'], url=input_data['url']) qr.save(os.path.join(os.getcwd(), 'images', 'outputs', 'qrcodes', 'qrcode_vcard.png'), scale=4)
def generate_qr(user, company): app.logger.info(f'Generating QR for {user.correo}') try: qr = helpers.make_vcard(name=((user.nombres) + ' ' + (user.apellidos)), displayname=((user.nombres) + ' ' + (user.apellidos)), title=(user.puesto + " -" + user.area), org=(company.name), city=(user.ciudad), zipcode=(user.codigo_postal), country=(user.pais), phone=[user.celular, user.extension], email=(user.correo), url=(user.pagina_web)) qr.save(f'img_generated/{user.correo}.png', scale=4, border=0) resize_img(f'img_generated/{user.correo}.png', 180, 180) app.logger.info(f'QR generated for {user.correo}') return f'img_generated/{user.correo}.png' except Exception as e: app.logger.error('Error occurred in generate_qr ' + str(e)) raise e
def test_vcard(): qr = helpers.make_vcard(name='Mustermann;Max', displayname='Max Mustermann') assert qr
def test_vcard(): qr = helpers.make_vcard(name='Mustermann;Max', displayname='Max Mustermann') assert qr
from segno import helpers qr = helpers.make_vcard(name='Ventrelli;Arianna', displayname='Dott.ssa Arianna Ventrelli', email=('*****@*****.**'), phone=('+39 333 7788681'), url=['https://ariannaventrelli.it'], street=('via degli Anemoni, 8'), city=('Roma'), zipcode=('00172'), country=('Italia'), title=('Psicologa Psicoterapeuta')) qr.save('av-vcard-light.svg', scale=3, dark='#222222', light='#dddbd7', data_light='#dddbd7', data_dark='#222222')