-
Notifications
You must be signed in to change notification settings - Fork 1
/
app.py
25 lines (21 loc) · 792 Bytes
/
app.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env python
import barcode
import svgwrite
from flask import Flask, render_template, request, url_for
from werkzeug import secure_filename
#importing from lib/barcode_generator
from lib.barcode_generator import barcode_svg, generate_barcode
app = Flask(__name__)
@app.route('/',methods=['GET','POST'])
def form():
if request.method == 'POST':
text = request.form['cx']
value = request.form['r']
format=request.form['barcode_format']
#generating svg from generate_barcode in lib.barcode_generator
return render_template( 'submit.html', svg=generate_barcode(text,value,format))
elif request.method == 'GET':
return render_template( 'submit.html' )
if __name__=='__main__':
app.debug = True
app.run(host= '0.0.0.0')