import ctypes # wintext x,y,height,rotation,type(0,1,2,3),line(0,1,2),fontname(Arial),text print_commands = """SIZE 70 mm,90 mm\r\n GAP 2 mm,0 mm\r\n CLS\r\n TEXT 100,100,"4",0,1,1,"DEMO FOR TEXT"\r\n WINTEXT 100,200,36,0,0,0,Simhei,中国制造2025\r\n BARCODE 100,300,"128",108,0,0,2,4,"3474598772242444288"\r\n QRCODE 100,500,L,6,A,0,"www.baidu.com"\r\n PRINT 1""" tsclibrary = ctypes.WinDLL(".//TSCLIB.dll") tsclibrary.openportW("GP-3150TN") tsclibrary.clearbuffer() print_commands_list = print_commands.split("\r\n\n") for item in print_commands_list: if 'WINTEXT' in item: item_list = item.replace('WINTEXT ', '').split(',') tsclibrary.windowsfontW( item_list[0], item_list[1], item_list[2], item_list[3], item_list[4], item_list[5], item_list[6], item_list[7]) else: tsclibrary.sendcommandW(item) tsclibrary.closeport()