公司同事需要用brother 打印机,打印条码。搞了半天终于完成。写下来,希望用到的同志少走弯路。

1)下载对应版本的驱动和编辑器,SDK ;http://support.brother.com/g/b/countrytop.aspx?c=cn&lang=zh,需要注意的是下载对应的64或者32位驱动。

2)下载后用编辑器(touch editor)创建模板,需要注意创建的模板尺寸和打印机纸张的尺寸。这是一个坑。

3)安装好SDK以后(根据版本来查看demo,64位:C:\Program Files\Brother bPAC3 SDK\Samples,32位:C:\Program Files (x86)\Brother bPAC3 SDK\Samples)。可以根据情况选择语言开发,本人选择C#demo。

4)官方给的demo中打印代码

private void btnPrint_Click(object sender, EventArgs e)
{
   string TEMPLATE_DIRECTORY = @"C:\Program Files\Brother bPAC3 SDK\Templates\template.lbx"
   //string test = AppDomain.CurrentDomain.BaseDirectory + @"Templates\TCCTag.lbx";
string templatePath ;
// None decoration frame
            if (cmbTemplate.SelectedIndex == 0)
            {
                templatePath = singleName;
            }
            // Decoration frame
            else
            {
                templatePath = nameplate;
            }

bpac.DocumentClass doc = new DocumentClass();
            if (doc.Open(TEMPLATE_DIRECTORY ) != false)
{
doc.GetObject("objCompany").Text = txtCompany.Text;
doc.GetObject("objName").Text = "Dept:" +txtName.SelectedValue;
doc.StartPrint("", PrintOptionConstants.bpoDefault);
doc.PrintOut(1, PrintOptionConstants.bpoDefault);
doc.EndPrint();
doc.Close();
}
else
{
MessageBox.Show("Open() Error: " + doc.ErrorCode);
}

}

需要注意的是objName,和objNumber 等对象是在第二步中创建的文本属性,(touch editor中选择文本右击=>属性=>展开=>对象名称,这里修改的名称就是应用程序替换的值)

5.如果运行程序提示System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {B940C105-7F01-46FE-BF41-E040B9BDA83D} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154,错误。需要安装32的驱动,然后在命令行(administrator权限)中

regsvr32  "C:\Program Files (x86)\Common Files\Brother\b-PAC\bpac.dll"。就可以完美解决这个问题。

6.到此官方的demo就可以运行,根据实际情况来打印。

brother printer 打印机 winform 小工具相关推荐

  1. 懒人小工具1:winform自动生成Model,Insert,Select,Delete以及导出Excel的方法

       懒人小工具2:T4自动生成Model,Insert,Select,Delete以及导出Excel的方法    github地址:https://github.com/Jimmey-Jiang/J ...

  2. WinForm制作定时显示基金净值的桌面小工具

    基金网每隔一分钟会更新净值估算,每次要打开网站看挺麻烦的,于是制作了一个桌面小工具,在桌面顶层并且透明显示,每隔一分钟抓取数据显示. 净值估算例子如下: http://fund.eastmoney.c ...

  3. C#在透明窗体WinForm上面画图(电子尺小工具的实现)

    前几天要做一个微信调一调的外挂,里面用到了尺子测量距离,然后就自己下载了一个电子尺,最近要升级我的跳一跳外挂,然后就准备自己做一个电子尺,嵌入到我的外挂里面,在嵌入到我的外挂之前,我自己做了一个完整版 ...

  4. Windows下和程序员相关小工具

    1 HOUR SOFTWARE – 很多的小工具集 .NET Memory Profiler – 可以找出.NET程序中的内存泄露问题,并找出可优化的内存. .NET Reflector – 查看,导 ...

  5. 计算机与信息技术常用小工具

    一.图片编辑工具:Photoshop Photoshop主要处理以像素所构成的数字图像.使用其众多的编修与绘图工具,可以有效地进行图片编辑工作.ps有很多功能,在图像.图形.文字.视频.出版等各方面都 ...

  6. mysql model first,一个支持 CodeFirst/DbFirst/ModelFirst 的数据库小工具

    一个支持 CodeFirst/DbFirst/ModelFirst 的数据库小工具 Intro DbTool 是一个支持 CodeFirst/DbFirst/ModelFirst 的数据库小工具,原本 ...

  7. C# 学习笔记(11)蓝屏小工具

    C# 学习笔记(11)蓝屏小工具 加载界面参考 C# Winform 现代化扁平化启动界面设计https://www.bilibili.com/video/BV17E41147wM PS做一张图 70 ...

  8. 十个必备的.NET开发小工具(1):Snippet Compiler

      作者:James Avery 翻译: lucentoff 出处: http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/defa ...

  9. 一个支持 CodeFirst/DbFirst/ModelFirst 的数据库小工具

    一个支持 CodeFirst/DbFirst/ModelFirst 的数据库小工具 Intro DbTool 是一个支持 CodeFirst/DbFirst/ModelFirst 的数据库小工具,原本 ...

最新文章

  1. php如何添加超链接,如何使用phpcms添加超链接
  2. POJ 3617 Best Cow Line 贪心算法
  3. 计算机桌面老是弹出广告,桌面老是弹出广告怎么办? 爱问知识人
  4. 前端学习(1972)vue之电商管理系统电商系统之弹出修改对话框
  5. ASP.Net下使用ExtJS报“Ext未定义”错误的原因
  6. Ubuntu 16.04的k8s安装配置
  7. WKWebView加载HTTPS的链接
  8. 电气EPLAN电气图纸设计
  9. 机器学习实战教程(三):决策树实战篇
  10. 用Python画樱花树的代码
  11. 用大白话说说JavaWeb相关技术
  12. 厂长来了 | 从个人英雄到软件工程,我们经历了什么
  13. 一道面试题:写出SQL语句实现下述功能
  14. 有36匹马,六个跑道,用最少的次数选出最快的前3匹马
  15. php com word 设置可编辑区域(限制编辑,部分可编辑,部分不可编辑)
  16. 第一个Python程序-HelloWorld与Python解释器
  17. java毕业设计星之语明星周边产品销售网站Mybatis+系统+数据库+调试部署
  18. 后端基础入门技术栈简单小结(非常简单)
  19. mfc7420调整复印浓度_兄弟MFC7420一体机复印要加浓怎么操作 – 手机爱问
  20. 技巧||一种简单的pcb板贴片流程

热门文章

  1. 科学家提激进研究理论:人类世界或为虚拟空间
  2. python程序员用什么电脑好_程序员写代码用什么电脑好,前辈们推荐一下哈?
  3. 面试指南(三):想跳槽,这些问题你会了吗?
  4. wireshark抓包报错The capture session could not be initiated on interface '\Device\NPF_Loopback'
  5. html5 css3 jquery 画板
  6. SpringCloud-4-OpenFeign
  7. 帧、关键帧和空白关键帧的作用
  8. 心血来潮,总结技术框架
  9. 【操作系统】读者写者问题——写者优先、寿司店问题 题目+答案
  10. OSChina 周五乱弹 —— 黑披风的程序员和白围裙的产品经理彼此世代为仇