TSCCLIB_DLL:
public class TSCLIB_DLL
{
[DllImport("TSCLIB.dll", EntryPoint = "about")]
public static extern int about();
[DllImport("TSCLIB.dll", EntryPoint = "openport")]
public static extern int openport(string printername);
[DllImport("TSCLIB.dll", EntryPoint = "barcode")]
public static extern int barcode(string x, string y, string type,
string height, string readable, string rotation,
string narrow, string wide, string code);
[DllImport("TSCLIB.dll", EntryPoint = "clearbuffer")]
public static extern int clearbuffer();
[DllImport("TSCLIB.dll", EntryPoint = "closeport")]
public static extern int closeport();
[DllImport("TSCLIB.dll", EntryPoint = "downloadpcx")]
public static extern int downloadpcx(string filename, string image_name);
[DllImport("TSCLIB.dll", EntryPoint = "formfeed")]
public static extern int formfeed();
[DllImport("TSCLIB.dll", EntryPoint = "nobackfeed")]
public static extern int nobackfeed();
[DllImport("TSCLIB.dll", EntryPoint = "printerfont")]
public static extern int printerfont(string x, string y, string fonttype,
string rotation, string xmul, string ymul,
string text);
[DllImport("TSCLIB.dll", EntryPoint = "printlabel")]
public static extern int printlabel(string set, string copy);
[DllImport("TSCLIB.dll", EntryPoint = "sendcommand")]
public static extern int sendcommand(string printercommand);
[DllImport("TSCLIB.dll", EntryPoint = "setup")]
public static extern int setup(string width, string height,
string speed, string density,
string sensor, string vertical,
string offset);
[DllImport("TSCLIB.dll", EntryPoint = "windowsfont")]
public static extern int windowsfont(int x, int y, int fontheight,
int rotation, int fontstyle, int fontunderline,
string szFaceName, string content);
}
文本打印正常:
SCLIB_DLL.windowsfont(280, 118, 24, 0, 2, 0, "宋体", "产品颜色");
二维码 图片打印不正常 无法打印出来也没有图片
图片打印
TSCLIB_DLL.downloadpcx("1.BMP ", " TS1C.BMP ");
TSCLIB_DLL.sendcommand("PUTBMP 100,100, \" TS1C.BMP \"");
二维码打印
TSCLIB_DLL.sendcommand("QRCODE 50,50,H,4,A,0,M2,S7,\"123TSCtest\"");
https://www.chinatsc.cn/sites/www.chinatsc.cn/files/users/use...
https://www.chinatsc.cn/sites/www.chinatsc.cn/files/users/use...
完整代码:
TSCLIB_DLL.openport("TSC TTP-243E");
TSCLIB_DLL.setup("70", "50", "4", "8", "0", "3.5", "0");
TSCLIB_DLL.clearbuffer();
TSCLIB_DLL.windowsfont(280, 70, 24, 0, 2, 0, "宋体", "ASDFAA");
TSCLIB_DLL.downloadpcx("1.BMP ", " TS1C.BMP ");
TSCLIB_DLL.sendcommand("PUTBMP 100,100, \" TS1C.BMP \"");
TSCLIB_DLL.sendcommand("QRCODE 50,50,H,4,A,0,M2,S7,\"123TSCtest\"");
TSCLIB_DLL.printlabel("1", "1");
TSCLIB_DLL.closeport();
现在的问题是,除了能打印文本,其他的都不能打印,直接复制官方的文档也不行,我使用的语言是c#。
我是少配置了什么?还是少了什么打印参数?是打印机不支持?
不报错,也打印不出来