• 大小: 1.04M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2024-04-27
  • 语言: C#
  • 标签: 实现  程序  C#  

资源简介

实现斑马打印机的控制格式

资源截图

代码片段和文件信息

using Smt.Zebra;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Printing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.xml;


namespace ZebarTest1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        //底部状态栏结果显示
        private void ShowResult(int Result)   //  状态栏结果显示
        {
            //TextError.Text = Client.ErrorText(Result);
            //if (Result == 0)
            //    TextError.Text = TextError.Text + “(“ + Client.ExecutionTime.ToString() + “ms)“;
        }


        //使用斑马打印机打印
        private void button1_Click(object sender EventArgs e)
        {
            try
            {
                RawPrinterHelper.SendStringToPrinter(comboBox1.Text this.textBox1.Text);

                ////实例化一个打印类
                ZebraPrinter printer = new ZebraPrinter();
                FileStream fs = new FileStream(“Template.TXT“ FileMode.Open FileAccess.Read);
                StreamReader sr = new StreamReader(fs);

                while (sr.Peek() > 0)
                {
                    string str = sr.ReadLine();
                    if (!string.IsNullOrEmpty(str))
                    {
                        ///////定义两个标签值
                        //string str1 = tag1.Text;
                        //string str2 = tag2.Text;

                        ////依照格式,格式化成新的字符串
                        //string str = string.Concat(“条码1“ “^“ “条码2“ “~“ str1 “^“ str2);   //双排条形码
                        str = string.Concat(“ “ “~“ str);      //单排条形码    ,Concat连接三个指定实例
                        //str = string.Concat(“ “ “^“ “ “ “~“ str “^“ str);   //双排条形码
                        label6.Text = str;
                        printer.PrintLabEx(“Template.TXT“ str comboBox1.Text);//printPath:模板名程,从文本框里选。str为ZPL命令。  comboBox1.Text:打印机名称
                    }
                }
                fs.Close();
                sr.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(“Error“ + ex.Message);
            }
        }

        //扫描打印机
        private void Form1_Load(object sender EventArgs e)
        {
            //显示时间
            timer1.Start();
            //选择打印机
            if (string.IsNullOrEmpty(comboBox1.Text))
            {
                groupBox1.Enabled = true;
                groupBox2.Enabled = true;
            }

            string template;
            //加载所有模板
            string[] files = Directory.GetFiles(“Template“);//(“D:\\Visual Studio 2019\\VS Project\\Zebra\\ZebarTest1\\Template“);
            foreach (string item in files)
            {
                template = item.ToString();
                string str1 = template.Remove(0 9);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-10-10 08:26  .vs\
     目录           0  2020-10-10 08:26  .vs\ZebarTest1\
     目录           0  2020-10-10 08:26  .vs\ZebarTest1\v16\
     文件        6656  2020-06-29 11:06  .vs\ZebarTest1\v16\.suo
     文件         189  2020-06-29 08:19  App.config
     目录           0  2020-10-10 08:26  bin\
     目录           0  2020-10-10 08:26  bin\Debug\
     文件         906  2020-06-29 08:22  bin\Debug\BarcodePath.TXT
     文件       24576  2018-10-12 14:54  bin\Debug\FNTHEX32.DLL
     文件       45568  2020-06-28 18:18  bin\Debug\SMT.ZEBRA.dll
     目录           0  2020-10-10 08:26  bin\Debug\Template\
     文件          93  2020-06-30 14:51  bin\Debug\Template\66666.TXT
     文件          91  2020-06-29 18:01  bin\Debug\Template\template3.TXT
     文件         105  2020-06-29 18:06  bin\Debug\Template\template5.TXT
     文件          93  2020-06-30 18:30  bin\Debug\Template\护发素.TXT
     文件          93  2020-06-30 18:30  bin\Debug\Template\护发素22.TXT
     文件          93  2020-06-30 10:39  bin\Debug\Template\胡辣汤.TXT
     文件     6205440  2015-06-29 16:49  bin\Debug\ThoughtWorks.QRCode.dll
     文件       44032  2020-07-15 17:41  bin\Debug\ZebarTest1.exe
     文件         189  2020-06-29 08:19  bin\Debug\ZebarTest1.exe.config
     文件       52736  2020-07-15 17:41  bin\Debug\ZebarTest1.pdb
     文件           2  2020-06-30 10:38  bin\Debug\油条.TXT
     文件       18154  2020-07-08 13:38  Form1.cs
     文件       56623  2020-07-07 11:21  Form1.Designer.cs
     文件       20610  2020-07-07 11:21  Form1.resx
     目录           0  2020-10-10 08:26  obj\
     目录           0  2020-10-21 10:18  obj\Debug\
     文件         214  2020-10-21 10:18  obj\Debug\.NETframeworkVersion=v4.7.2.AssemblyAttributes.cs
     文件        1435  2020-07-15 17:26  obj\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        7535  2020-07-01 12:26  obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     目录           0  2020-07-15 17:26  obj\Debug\TempPE\
............此处省略19个文件信息

评论

共有 条评论