[qr-koodi linkkiin Panu Kalliokoski **20161213222222 Ignore-this: f50ea44fc8879549c3eb892724ca0a6b ] { hunk ./kortti.cgi 13 +def png_header(): + print('Content-type: image/png\n') + hunk ./kortti.cgi 37 - print('

Voit tallettaa sivun kirjanmerkiksi tulevaa varten.') + print('

Voit tallettaa sivun kirjanmerkiksi tulevaa varten.

') + print('
') hunk ./kortti.cgi 40 - print('

Vain puhelinnumero:
' % mode_url('telqr', form)) - print('

Vain meili:
' % mode_url('mailqr', form)) + print('

') + print('

Jos se ei toimi, linkki yhteystietoihin:
' % + mode_url('linkqr', form)) + print('

') hunk ./kortti.cgi 47 -def mode_url(new_mode, form): +def mode_url(new_mode, form, script=script_name): hunk ./kortti.cgi 50 - return '%s?%s' % (script_name, urllib.urlencode(params)) + return '%s?%s' % (script, urllib.urlencode(params)) hunk ./kortti.cgi 70 - print('Content-type: image/png\n') + png_header() hunk ./kortti.cgi 73 +def make_link_qr(form): + png_header() + from os import environ + qrcode.make('http://' + environ['SERVER_NAME'] + environ['SCRIPT_NAME'] \ + + mode_url('vcard', form, '')).save(sys.stdout) + hunk ./kortti.cgi 80 - print('Content-type: image/png\n') - qrcode.make('tel:' + form.getfirst('puhelin')).save(sys.stdout) + png_header() + qrcode.make('tel:' + form.getfirst('puhelin', '')).save(sys.stdout) hunk ./kortti.cgi 84 - print('Content-type: image/png\n') - qrcode.make('mailto:' + form.getfirst('email')).save(sys.stdout) + png_header() + qrcode.make('mailto:' + form.getfirst('email', '')).save(sys.stdout) hunk ./kortti.cgi 90 + 'linkqr': make_link_qr, }