admin 管理员组

文章数量: 887021

Windows 10 窗体应用 调用 CoeSoft 6 打印标签

1、CodeSoft 简介

codesoft 6 enterprise 是一款专业好用的条码标签打印和设计软件,使用该软件可以可视化对标签进行设计、预览、打印等操作。支持ODBC数据源。虽然版本很老,但 Windows 10 可用。提供ActiveX 组件,可用于.NET应用开发调用。

最新版CodeSoft,请访问官方网站。商用建议支持和购买正版。

下面仍以 CodeSoft 6 企业版 进行描述。廉颇老矣,尚可干饭哟。从6便可以窥见该软件之强大。

1-1、CodeSoft 的可视化报表设计器。

1-1-1、可视化设计器界面概览。codesoft 6 支持一维、二维条形码,支持变量及公式,提供数据录入,支持ODBC数据源。

1-1-2、支持很多一维、二维条形码。例如QRCode。

1-1-3、支持变量、支持公式(这点,我认为和excel雷同)。

1-1-4、变量数据,提供录入界面支持。

1-1-5、变量数据,支持ODBC数据源。

1-2、CodeSoft Activex 自动化。

CodeSoft 6 提供 ActiveX 组件,可用于应用程序开发嵌入调用,实现标签的数据准备、打印驱动。下面以Visual Studio进行举例。

1-2-1、测试环境:Windows 10  (1909) 、Visual Studio 2019。

1-2-2、工程->添加引用->COM->浏览:C:\Program Files (x86)\CS6\Lppx2.tlb->引用后,工程引用目录下中出现:Interop.LabelManager2。

1-2-3、调用 CS6 打印标签文件关键代码

//创建CS实例
LabelManager2.ApplicationClass labApp = new LabelManager2.ApplicationClass();

//打开通过CS设计器制作的模板文件
labApp.Documents.Open(labFileName, false);// 调用设计好的label文件
LabelManager2.Document doc = labApp.ActiveDocument;

//为模板文件中定义的变量指定数据值
doc.Variables.FormVariables.Item("表单变量名").Value = "表单变量值";

//打印标签
doc.PrintDocument();         

1-2-4、一款基于Codesoft6模板的打印免费工具

该工具以Excel工作表作为数据源,以CodeSoft6(*.lab)模板为格式定义,实现批量打印标签,忽略了使用CodeSoft6设计界面多余功能,且便于集成到第三方应用中。

例如,打印固定资产卡片的用户,只管准备好一张Excel工作表格,按约定填上“名称”、“编号”等列,然后导入本工具就可以实现批量打印,不需要操作Codesoft软件界面。

首次打印前,标签设计者需要制作一个包含“名称”、“编号”变量的CodeSoft6模板,置于本工具文件夹下即可。

相关资源:

Excel数据源批量打印CodeSoft标签免费工具 下载地址(百度网盘):

链接:https://pan.baidu/s/1u1wLgobWDiJEL6t7lNg82A
提取码:8d85

Excel数据源批量打印Codesoft标签软件 CSDN下载地址

Excel数据源批量打印CodeSoft标签工具详细介绍

1-3、CodeSoft 6 优缺点

优点:尚可饭也

提供了功能比较强大的可视化设计器。CodeSoft 6  于 Windows 10 仍然可用。

提供ActiveX组件,CodeSoft 6 于.NET开发环境仍然可以很好地工作。

作为CodeSoft或条码标签设计打印入门,仍有借鉴意义。

缺点:瑕不掩瑜

设计器界面和文档当时好像没有中文版,但好在功能简单明了易学习。

设计器中ODBC创建按钮不能用,但仍然可以在Windows10控制面板中创建数据源。当然.NET开发时,用不到此功能。

功能上,设计器似乎没有提供表格控件,以支持二维表格式的明细数据的展示。这一点可以关注一下新版本。

最后奉上资源以供学习交流:

Codesoft 6 企业版 原版安装程序

codesoft 开发文档

codesoft 7 对比 Codesoft6

以上

祝你好运。

本文标签: 实战 标签 条形码 设计印刷 产品