斑马打印例子1
来源:互联网 发布:淘宝仓库招聘 编辑:程序博客网 时间:2024/04/28 15:21
//代码与此图稍有差别,S/N的条码改为了四个。。。图中只有起始SN与结束SN
/// <summary>
/// 卡通侧唛贴纸/// </summary>
/// <param name="strDescription">描述</param>
/// <param name="strModel">机型</param>
/// <param name="strQty">数量(PCS/箱)</param>
/// <param name="strUPC">UPC</param>
/// <param name="strNW">净重</param>
/// <param name="strGW">毛重</param>
/// <param name="strEAN">EAN</param>
/// <param name="strSNBegin">起始SN</param>
/// <param name="strSNEnd">结束SN</param>
public void PrintCartonCe(string strDescription,string strModel,string strQty,string strUPC,string strNW,string strGW,string strEAN,ArrayList lstSN)//string strSNBegin,string strSNEnd
{
string strBoard = "";
StringBuilder sb1 = new StringBuilder(10240);
string s1 = "ITEM:"+strDescription;
string s2 = "QTY:";
string s3 = strQty + "PCS";
string s4 = "UPC:";
string s5 = "N.W.: "+strNW + "KGS";
string s6 ="EAN:" ;
string s7 = "G.W.: "+strGW+"KGS";
string s8 = "S/N:";
string strUPC1 = strUPC.Substring(0, 1) + " " + strUPC.Substring(1, 5) + " " + strUPC.Substring(6, 5) + " " + strUPC.Substring(11, 1);
string strEAN1 = strEAN.Substring(0, 1) + " " + strEAN.Substring(1, 6) + " " + strEAN.Substring(7, 6);
strBoard = "^XA^MD12^LH" + LabLeft + "," + LabTop + "^LL610^PW1000";
BarCode.BarCode.GETFONTHEX(s1, "Cambria", "temp1", 0, 53, 26, 1, 0, sb1);
strBoard = strBoard + sb1.ToString() + "^FO60,10^XGtemp1^FS";
BarCode.BarCode.GETFONTHEX(s2, "Cambria", "temp2", 0, 48, 24, 1, 0, sb1);
strBoard = strBoard + sb1.ToString() + "^FO20,190^XGtemp2,1,1^FS";
BarCode.BarCode.GETFONTHEX(s3, "Cambria", "temp3", 0, 48, 24, 1, 0, sb1);
strBoard = strBoard + sb1.ToString() + "^FO270,190^XGtemp3,1,1^FS";
BarCode.BarCode.GETFONTHEX(s4, "Cambria", "temp4", 0, 48, 24, 1, 0, sb1);
strBoard = strBoard + sb1.ToString() + "^FO440,190^XGtemp4,1,1^FS";
BarCode.BarCode.GETFONTHEX(s5, "Cambria", "temp5", 0, 48, 24, 1, 0, sb1);
strBoard = strBoard + sb1.ToString() + "^FO20,250^XGtemp5,1,1^FS";
BarCode.BarCode.GETFONTHEX(s6, "Cambria", "temp6", 0, 48, 24, 1, 0, sb1);
strBoard = strBoard + sb1.ToString() + "^FO440,280^XGtemp6,1,1^FS";
BarCode.BarCode.GETFONTHEX(s7, "Cambria", "temp7", 0, 48, 24, 1, 0, sb1);
strBoard = strBoard + sb1.ToString() + "^FO20,300^XGtemp7,1,1^FS";
BarCode.BarCode.GETFONTHEX(s8, "Cambria", "temp8", 0, 48, 26, 1, 0, sb1);
strBoard = strBoard + sb1.ToString() + "^FO20,360^XGtemp8,1,1^FS";
BarCode.BarCode.GETFONTHEX(strModel, "Cambria", "tempA", 0, 50, 25, 1, 0, sb1);
strBoard = strBoard + sb1.ToString() + "^FO200,60^XGtempA,1,1^FS";
BarCode.BarCode.GETFONTHEX(strUPC1, "Cambria", "tempB", 0, 37, 18, 0, 0, sb1);
strBoard = strBoard + sb1.ToString() + "^FO540,230^XGtempB,1,1^FS";
BarCode.BarCode.GETFONTHEX(strEAN1, "Cambria", "tempC", 0, 37, 18, 0, 0, sb1);
strBoard = strBoard + sb1.ToString() + "^FO540,310^XGtempC,1,1^FS";
strBoard = strBoard + "^FO50,105^BY4,3^BCN,65,N,N,N^FD" + strModel + "^FS";
strBoard = strBoard + "^FO115,190^BY3,3^BCN,55,N,N,N^FD" + strQty + "^FS";
strBoard = strBoard + "^FO560,190^BY3,3^BUN,45,N,N,N^FD" + strUPC + "^FS";
strBoard = strBoard + "^FO560,270^BY3,3^BEN,45,N,N,N^FD" + strEAN + "^FS";
//strBoard = strBoard + "^FO110,430^BY2,3^BCN,60,N,N,N^FD" + strSNBegin + "^FS";
//strBoard = strBoard + "^FO500,430^BY2,3^BCN,60,N,N,N^FD" + strSNEnd + "^FS";
for (int i = 0; i <= lstSN.Count - 1; i++)
{
string tmpSN;
string ImageName = "SN" + i.ToString();
tmpSN = lstSN[i].ToString().Trim();
BarCode.BarCode.GETFONTHEX(tmpSN, "Cambria", ImageName, 0, 48, 26, 1, 0, sb1);
if (i == 0)
{
strBoard = strBoard + sb1.ToString() + "^FO120,400^XG"+ImageName+",1,1^FS";
strBoard = strBoard + "^FO120,360^BY2,3^BCN,45,N,N,N^FD" + tmpSN + "^FS";
}
else if (i == 1)
{
strBoard = strBoard + sb1.ToString() + "^FO505,400^XG" + ImageName + ",1,1^FS";
strBoard = strBoard + "^FO510,360^BY2,3^BCN,45,N,N,N^FD" + tmpSN + "^FS";
}
else if (i == 2)
{
strBoard = strBoard + sb1.ToString() + "^FO120,500^XG" + ImageName + ",1,1^FS";
strBoard = strBoard + "^FO120,460^BY2,3^BCN,45,N,N,N^FD" + tmpSN + "^FS";
}
else if (i == 3)
{
strBoard = strBoard + sb1.ToString() + "^FO505,500^XG" + ImageName + ",1,1^FS";
strBoard = strBoard + "^FO510,460^BY2,3^BCN,45,N,N,N^FD" + tmpSN + "^FS";
}
}
strBoard = strBoard + "^PQ2^XZ";
BarCode.BarCode.Open();
BarCode.BarCode.Write(strBoard);
BarCode.BarCode.Close();
}
0 0
- 斑马打印例子1
- 斑马打印例子2 (不区分并口,USB)
- 斑马打印机打印图片
- 斑马
- 斑马888-tt条码打印开发
- 斑马打印机打印图片核心代码
- 斑马斑马
- 斑马打印机EPL2指令自动打印_配合扫描枪边扫边打
- 自定义的BarCode,封装进行斑马打印的信息
- delphi:斑马打印机ZPL指令打印中文及二维码
- 基于C#在WPF中使用斑马打印机进行打印
- 《斑马斑马》吉他谱
- C#调用斑马打印机打印条码标签(支持COM/LPT/USB/ZPL/EPL/Bitmap)
- 分享 斑马条码打印机EPL打印控件,js c# silverlight 可使用,
- C#调用斑马打印机打印条码标签(支持COM/LPT/USB/ZPL/EPL/Bitmap)
- java实现ZEBRA斑马打印机 FNTHEX32.dll 打印图片和文字
- C#指定斑马打印机名称来打印,不区分并口,USB等
- delphi:斑马打印机ZPL指令打印中文及二维码,补充说明
- ASP.NET使用Cookie简单实现记住登陆状态功能
- 技术更新如此快的情况下,给程序员的一点建议
- 94. Binary Tree Inorder Traversal Leetcode Python
- Servlet监听器定时监听在线用户生成列表
- vs2010打开资源视图rc文件,提示在另一个编辑器中打开
- 斑马打印例子1
- Android 与Springmvc之间交互若干问题(消息,文件,自定义dialog...)
- memset(string) 是错误
- 在windows 2003 中,启动SQL Server 2000 提示“没有找到MSVCR71.dll因此这个应用程序未能启动”
- iOS 的 APP 如何适应 iPhone 5s/6/6Plus 三种屏幕的尺寸?
- 用LaTeX的pstricks绘图宏包制作一幅图片
- 简单状态机实现
- 自学 iOS 开发的一些经验
- 新手入门陌生的布尔数据