• 大小: 371KB
    文件类型: .zip
    金币: 2
    下载: 3 次
    发布日期: 2021-04-10
  • 语言: C#
  • 标签: C#  codesoft  标签  二维码  

资源简介

C#调用CodeSoft打印标签,使用斑马打印机,二维码是变量。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using LabelManager2;
using DateTime = System.DateTime;

namespace CodeSoftPrintTest
{
    public partial class FrmMain : Form
    {
        public FrmMain()
        {
            InitializeComponent();
        }

        private IApplication labApp = null;
        private Document doc = null;
        private string labFile;

        private void FrmMain_Load(object sender EventArgs e)
        {
            foreach (string pkInstalledPrinters in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
            {
                cmbInstalledPrinters.Items.Add(pkInstalledPrinters);
            }
            if (cmbInstalledPrinters.Items.Contains(“ZDesigner ZT230-200dpi ZPL“))
            {
                cmbInstalledPrinters.Text = “ZDesigner ZT230-200dpi ZPL“;
            }
        }

        //调用CodeSoft打印首先添加引用:Lppx2.tlb(codesoft安装后文件中)
        private void btnOK_Click(object sender EventArgs e)
        {
            try
            {
                labFile = txtLabModePath.Text;
                if (!File.Exists(labFile))
                {
                    MessageBox.Show(“标签模板不存在,请重新选择!“);
                }
                if (string.IsNullOrEmpty(txtBoxCode.Text))
                {
                    MessageBox.Show(“箱码不能为空!“);
                }
                labApp = new LabelManager2.Application();

                labApp.Documents.Open(labFile false);

                string filePath = “D:\\“ + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second + “.bmp“;//保存图片的路径  为后面预览图片做准备
                doc = labApp.ActiveDocument;
                doc.Printer.SwitchTo(cmbInstalledPrinters.Text “USB001“ true);//选择打印机
                doc.Variables.FreeVariables.Item(“qrcode“).Value = txtBoxCode.Text.ToString();//向Label档传入变量
                doc.Variables.FreeVariables.Item(“boxcode“).Value = txtBoxCode.Text.ToString();//向Label档传入变量
                string st = doc.CopyImageToFile(8 “BMP“ 0 100 filePath);
                pictureBox1.Load(filePath);  //以图片的形式浏览打印的Label
                doc.PrintDocument(1);
            }
            catch (Exception ex)
            {
                MessageBox.Show(“出錯了,原因“ + ex.Message);
            }
            finally
            {
                labApp.Documents.CloseAll(true);
                labApp.Quit();
                labApp = null;
                doc = null;
            }
        }

        private void btnSelcetFilePath_Click(object sender EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog(); //选择要打印的Label档
            ofd.ShowDialog();
            txtLabModePath.Text = ofd.FileName;
   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-28 14:38  CodeSoftPrintTest\
     目录           0  2018-08-28 14:38  CodeSoftPrintTest\.vs\
     目录           0  2018-08-28 14:38  CodeSoftPrintTest\.vs\CodeSoftPrintTest\
     目录           0  2018-08-28 14:38  CodeSoftPrintTest\.vs\CodeSoftPrintTest\v15\
     文件       30720  2018-08-28 15:29  CodeSoftPrintTest\.vs\CodeSoftPrintTest\v15\.suo
     目录           0  2018-08-28 14:38  CodeSoftPrintTest\.vs\CodeSoftPrintTest\v15\Server\
     目录           0  2018-08-28 14:38  CodeSoftPrintTest\.vs\CodeSoftPrintTest\v15\Server\sqlite3\
     文件           0  2018-08-28 14:38  CodeSoftPrintTest\.vs\CodeSoftPrintTest\v15\Server\sqlite3\db.lock
     文件        4096  2018-08-28 14:38  CodeSoftPrintTest\.vs\CodeSoftPrintTest\v15\Server\sqlite3\storage.ide
     文件       32768  2018-08-28 14:38  CodeSoftPrintTest\.vs\CodeSoftPrintTest\v15\Server\sqlite3\storage.ide-shm
     文件     3114752  2018-08-28 15:27  CodeSoftPrintTest\.vs\CodeSoftPrintTest\v15\Server\sqlite3\storage.ide-wal
     目录           0  2018-08-28 15:27  CodeSoftPrintTest\CodeSoftPrintTest\
     文件        1150  2018-08-28 14:38  CodeSoftPrintTest\CodeSoftPrintTest.sln
     文件         189  2018-08-28 14:37  CodeSoftPrintTest\CodeSoftPrintTest\App.config
     目录           0  2018-08-28 14:40  CodeSoftPrintTest\CodeSoftPrintTest\bin\
     目录           0  2018-08-28 14:56  CodeSoftPrintTest\CodeSoftPrintTest\bin\Debug\
     文件       16384  2018-08-28 15:24  CodeSoftPrintTest\CodeSoftPrintTest\bin\Debug\CodeSoftPrintTest.exe
     文件         189  2018-08-28 14:37  CodeSoftPrintTest\CodeSoftPrintTest\bin\Debug\CodeSoftPrintTest.exe.config
     文件       30208  2018-08-28 15:24  CodeSoftPrintTest\CodeSoftPrintTest\bin\Debug\CodeSoftPrintTest.pdb
     目录           0  2018-08-28 14:40  CodeSoftPrintTest\CodeSoftPrintTest\bin\Release\
     文件        4354  2018-08-28 15:10  CodeSoftPrintTest\CodeSoftPrintTest\CodeSoftPrintTest.csproj
     文件        3215  2018-08-28 15:27  CodeSoftPrintTest\CodeSoftPrintTest\FrmMain.cs
     文件        7081  2018-08-28 15:20  CodeSoftPrintTest\CodeSoftPrintTest\FrmMain.Designer.cs
     文件        5817  2018-08-28 15:20  CodeSoftPrintTest\CodeSoftPrintTest\FrmMain.resx
     目录           0  2018-08-28 14:37  CodeSoftPrintTest\CodeSoftPrintTest\obj\
     目录           0  2018-08-28 15:20  CodeSoftPrintTest\CodeSoftPrintTest\obj\Debug\
     文件          42  2018-08-28 15:08  CodeSoftPrintTest\CodeSoftPrintTest\obj\Debug\CodeSoftPrintTest.csproj.CoreCompileInputs.cache
     文件        1372  2018-08-28 15:10  CodeSoftPrintTest\CodeSoftPrintTest\obj\Debug\CodeSoftPrintTest.csproj.FileListAbsolute.txt
     文件        1014  2018-08-28 15:20  CodeSoftPrintTest\CodeSoftPrintTest\obj\Debug\CodeSoftPrintTest.csproj.GenerateResource.cache
     文件         868  2018-08-28 15:08  CodeSoftPrintTest\CodeSoftPrintTest\obj\Debug\CodeSoftPrintTest.csproj.ResolveComReference.cache
     文件       11490  2018-08-28 14:38  CodeSoftPrintTest\CodeSoftPrintTest\obj\Debug\CodeSoftPrintTest.csprojAssemblyReference.cache
............此处省略19个文件信息

评论

共有 条评论