コード例 #1
0
 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)
コード例 #2
0
ファイル: test_helpers.py プロジェクト: neycyanshi/segno
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
コード例 #3
0
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)
コード例 #4
0
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
コード例 #5
0
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)
コード例 #6
0
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
コード例 #7
0
ファイル: test_helpers.py プロジェクト: neycyanshi/segno
def test_vcard():
    qr = helpers.make_vcard(name='Mustermann;Max', displayname='Max Mustermann')
    assert qr
コード例 #8
0
ファイル: test_helpers.py プロジェクト: heuer/segno
def test_vcard():
    qr = helpers.make_vcard(name='Mustermann;Max', displayname='Max Mustermann')
    assert qr
コード例 #9
0
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')