熱門關(guān)鍵詞: NFC RFID標(biāo)簽 PDA手持終端 標(biāo)簽價(jià)格打印機(jī) 微型打印機(jī) RFID打印機(jī)
為方便客戶在將條碼打印機(jī)連接上已有系統(tǒng),簡(jiǎn)化打印步驟,可以使用打印機(jī)SDK進(jìn)行二次開(kāi)發(fā),這樣就可以讓使用人員更好地去打印標(biāo)簽,同時(shí)也可以限制系統(tǒng)添加外加設(shè)備,增加系統(tǒng)的安全性。
案例采用C#開(kāi)發(fā)
一、
添加windows窗體設(shè)計(jì)
添加按鈕,文本盒等等你需要實(shí)際操作的內(nèi)容
二、
引用條碼打印機(jī)自帶動(dòng)態(tài)鏈接庫(kù)
三、
引用動(dòng)態(tài)鏈接庫(kù)函數(shù)
1.引用系統(tǒng)命名空間
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
2.定義按鈕函數(shù)
private void button1_Click(object sender, EventArgs e)
{
int ba = PrintLab.OpenPort(255);//打開(kāi)打印機(jī)端口
// int a = PrintLab.SetPCComPort(115200, true);
PrintLab.PTK_ClearBuffer(); //清空緩沖區(qū)
PrintLab.PTK_SetPrintSpeed(4); //設(shè)置打印速度
PrintLab.PTK_SetDarkness(10); //設(shè)置打印黑度
PrintLab.PTK_SetLabelHeight(600, 16,0,false); //設(shè)置標(biāo)簽的高度和定位間隙\黑線\穿孔的高度
PrintLab.PTK_SetLabelWidth(800); //設(shè)置標(biāo)簽的寬度
3.定義打印內(nèi)容
// 打印一個(gè)條碼;
PrintLab.PTK_DrawBarcode(300, 23, 0, "1", 2, 2, 50, 'B', "123456789");
// 畫表格分割線
PrintLab.PTK_DrawLineOr(58, 100, 500, 3);
// 打印一行TrueTypeFont文字;
PrintLab.PTK_DrawTextTrueTypeW(80, 120, 40, 0, "Arial", 1, 400, false, false, false, "A1", "TrueTypeFont");
// 打印一行文本文字(內(nèi)置字體或軟字體);
PrintLab.PTK_DrawText(80, 168, 0, 3, 1, 1, 'N', "Internal Soft Font");
// 打印PDF417碼
PrintLab.PTK_DrawBar2D_Pdf417(80, 210, 400, 300, 0, 0, 3, 7, 10, 2, 0, 0, "123456789");//PDF417碼
System.Text.Encoding.GetEncoding("gb2312");
// 打印QR碼
PrintLab.PTK_DrawBar2D_QR(420, 120, 180, 180, 0, 3, 4, 0, 0, "Postek Electronics Co., Ltd.博思得");
條碼打印機(jī)動(dòng)態(tài)鏈接庫(kù)中已包含打印各種內(nèi)容的函數(shù),創(chuàng)建私有函數(shù),定義打印參數(shù),定義打印內(nèi)容即可正常調(diào)用條碼打印機(jī)打印標(biāo)簽。
本文標(biāo)簽: 條碼打印機(jī) C#開(kāi)發(fā) 動(dòng)態(tài)鏈接庫(kù)
咨詢熱線
0755-23912033(售前)