using system;
using system.collections.generic;
using system.data;
using system.linq;
using system.web;
using system.web.services;
namespace barcodeprintapi.webservice
else
strzplcommand = strzplcommand.replace("fn4", strwuliaohao);//物料***
if (strwuliaohao.length <= 10)
else
//網路列印
string strip = model.printerip;
int intport = model.port;
///
/// 澆注條碼(物料號和序列號)(or車間)
///
/// 系統名稱
/// 模板編號
/// 條碼內容
/// 列印次數
///
[webmethod]
public string printbarcode_jiaozhu_xuliehaoandwuliaohao_foror(string systemname, string templatenumber, string barcode, int times)
else
strzplcommand = strzplcommand.replace("fn4", strwuliaohao);//物料***
if (strwuliaohao.length <= 10)
else
string strprintname = model.printname;
int intport = model.port;
///
/// 中壓iqc
///
/// 從哪個系統呼叫
/// 模板編號
/// 檢驗合格
/// 次數
/// 物料號
/// 列印多少張
/// 每張數量
/// 位數是多少
/// 批次號
/// **商
/// 檢驗員
/// 日期
/// 採購訂單
///
[webmethod]
public string printbarcode_iqc(string systemname,string templatenumber,string qcpass,int times,string wuliao,int count,string shuliang,string weishu,string pici,string gongyingshang,string jianyanyuan,string riqi,string caigoudingdan)
if (strleftorright == "r")//右邊模板
strshengchanriqi = strshengchanriqi.replace("0:00:00", "");//生產日期去除時間
strzplcommand = strzplcommand.replace("kehutuhao", strkehutuhao);
strzplcommand = strzplcommand.replace("banben", strkehutuhaobanben);
strzplcommand = strzplcommand.replace("xuliehao", strxuliehao);
strzplcommand = strzplcommand.replace("gongyingshangdaima", strgongyingshangdaima);
strzplcommand = strzplcommand.replace("dingdanhao",strdingdanhao);
strzplcommand = strzplcommand.replace("shengchanriqi", strshengchanriqi);
strzplcommand = strzplcommand.replace("wuliaohao",strwuliaohao);
strzplcommand = strzplcommand.replace("info",strinfo);
// ***內容格式:*客戶圖號*客戶圖號版本號***商****序列號*生產日期
strdingdanhao = "";
string strqrcode_customer = string.format("*******"
,strkehutuhao // 客戶圖號
,strkehutuhaobanben // 客戶圖號版本號
,strgongyingshangdaima // **商**
,strdingdanhao // 訂單號
,strxuliehao // 序列號
,strshengchanriqi // 生產日期
);strzplcommand = strzplcommand.replace("qr_customer",strqrcode_customer);
string strqrcode_motic = string.format("-", strwuliaohao, strinfo);
strzplcommand = strzplcommand.replace("qr_motic",strqrcode_motic);}}
catch (exception ex)
return sb_message.tostring();
}[webmethod]
public string printbarcode_mehv_qrcodebydatatable(datatable dtdata)
---"
, "mx" + strxuliehao
, strjzno
, strluci
, strmojunum);
// 客戶***
//strqrcode_customer = string.format("*******"
// , strkehutuhao // 客戶圖號
// , strkehutuhaobanben // 客戶圖號版本號
// , strgongyingshangdaima // **商**
// , strdingdanhao // 訂單號
// //, strxuliehao // 序列號
// , strinfo // 序列號,完整的序列號用中間的文字(已經拼接好)
// , strshengchanriqi // 生產日期
// );
strqrcode_customer = string.format("********1*"
, strkehutuhao.replace(" ","") // 客戶圖號
, strkehutuhaobanben.replace(" ","") // 客戶圖號版本號
, strgongyingshangdaima // **商**
, strdingdanhao // 訂單號
, strinfo // 序列號,完整的序列號用中間的文字(已經拼接好)
, strshengchanriqi // 生產日期
);// me內部***(暫時不體現在標籤上,已經從印表機命令去除)
strqrcode_motic = string.format("", strinfo);
// 奇數替換左邊末班
if (i % 2 == 0)
//偶數替換右邊模板,並列印
if (i % 2 == 1)
}catch (exception ex)
return sb_message.tostring();
}///
/// or 毛坯工位
///
///
///
///
[webmethod]
public string printbarcode_or_maopi(string systemname,string templatenumber,int times,string strwuliaohao,string strxuliehao)
}catch (exception ex)
return sb_message.tostring();}}
}
斑馬印表機
針對zebra印表機設計的logo用途非常廣泛,其中讓我頭疼的是 對國文支援性非常差。首先,跟zebra印表機溝通通常有3個途徑 1 串列埠 2 網口 3 其他 如並口 跟zebra溝通還需要了解裝置本身的語言,這裡常用的是zpl ii 是開源的,網上資料特別多 主要是兩類指令 a.格式化 如 開頭...
檢測印表機並於指定印表機上列印
1.自動檢測印表機 tprinter p printer tstringlist list new tstringlist list assign p printers 重點是這句 if list count 0 delete list else 2.在指定的印表機上列印報表 tprinter pr...
安裝印表機
如果是串列埠印表機一般先接印表機,然後再裝驅動程式,如果是 usb口的印表機一般先裝驅動程式再接印表機。一 印表機硬體安裝 實際上現在計算機硬體介面做得非常規範,你把印表機得資料線只有一端在計算機上能接,所以不會接錯。這個部分略。二 驅動程式安裝 如果驅動程式安裝盤是以可執行檔案方式提供,則最簡單直...