小插头打印方法
来源:互联网 发布:北京php培训 编辑:程序博客网 时间:2024/04/28 21:33
string strlabel = getlabeltxt();
if (!serialPort1.IsOpen)
{
serialPort1.Open();
}
strlabel = strlabel.Replace("Number", NO);
this.serialPort1.Write(strlabel);
System.Threading.Thread.Sleep(200);//0.2second
serialPort1.Close();
[ 使用LABEL MATRIX 7 v7.02.02 软件画一张LABEL 然后保存为txt格式文本,装进数据库 得到txt of the label]
// can get txt of the label
// eg: ^XA ^MCY ^XZ ^XA ^FWN^CFD,24^PW918^LH0,0 ^CI0^PR2^MNY^MTT^MMT^MD0^PON^PMN^LRN ^XZ
//^XA ^LRN ^ADN,36,20^FO264,175^FDNumber^FS ^BY3^FO223,406^BCN,102,Y,N,Y^FD>:>8Number^FS ^PQ1,0,1,
//Y ^XZ
private string getlabeltxt()
{
string strSQL = "SELECT COMMENT FROM LABEL WHERE TYPE='Numberlabel'";
DataTable dt = ReadTable(strSQL);
return dt.Rows[0][0].ToString();
}
小插头的打印只能支持COM口打印
下面是基于IP打印的代码:
private System.Net.Sockets.Socket s = null;
public void PrintLabelIP(string strIP, string strPort)
{
strPort = "9100";
IPEndPoint hostEndPoint = new IPEndPoint(IPAddress.Parse(strIP), Convert.ToInt32(strPort));
s = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
s.Connect(hostEndPoint);
if (!s.Connected)
{
MessageBox.Show("Not Connected");
}
else
{
StreamReader sr = new StreamReader(@"c:/TmpLabFile.txt", Encoding.UTF8);
string strlabel = sr.ReadToEnd();
sr.Close();
Byte[] data = Encoding.UTF8.GetBytes(strlabel);
s.Send(data, data.Length, 0); //发送数据文件
if (s.Connected)
s.Close();
}
}
- 小插头打印方法
- 电脑开关那几个小插头怎么插
- MyEclipse中快速打印输出语句方法小汇
- 【干货#007】标签机打印小程序参数二维码的方法
- 打印方法
- 打印方法
- POS小票打印
- 小程序--打印日历
- 打印小片断
- POS小票打印
- 打印内存小技巧
- c#小票打印
- 打印小票
- 小票乱码打印
- 小票打印代码
- 蓝牙打印小票
- vboot小内核打印
- 日历打印小程序
- 常用的几种 GPRS 模块
- java基础加强--要点总结1
- oracle 排序(中文,null的处理)
- js方式的页面跳转
- 利用SharedPreferences来存取数据
- 小插头打印方法
- JRuby 1.6.0 正式版 发布!
- 浙江省环保厅官网每天公布辐射监测结果
- 我想找工作
- SAX学习笔记
- 新浪 微博 OATUH 概念及流程
- 日本福岛三号机组工作人员临时撤离
- strut1通过页面动态切换语言
- jBPM4.3的安装过程