C#調用TSC條碼打印機打印二維碼


 #region 調用TSC打印機打印
       /// <summary>
       /// 調用TSC打印機打印
       /// </summary>
       /// <param name="title">打印的標題</param>
       /// <param name="barCode">打印的條碼編號</param>
       public static void TSC(string title, string barCode)
       {
           // 打開 打印機 端口.
           TSCLIB_DLL.openport(p_port);
           // 設置標簽 寬度、高度 等信息.
           // 寬 94mm  高 25mm
           // 速度為4
           // 字體濃度為8
           // 使用垂直間距感測器(gap sensor)
           // 兩個標簽之間的  間距為 3.5mm
           TSCLIB_DLL.setup("94", "25", "4", "8", "0", "3.5", "0");
           // 清除緩沖信息
           TSCLIB_DLL.clearbuffer();
           // 發送 TSPL 指令.
           // 設置 打印的方向.
           TSCLIB_DLL.sendcommand("DIRECTION 1");
           #region 請求sendcommand指令,打印二維碼
           //功能:繪製QRCODE二維條碼
           //語法:
           //QRCODE X, Y, ECC Level, cell width, mode, rotation, [model, mask,]"Data string”
           //參數說明
           //X QRCODE條碼左上角X座標
           //Y QRCODE條碼左上角Y座標
           //ECC level 錯誤糾正能力等級
           //L 7%
           //M 15%
           //Q 25%
           //H 30%
           //cell width    1~10
           //mode  自動生成編碼/手動生成編碼
           //A Auto
           //M Manual
           //rotation  順時針旋轉角度
           //0 不旋轉
           //90    順時針旋轉90度
           //180   順時針旋轉180度
           //270   順時針旋轉270度
           //model 條碼生成樣式
           //1 (預設), 原始版本
           //2 擴大版本
           //mask  範圍:0~8,預設7
           //Data string   條碼資料內容
           #endregion
           string command = "QRCODE 176,8,Q,8,A,0,M2,S7,\"" + barCode + "\"";
           TSCLIB_DLL.sendcommand(command);
           // 打印文本信息.
           // 在 (176, 8) 的坐標上
           // 字體高度為34
           // 旋轉的角度為 0 度
           // 2 表示 粗體.
           // 文字沒有下划線.
           // 字體為 黑體.
           // 打印的內容為:title
           //---------------------------------根據需要再添加
           //TSCLIB_DLL.windowsfont(176, 8, 34, 0, 2, 0, "宋體", title);
           // 打印條碼.
           // 在 (176, 66) 的坐標上
           // 以 Code39 的條碼方式
           // 條碼高度 130
           // 打印條碼的同時,還打印條碼的文本信息.
           // 旋轉的角度為 0 度
           // 條碼 寬 窄 比例因子為 7:12
           // 條碼內容為:barCode
           //TSCLIB_DLL.barcode("176", "66", "39", "130", "1", "0", "7", "12", barCode);
           // 打印.
           TSCLIB_DLL.printlabel("1", "1");
           // 關閉 打印機 端口
           TSCLIB_DLL.closeport();
       }
#endregion

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM