基本信息
源码名称:BarTender打印服务二次开发
源码大小:0.46M
文件格式:.zip
开发语言:C#
更新时间:2024-08-22
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 1 元 
   源码介绍
调用bartender软件进行标签打印操作,支持bartender9.4 10.0版本

using System;

using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BarCode.Print
{
    /// <summary>
    /// 打印工厂类
    /// </summary>
    public class PrinterFactory
    {
        /// <summary>
        /// 创建打印实例
        /// </summary>
        /// <param name="factoryid">工厂代号</param>
        /// <returns></returns>
        public static IPrint CreatePrinter(string factoryid)
        {
            IPrint print = null;
            switch (factoryid)
            {
                case "6530": print = new BarTenderPrinter(); break;
                case "1602": print = new BarTenderPrinter(); break;
                case "1003": print = new BarTenderPrinter(); break;
                default: print = new BarTenderPrinter(); break;
                //default: print = new FastReportPrinter(); break;
            }
            return print;
        }
        /// <summary>
        /// 关闭打印机(专门针对BarTender打印机的情况)FastReport不做处理
        /// </summary>
        /// <param name="factoryid"></param>
        public static void ClosePrinter(string factoryid)
        {
            switch (factoryid)
            {
                case "1003": BarTenderPrinter.CloseBarTenderEngine(); break;
                default: break;
            }

        }
        /// <summary>
        /// 打开打印机(专门针对BarTender打印机的情况)
        /// </summary>
        /// <param name="factoryid"></param>
        public static void OpenPrinter(string factoryid)
        {
            switch (factoryid)
            {
                case "1003": BarTenderPrinter.OpenBarTenderEngine(); break;
                default: ; break;
            }
        }
    }
}