条形码打印机的打印是以热为基础,以碳带为打印介质(或直接使用热敏纸)完成打印。BarcodeXActiveX控件能产生几乎所有类型的条形码。它可以和数据源绑定,用于数据库报告。条形码可以导出为位图,元文件,剪贴板等。
支持的条形码格式有:
EAN-13、EAN-8、EAN-2、EAN-5、UPC-A、UPC-E、Code39、Code39Ext、Code93、Code128、EAN-128、ISSN、ISBN、Plessey、Code11、Code25、Code25Int.、Codebar甚至PDF4172维条形码。
BarcodeXActiveX控件能用于任何Windows应用程序(比如MSWord,MSAccess,VisualBasic,VisualStudio.NET等),包括VB.NET运用实例。
BarcodeXActiveX控件的特点:
2位BitActiveXControl(OCX);能工作于VisualStudio.Net、ASP、VBScript等;把条形码导出到ASP网页;可选的位于条形码下的文本行,支持Windows所有字体;
前台和背景颜色可配置;调整条形码大小;旋转条形码;把条形码导出为BMP或EMF格式图片;
支持的条形码格式有:PDF-417、EAN-13、EAN-8、EAN-5、EAN-2、UPC-A、UPC-E、Code39、Code39Ext、Code128、EAN-128、ISSN、ISBN、Codebar、Code25、Inteleaved25、Post25、Code11、Code93、Plessey;自动计算和添加校验位数;
能工作于支持ActiveX的程序和开发环境如:MicrosoftOffice97、VisualStudio、VisualC++、VisualBasicandVisualBasicforApplications(VBA)、J++,VisualFoxPro、Access97、Word97、Excel、Works4.5、FrontPage97/98、Powerbuilder、Delphi;
不需要其他的DLL;能把条形码拷贝到剪贴板;
在VB里可把条形码用做图片对象;安装和卸载方便。
控件的注册
(1)检测控件是否注册(方法不唯一)。
本例使用的是判断注册表中HKEY_CLASSES_ROOT\TypeLib\是否包含barcodex.ocx的项。
如果注册了barcodex.ocx控件,则会生成对应的项。
HKEY_CLASSES_ROOT\TypeLib\{8E515444-86DF-11D3-A630-444553540001}。
注:该项最后的{8E515444-86DF-11D3-A630-444553540001}为barcodex.ocx控件唯一GUID值。
(2)注册ocx控件(提供三种方法)
①调用命令提示符。(barcodex.ocx必须在应用程序的根目录)
System.Diagnostics.Process.Start("regsvr32","barcodex.ocx/s");进行注册。
②调用bat。(与①类似,未使用过)
在应用程序的根目录编辑好一个bat。命名为"?install.bat",内容为“?regsvr32.exebarcodex.ocx”。barcodex.ocx必须在应用程序的根目录。
再调用System.Diagnostics.Process.Start("regsvr32","install.bat");进行注册。
③调用ocx的注册入口函数。(本例使用)
Ⅰ、将文件复制到"C:\\windows\"目录下(文件目录是次要,笔者是考虑误删,才选择此目录。)
Ⅱ、声明调用的函数(需要引用usingSystem.Runtime.InteropServices;)
[DllImport("C:\\Windows\\barcodex.ocx")]publicstaticexternintDllRegisterServer();//注册时用[DllImport("C:\\Windows\\barcodex.ocx")]publicstaticexternintDllUnregisterServer();//取消注册时用
Ⅲ、自定义的注册方法。
publicstaticboolDLLRegister()
{
inti=DllRegisterServer();if(i=0){returntrue;}else{returnfalse;}
}
控件的引用
(1)引用AxInterop.BARCODEXLib.dll和Interop.BARCODEXLib.dll文件。
(2)工具箱-所有windows窗体-右键选择项-选择com组件。
找到名称为BarcodeXbyFathSoftware,路径为c:\windows\barcodex.ocx的项,选中,添加。即可完成添加。
4、拖入条形码控件到winform窗体中,设置Name为axBCX。
5、预览一维码。
(1)axBCX.BarcodeType=BARCODEXLib.bcxTypeEnum.bcxCode128;//设置条形码类型,
(2)axBCX.Caption="123456789";//要显示的条形码
(3)axBCX.Height=150;//条形码的高度
(4)axBCX.Width=80;//条形码的宽度
(5)axBCX.Title="条形码的预览";//条形码的标题
至此,即可完成Barcodex条形码的预览功能。
打印条形码
(1)原理:将条形码区域截取为image进行打印(两种方法)。
①使用axBCX.Picture属性,即可获取其对应的image对象,但是此属性需要[ComAliasName("stdole.IPictureDisp")](stdole)的支持,此为office扩展,客户机器不一定安装,所以不建议使用。
②使用axBCX.CreateBMP();方法,将条形码截取为bmp图片,再进行打印。
(2)打印实现。
Tags:BarcodeX,打印条形码,ActiveX控制组件.
小编点评:森雀打印软件是一款远程打印工具,对于.
下载小编点评:软件介绍本软件完全按照《全国计算机.
下载小编点评:软件介绍Finite单机版软件为具有桥梁结构特色的.
下载小编点评:软件介绍ShayooTelbook是.
下载小编点评:软件介绍Report2000是一种.
下载小编点评:软件介绍Urchin是以网页模式为.
下载小编点评:软件介绍网络创业的第二次大潮已经来.
下载小编点评:大圣快点是一款以西游为背景故事的动.
下载小编点评:骰子三国之大富翁游戏是一款大富翁玩法.
下载小编点评:死神vs火影魔禁改是一款动作格斗游戏,会出.
下载小编点评:粘液人派对游戏是一款有趣的休闲游戏,是多人一起.
下载小编点评:功夫猴子手游是一款玩法非常经典的动作格斗类.
下载小编点评:消除方块破解版是全新特色趣味好玩的.
下载高提升者游戏下载-高提升者官方版下载v4.5 安卓版
fc冒险岛4手机版下载-fc冒险岛4中文版下载v2021.01.29.16 安卓版
童话公主跑酷破解版下载-童话公主跑酷汉化破解版下载v1.0.8 安卓版
一笔画益智闯关安卓下载-一笔画益智闯关游戏下载v1.0.9 安卓版
开心水族箱旧版下载-开心水族箱老版本下载v10.1.4 安卓历史版本
王牌拼图红包版下载-王牌拼图赚钱版下载v1.3.0 安卓版
撑杆英雄游戏下载-撑杆英雄手机版下载v2.0.0 安卓版
你好呀勇士福利版下载-你好呀勇士红包版下载v1.1.0 安卓版
玩具总动员玩具版本下载-玩具总动员兵人版本下载v1.2.5 安卓版
小邪神飞踢游戏下载-小邪神飞踢最新版下载v1.0.5 安卓版
赚钱猫app下载-赚钱猫游戏下载v1.0.1 安卓版
吞噬之黑洞炸弹官方免费版下载-吞噬之黑洞炸弹游戏下载v1.0 安卓版
一点惊喜app下载-一点惊喜手机版下载v1.1.2 安卓版