Ejemplo n.º 1
0
def storagelabel():
    tempNumber = 1
    box = request.args.get('box')
    barcode = request.args.get('barcode')
    name = request.args.get('name')

    f_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    f_socket.connect((printerIP, 9100))
    printjob = BrotherPrint(f_socket)
    printjob.template_mode()
    printjob.template_init()
    printjob.choose_template(tempNumber)
    printjob.select_and_insert('box', box)
    printjob.select_and_insert('barcode', barcode)
    printjob.select_and_insert('name', name)
    printjob.template_print()

    return '''<h1>Printing storage label</h1>
            <p>Box: {}<br>
            Barcode: {}<br>
            Name: {}</p>'''.format(box, barcode, name)
Ejemplo n.º 2
0
import socket
from brotherprint import BrotherPrint
import sys

if len(sys.argv) < 4:
    sys.exit('usage: print-to-labeler.py "printerip" "heading" "visitorname" "reason"')

printerip = sys.argv[1]
heading = sys.argv[2]
visitorname = sys.argv[3]
reason = sys.argv[4]

# sys.exit("done")

f_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
f_socket.connect((printerip,9100))
printjob = BrotherPrint(f_socket)

printjob.template_mode()
printjob.template_init()
printjob.choose_template(1)
printjob.select_and_insert("heading", heading)
printjob.select_and_insert("visitorname", visitorname)
printjob.select_and_insert("reason", reason)
printjob.template_print()