PB 与斑马S4M 打印机!打印汉字。
我想用pb做个打印程序, 打印机是斑马S4M;
因为S4M打印不了汉字,其它都正常。
我弄了一天,打印出来的却是空白!!!
还请有做过的帮帮忙!我这程序该怎么写??
怎么才能打出汉字!
代码如下:
function int GETFONTHEX(string outstr,string fontname,&
long orient,long height,long width,long bold,long italic,&
ref string hexbuf) library "fnthex32.dll"
string sString,sPrint
Integer li
String ls_hex
ls_hex = space(21 * 100)
li = GETFONTHEX("汉字",'宋体',1,20,30,1,1,ls_hex) //转换为HEX编码
mle_show.text=ls_hex //将HEX编码显示到mle_show控件
//////////////////////////////////////////////////
long job
job=printopen()
mle_show.print( job,0,0) //打印
printclose(job)
[解决办法]
- Assembly code
ls_hex = space(21 * 100) li = GETFONTHEX("汉字",'宋体',1,20,30,1,1,ls_hex) //转换为HEX编码string ls_printls_print = "^XA^IA6^XZ^FS^XA^FS^BY3,3^LH20,23^FS"ls_print += "^FO30,25^B8,70^FD6905460000130^FS"ls_print += mid(ls_hex,1,li)ls_print =ls_print + '^FO10,140^XGOUTSTR01,1,2^FS'ls_print += "^PQ1^FS"ls_print += "^PRC^FS^XZ^FS^XA^EG^XZ"int li_filhleli_filhle=FileOpen("LPT1"/*打印端口*/,linemode!,write!,lockwrite!,replace!) if li_filhle= -1 then Messagebox("警告","条码打印设备打开失败!",StopSign!) Returnend ifFileWrite(li_filhle,ls_PrtStr)FileClose(li_filhle)
[解决办法]
SM4是条码专用打印机,可能不支持汉字打印,建议咨询一下厂家
[解决办法]
使用的条码类型不支持汉字
[解决办法]
要使用哪一种条码类型才支持汉字啊???????????????????
谢谢