C#程式調用CodeSoft預先設計好的標籤模組實現列印功能

來源:互聯網
上載者:User

標籤:sys   idv   .text   dial   false   string   elm   str   bsp   

 

 if (this.tbSetLabel.Text.Trim() == "")            {                MessageBox.Show("請先 Enter 選擇標籤模板檔案!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);                this.tbSetLabel.Focus();                return;            }            int VarTag = 0;            if (tbVar0.Text.Trim() != "")            {                VarTag++;            }            if (tbVar1.Text.Trim() != "")            {                VarTag++;            }            if (tbVar2.Text.Trim() != "")            {                VarTag++;            }            if (tbVar3.Text.Trim() != "")            {                VarTag++;            }            if (VarTag <= 0)            {                MessageBox.Show("最少必須配置一個標籤變數,請重新設定!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);                this.tbVar0.Focus();                return;            }            else            {                if (MessageBox.Show("您本次配置了 " + VarTag + "個 標籤變數,請確認與您事先設計好的標籤模板變數數量相同?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)                {                    LabelManager2.Application labelapp = new LabelManager2.Application(); //建立lppa.exe進程                    try                    {                        string strPath = System.Windows.Forms.Application.StartupPath + "\\" + tbSetLabel.Text.Trim();                        labelapp.Documents.Open(strPath, false);                        LabelManager2.Document labeldoc = labelapp.ActiveDocument;                        if (VarTag == 1)                        {                            labeldoc.Variables.FormVariables.Item("var0").Value = tbVar0.Text.Trim();                        }                        if (VarTag == 2)                        {                            labeldoc.Variables.FormVariables.Item("var0").Value = tbVar0.Text.Trim();                            labeldoc.Variables.FormVariables.Item("var1").Value = tbVar1.Text.Trim();                        }                        if (VarTag == 3)                        {                            string Var0 = "AB3R 7003 AG";                            this.tbVar0.Text = Var0;                            labeldoc.Variables.FormVariables.Item("var0").Value = Var0;                            string Var1 = "FFTB0212" + DateTime.Now.ToString("yyMMddHHmmss");                            this.tbVar1.Text = Var1;                            labeldoc.Variables.FormVariables.Item("var1").Value = Var1;                            labeldoc.Variables.FormVariables.Item("var2").Value = tbVar2.Text.Trim();                        }                        if (VarTag == 4)                        {                            //dataGridView1.Rows.Add(Var0);                            //labeldoc.Variables.FormVariables.Item("var0").Value = dataGridView1.Rows[0].Cells[0].Value.ToString();                            labeldoc.Variables.FormVariables.Item("var0").Value = tbVar0.Text.Trim();                            labeldoc.Variables.FormVariables.Item("var1").Value = tbVar1.Text.Trim();                            labeldoc.Variables.FormVariables.Item("var2").Value = tbVar2.Text.Trim();                            labeldoc.Variables.FormVariables.Item("var3").Value = tbVar3.Text.Trim();                        }                        string sql = "insert into BarCode_PrintRecord(BarCode0,BarCode1,BarCode2,BarCode3,CreatePerson,CreateDate) values (‘ " + tbVar0.Text.Trim() + " ‘,‘" + tbVar1.Text.Trim() + "‘,‘" + tbVar2.Text.Trim() + "‘,‘" + tbVar3.Text.Trim() + "‘,‘‘,GETDATE())";                        SqlHelper.ExecuteNonQuery(sql);                        labeldoc.PrintDocument(); //列印一次                        labeldoc.FormFeed(); //結束列印                        labeldoc.Close(true);                        MessageBox.Show("\"列印條碼\"完成!");                    }

  

條碼列印程式操作說明

 

 

(C#程式調用CodeSoft預先設計好的標籤模組實現列印功能)

  1. 安裝 CODESOFT 7 Enterprise
  2. 安裝 條碼印表機驅動程式

3.  安裝 .NET Framework 4.5.2

4.  安裝SQL Server 2008及以上版本,執行產生相應表指令碼

 

 

 

以下以“南昌D4”項目為例示範:

 

一、設計條碼模板(CODESOFT)

 

Var0、Var1、Var2共3個變數

設計好後 儲存到 條碼列印程式的根目錄

 

 

 

二、列印條碼

 

 

  1. 選擇事先設計好的模板
  2. 配置標籤變數(標籤變數數量和模板數量相同)
  3. 點擊”列印條碼”

 

 

三、驗證資料

 

 

 

查看對應表是否產生條碼成功

 

 

查看印表機是否列印條碼成功

C#程式調用CodeSoft預先設計好的標籤模組實現列印功能

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.