VB使用CodeSoft9打印标贴程序

合集下载

VB打印条码极简单的方法

VB打印条码极简单的方法

VB打印条码极简单的方法公司接到一个医院病案的软件升级改造任务,在客户的程序中增加打印条码功能,因为客户的程序是VB开发的,因为客户提出需要自行调整打印参数等,一开始就调用word来打印,文字等信息都能够正常打印出,打印参数也能够调整,打印效果很好,但是打印的条码不能识别;于是寻求万能的Internet,搜索后发现网上的许多资料都是于code39为例,要不就是复杂,使用code39的条码原理,使用画图控件画图来实现;要不就是看不懂,不能实现;要不就是很简单,也下载了相关的代码,也有在word中调用barcode控件,但是我一直到没有找到可行或者说看明白的(代码都是没有注释的),也下载多个代码,但是使用barcode在word打印的都没有成功,最后在绿竹小龙的博客中找到可行的方法,并且是说的很明白的(有些细节不详,需要认真思考后才明白!),也是使用mocrosoft的barcode控件,打印form,在这总结了我的经验,给大家参考,避免大家走弯路,在这里特别感谢绿竹小龙,也感谢各位的无私奉献,大家如果不明白可以****************联系。

1、注册mocrosoft的barcode控件,网上可以找到并下载;2、使用新form来显示打印的内容,调整form的大小与打印纸的大小一样3、添加picture控件,为什么要使用picture控件,是在打印后发现,没有picture控件打印的效果很差,字体看不清;在picture控件上添加barcode的控件,在picture控件上添加barcode的控件,STYLE属性控制条形码的类形,当值为6时为CODE39码(仅包含最简单的数值和字符,零售流通领域常用),当值为7时为CODE128码(字符比较齐全,目前比较通用),结合客户的要求,编程中使用CODE128码4、添加其他的需要打印的控件,设置好字体等,5、激活from时将需要打印的内容赋值给对应控件,6、等待1秒后(因为picture控件的关系,赋值后马上打印经常会出现空白内容)7、打印form8、关闭form具体的代码见下:使用条码机打印,条码纸规格是6cm*6cm打印的内容有住院号、住院号+住院次数的条码、姓名、性别、出院日期、入院日期、出院科室所以form的内容是:picture控件、text控件、label控件的背景色设为与条码纸一样的颜色(白色),条码是用barcode控件,其他使用text控件。

VB打印功能全代码

VB打印功能全代码

VB打印功能全代码Private Sub Image5_Click() '打印报表Dim i As IntegerDim pageleft As IntegerDim pageheader As IntegerDim pagefooter As IntegerDim pageright As IntegerDim startx As IntegerDim starty As IntegerDim startline As IntegerDim endline As IntegerDim usewidth As IntegerDim useheight As Integer pageheader = 25pagefooter = 25pageleft = 20pageright = 20'定义纸张类型A4Printer.FontSize = 20Printer.PaperSize = 9Printer.ScaleMode = 6Printer.FontBold = FalsePrinter.ScaleLeft = -20Printer.ScaleTop = -25Printer.ScaleWidth = 210Printer.ScaleHeight = 297 usewidth = Printer.ScaleWidth - 40 useheight = Printer.ScaleHeight - 50Printer.CurrentX = 0Printer.CurrentY = 0Printer.DrawWidth = 2'打印主标题Printer.FontSize = 20Printer.CurrentX = (usewidth - Printer.TextWidth(Me.Text1.Text & "经济情况表")) / 2Printer.CurrentY = Printer.ScaleTopPrinter.Print Me.Text1.Text & "经济情况表"'打印空白行Printer.FontSize = 8Printer.CurrentX = (usewidth - Printer.TextWidth("")) / 2Printer.CurrentY = Printer.CurrentY + 1Printer.Print ""'打印副标题Printer.FontSize = 15Printer.CurrentX = (usewidth - Printer.TextWidth(commonth & "月份经济情况报表")) / 2Printer.CurrentY = Printer.CurrentY + 1Printer.Print commonth & "月份经济情况报表"'打印空白行Printer.FontSize = 8Printer.CurrentX = (usewidth - Printer.TextWidth("")) / 2Printer.CurrentY = Printer.CurrentY + 1Printer.Print ""'打印表的内容'首先打印第一条横线'打印最上边的第一条横线Printer.CurrentX = pageleft + Printer.ScaleLeftstartline = Printer.CurrentY + 1Printer.Line -((Printer.ScaleLeft + Printer.ScaleWidth - pageleft), Printer.CurrentY)Printer.FontSize = 12Printer.CurrentY = Printer.CurrentY + 1starty = Printer.CurrentYPrinter.CurrentX = ((Printer.ScaleWidth - 40) / 3 - Printer.TextWidth("")) / 2Printer.Print ""Printer.FontSize = 12Printer.CurrentX = usewidth / 3 + ((usewidth / 3 - Printer.TextWidth("今年经济情况")) / 2)Printer.CurrentY = startyPrinter.Print "今年经济情况(万元)"Printer.FontSize = 12Printer.CurrentX = (usewidth / 3) * 2 + ((usewidth / 3 - Printer.TextWidth("去年经济情况")) / 2)Printer.CurrentY = startyPrinter.Print "去年经济情况(万元)"Printer.CurrentX = pageleft + Printer.ScaleLeftPrinter.CurrentY = Printer.CurrentY + 1Printer.Line -((Printer.ScaleLeft + Printer.ScaleWidth - pageleft), Printer.CurrentY)Printer.CurrentY = Printer.CurrentY + 1For i = 0 To 10'判断是否该页已打满Me.MSFlexGrid1.Row = iIf Printer.CurrentY >= useheight Then'打印横线Printer.CurrentX = Printer.ScaleLeft + pageleftPrinter.Line -((Printer.ScaleLeft + Printer.ScaleWidth - pageleft), Printer.CurrentY)Printer.CurrentY = Printer.CurrentY + 1'打印四条竖线endline = Printer.CurrentYPrinter.Line (0, startline)-(0, endline)Printer.Line (usewidth / 3, startline)-(usewidth / 3, endline) Printer.Line ((usewidth / 3) * 2, startline)-((usewidth / 3) * 2, endline)Printer.Line (usewidth, startline)-(usewidth, endline)'打印页号Printer.CurrentX = (Printer.ScaleWidth - Printer.TextWidth(Printer.Page)) / 3 - pageleftPrinter.CurrentY = useheight + 3Printer.Print Printer.PagePrinter.NewPage 'NewPage告诉打印机,程序对当前输出页的发送已经结束。

CODESOFT 中文使用手册及说明书

CODESOFT 中文使用手册及说明书

CodeSoft6.0 中文说明手册安装步骤:1.开机后启动Windows95/98/2000.2.点击“开始”按钮,选择“程序”下的资源管理器,或在“开始”按钮处单击右键并选择资源管理器单击后,进入资源管理器。

3.将系统安装光盘安装盘插入对应的驱动器。

4. ·运行光盘根目录下的“setup.exe”文件,·选择语言为“间体中文”,·选择安装目录,建议选择默认安装路径即可,第一次安装会提示重新启动计算机,按确定即可,·然后按“下一步”直到“结束”完成安装;5. 执行光盘根目录下“联信2002.exe”文件,如果第一步安装过程选择默认C 盘安装路径,则此步安装无须更改安装路径,直接确定即可;如果上步的安装选择了新路径,则此步安装必须选择和第一步相同的路径;6.安装完成以上两步,即可运行执行文件Cs6.exe,运行联信条码打印6.0 系统,她可为您带来丰富的而强大的中文条码编辑打印功能。

7.严禁翻录或者拷贝用作其它商业用途,违者追究法律责任。

安装结果(默认路径C:\Program Files\CS6),在安装目录下执行以下文件:Cs.exe 主执行文件上海市徐汇区田州路99号新安大楼5层邮编:200233操作步骤:选择打印机:选择或添加打印机,设置打印机参数标签设置:设置标签的大小,边距插入对象:条码:条码种类,高度等信息数据库的导入计数器的设置上海市徐汇区田州路99号新安大楼5层邮编:200233选择打印机按F5 键或在工具栏上点击如图按钮,弹出对话框:如果打印列表中没有您对应的打印机,点击在右边的“添加”按钮,弹出对话框:上海市徐汇区田州路99号新安大楼5层邮编:200233在左边“安装”列表中选择对应打印机类型,(下面以Zebra Z4M 打印机为例)接口选择LPT1(即为串口接口):如图所示:选择完毕后,点击“完成”按钮。

接着回到上层对话框,选择“完成”即完成打印机的选择。

VB应用程序中打印条形码的两种方法

VB应用程序中打印条形码的两种方法

VB应用程序中打印条形码的两种方法条形码作为一种机器可识别的图形,它能快速、准确地标识某种产品或商品,在许多数据库应用中起作很重要的作用,如超市收银、车站售票等场合。

当某件物品上带有的条形码被条码扫描器正确解读后,将会得到该物品的唯一标识字符串,通过检索数据库我们就可以很容易知道它的一些其它属性并作相应处理。

虽然在Internet上能找到许多免费和不免费的条形码打印控件,但是这些控件除了使用不方便外,还有一个最大的缺点:它们的打印输出不能和我们的程序共存在一个打印页面上,比如说在一个过程中,我们先向系统Printer 中输出一些内容,然后再调用控件的条形码打印方法,最后打印的结果为两页!,如果现在我们要处理一张车票,上面不仅要打印条形码,还要有终点站和票价等信息,那么控件就变得不可用。

对程序员来说,可能还是希望能了解条形码打印的原理,本文提出两种打印方法与同行们探讨。

一、直接利用有条形码打印功能的打印机有许多打印机能够直接打印条形码,但在VB 中,我们在DOS时代熟悉的LPRINT语句已经不能再使用了,打印操作被Windows的Spool系统完全接管,输出是以"页"为单位,所有的打印输出都被Windows转换为图形发送给打印驱动程序。

而要使打印机打印条形码就必须将对应的ESC序列直接发送给它,因此我们就要想办法避开Windows的Spool系统,也就是说再程序中不能使用Printer对象和Printers集合处理打印输出,在VB中要将ESC 指令直接发送给打印机至少有三种方法,前两种方法是调用Windows API 函数:Escape()和SpoolFile(),第三种是最容易的方法:打开打印机端口进行二进制存取,我们主要考虑这种方法。

即使在Windows时代,"LPT1:"和"PRN"仍然是可用的,下面我们先作一个试验:打开一个DOS窗口,在提示符下输入COPY CON LPT1:回车,然后随便输入一些字符,最后按F6键,打印机就开始工作了,它将打印出你输入的那些字符!下面的代码演示了直接将指令和字符发送给打印机:Private Sub Command1_Click()Dim strOut As StringStrOut = "这是直接发送到打印机端口的字符串"' 打开打印机端口,其中的"LPT1:"可能需要根据你的打印机设置而改变Open "LPT1:" For Binary Access Write As #1' 发送给打印机,注意语句的最后一个参数必须是变量Put #1, ,strOut ' 关闭打印机端口Close #1End Sub各种打印机打印条形码的指令可能不同,比如将上面的变量strOut赋值为:strOut = Chr(28) & "P" & Chr(5) & Chr(2)& Chr(3) & Chr(3) & Chr(6) & "012345"将在AR2400 打印机上打印出内容为"012345"的CODE39 格式的条形码。

codesoft教程

codesoft教程

codesoft教程本《codesoft教程》旨在提供关于codesoft软件的指导和教程,帮助用户快速上手并掌握codesoft的使用技巧。

codesoft是一款流行的标签设计和打印软件,广泛应用于不同行业中的标签制作和打印工作。

本教程将为读者介绍___的基本功能和操作步骤,包括标签设计、打印设置和常用工具的使用。

我们还会提供一些实用的技巧和建议,帮助读者更高效地使用___完成各种标签设计和打印任务。

在阅读本教程之前,建议读者事先了解一些基本的计算机操作和标签设计的基本概念。

本教程将以简单明了的语言和示例来讲解,希望读者能够轻松理解和掌握相关内容。

希望本《codesoft教程》能为各位读者提供帮助,使您能够利用codesoft软件更加高效地进行标签设计和打印。

祝您阅读愉快!本教程将分为以下章节:介绍](#1-介绍)安装](#2-安装)基本操作](#3-基本操作)高级功能](#4-高级功能)常见问题](#5-常见问题)附录](#6-附录)在本章中,我们将简要介绍《codesoft教程》的目的和内容,以及研究本教程的前提知识。

在本章中,我们将提供《codesoft教程》所需的安装指南,并介绍如何配置环境。

本章将详细介绍《codesoft教程》中的基本操作,包括创建新项目、添加文本和图像、编辑样式等。

在本章中,我们将深入介绍《codesoft教程》中的高级功能,如自定义模板、批量处理等。

本章将回答一些常见问题,并提供解决方案和技巧。

在附录中,我们将提供额外的资源和参考资料,以帮助读者进一步扩展他们对《codesoft教程》的理解。

欢迎开始阅读《codesoft教程》!本教程旨在介绍《codesoft教程》中的关键概念和术语。

在研究《codesoft教程》之前,以下是一些需要了解的关键概念:条码:条码是一种用于识别和跟踪物品的图形化表示。

它由一系列黑条和空白间隔组成,每个条码都包含特定的信息。

条码扫描器:条码扫描器是用于读取和解码条码的设备。

vb 打印 实例-概述说明以及解释

vb 打印 实例-概述说明以及解释

vb 打印实例-概述说明以及解释1.引言1.1 概述在VB中,打印是一项常见的功能需求,通过打印可以将软件中的数据输出到纸张上,使得用户能够方便地查看和保存信息。

本文将介绍VB 中的打印功能,并通过实例演示和分析来帮助读者更好地理解和应用这一功能。

在VB中,打印功能的实现主要通过使用PrintDocument组件来完成,PrintDocument组件可以方便地控制打印输出的内容和样式。

通过设置PrintDocument的PageSettings属性和PrintPage事件来指定打印页面的设置和内容。

另外,也可以使用PrintPreviewDialog组件来提供打印预览的功能,使得用户可以在打印前预览输出的效果,从而调整需要打印的内容和格式。

本文将通过实例演示和分析来介绍如何在VB中实现打印功能,希望能帮助读者更加深入地了解和掌握这一重要的功能。

文章结构部分主要包括文章的大致组织和内容安排,旨在帮助读者更好地理解整篇文章的逻辑结构。

本文的文章结构如下:1. 引言1.1 概述:介绍VB打印功能的重要性和应用背景1.2 文章结构:介绍本文的大纲和各部分内容安排1.3 目的:阐明撰写本文的意义和目的2. 正文2.1 VB打印功能介绍:详细介绍VB语言中的打印功能的基本原理和特点2.2 VB打印实例演示:通过具体的实例演示,展示VB打印功能的具体应用和使用方法2.3 VB打印实例分析:对演示的实例进行分析和总结,深入探讨其应用场景和优势特点3. 结论3.1 总结:对整篇文章进行总结,强调VB打印功能的重要性和价值3.2 应用推广:探讨VB打印功能在实际应用中的推广和发展前景3.3 展望:展望未来VB打印功能的发展方向和潜力通过以上结构,读者可以清晰地了解本文的逻辑结构和内容安排,有助于他们更好地理解和消化文章所传达的信息。

1.3 目的:本文的目的在于介绍如何在VB(Visual Basic)中使用打印功能,并通过实例演示和分析,帮助读者更好地了解如何在自己的程序中实现打印功能。

codesoft简易使用手册

codesoft简易使用手册

Codesoft使用手册一.软件的安装1.首先到安装文件夹下面点击运行setup文件按确定开始安装确定后会看到如下界面点击下一步再点下一步点击下一步安装完成。

2.然后安装补丁,在安装文件夹中找到补丁软件并安装选择安装文件目标文件夹,然后单击安装。

安装随即完成。

二.软件的使用。

1.进入软件界面,将会出现空白标签如下图右侧所示:2.按左上角的按钮创建新的文件;3.按键选择正在如用的打印机,如图选择正确的型号然后完成。

单击属性按钮弹出如下对话框,其中包括页面设置,图形,卷,选项,关于;在卷中设置打印方式和打印模式,选项中设置打印深度和打印速度,完成之后确定。

4.单击按钮进入标签设置界面,如下图所示:在标签中设置标签的长和宽以及标签布局,在页中把自动调整大小勾上,在页边空中选择左侧(按实际纸张设定)的页边空,然后点完成。

5.标签内容的制作。

A.单击图标然后将鼠标光标移动到右侧标签中并点击鼠标左键,及添加文本成功,如下图选中文本可以拖动,或选择拉长,缩短。

B.单击图标然后将鼠标光标移动到右侧标签中并点击鼠标左键,会弹出如下对话框,其中包含编码,人工识别,字符,数据源。

在编码中选择条码种类,高度,宽度,比例;人工识别中选择字符的位置,在字符中选择字体,高度,宽的等等;点击确定及条形码添加成功。

生成的条形码如下图所示:在软件界面的上方中间位置有4个按钮,可以分别调整条形码的长和高;双击条形码即可进入条形码的设置界面。

C.单击按钮并将图标拖入标签界面单击鼠标则会弹出图片选择界面,选择要插入图片位置并单击打开即可插入图片,如下图:拉动图片四周的红色方框即可改变图片的大小。

D.在编辑软件的左边依次是数据库,日期,公式,填充器,附加数据库,计数器,任意,我们以常用的计数器为例。

右击计数器,单击添加即可得到下图点击计数器0并拖动至右侧方框内,放开鼠标左键然后选择条形码,则计数器添加成功,如图所示:右击计数器,选择变量属性,弹出如下对话框:(注:当条形码不显示数字时,单击界面左上角中的,即可显示条形码数字。

VB打印程序

VB打印程序
Label3.Enabled = True
Else
Label3.Caption = " 打印证书 "
Call anliu_on
Label3.Enabled = True
Exit Sub
End If
Call getdywzx '获取毕业证打印时的微调位置
End Sub
'-------------------------------------------------------------
'获取打新毕业证时的微调位置
Sub getdywzx()
Dim sjkm As String
On Error Resume Next
sjkm = App.Path & "\zyzgz.mdb"
End If
.MoveNext
Loop
End With
'------
End Sub
'---------------------------------------------------------
'打印新毕业证 ("+"号后面的变量是一个打印位置的微调值)
Printer.CurrentY = 68 + sxzy_s
Printer.CurrentX = 220 + sxzy_z
Printer.Print sxzy '所学专业
'------------第 4 行
Printer.CurrentY = 162 + sfzh_s
'------

codesoft简易使用手册

codesoft简易使用手册

Codesoft使用手册一.软件的安装1.首先到安装文件夹下面点击运行setup文件按确定开始安装确定后会看到如下界面点击下一步再点下一步点击下一步安装完成。

2.然后安装补丁,在安装文件夹中找到补丁软件并安装选择安装文件目标文件夹,然后单击安装。

安装随即完成。

二.软件的使用。

1.进入软件界面,将会出现空白标签如下图右侧所示:2.按左上角的按钮创建新的文件;3.按键选择正在如用的打印机,如图选择正确的型号然后完成。

单击属性按钮弹出如下对话框,其中包括页面设置,图形,卷,选项,关于;在卷中设置打印方式和打印模式,选项中设置打印深度和打印速度,完成之后确定。

4.单击按钮进入标签设置界面,如下图所示:在标签中设置标签的长和宽以及标签布局,在页中把自动调整大小勾上,在页边空中选择左侧(按实际纸张设定)的页边空,然后点完成。

5.标签内容的制作。

A.单击图标然后将鼠标光标移动到右侧标签中并点击鼠标左键,及添加文本成功,如下图选中文本可以拖动,或选择拉长,缩短。

B.单击图标然后将鼠标光标移动到右侧标签中并点击鼠标左键,会弹出如下对话框,其中包含编码,人工识别,字符,数据源。

在编码中选择条码种类,高度,宽度,比例;人工识别中选择字符的位置,在字符中选择字体,高度,宽的等等;点击确定及条形码添加成功。

生成的条形码如下图所示:在软件界面的上方中间位置有4个按钮,可以分别调整条形码的长和高;双击条形码即可进入条形码的设置界面。

C.单击按钮并将图标拖入标签界面单击鼠标则会弹出图片选择界面,选择要插入图片位置并单击打开即可插入图片,如下图:拉动图片四周的红色方框即可改变图片的大小。

D.在编辑软件的左边依次是数据库,日期,公式,填充器,附加数据库,计数器,任意,我们以常用的计数器为例。

右击计数器,单击添加即可得到下图点击计数器0并拖动至右侧方框内,放开鼠标左键然后选择条形码,则计数器添加成功,如图所示:右击计数器,选择变量属性,弹出如下对话框:(注:当条形码不显示数字时,单击界面左上角中的,即可显示条形码数字。

CodeSoft(6.0)使用手册

CodeSoft(6.0)使用手册

CodeSoft(6.0)使用手册一,如何选择打印机?点击菜单第二行,第四个快捷键,即“Select Printer”,在print:name 中选择打印机,确定后返回.或者点击第二行第七个快捷键,即“Print”。

在出现的对话框中,点击“Printer”然后在选中打印机确定后返回。

二,如何设定页面?1,点击菜单第二行第六个快捷键,即“Page setup”,在出现的对话框中点击“label”根据测量的结果,在宽度和高度栏即“Width和Height”里分别输入数据。

根据标签的规格,设置行和列即“Per row 和Per column”。

2点击“Page”在“Automatic Sizing”前面的空白方框里打钩,软件就会根据前面“laber”中的设置自动在此对话框的“Width 和Hieght”中输入数据,其他选项无须改动。

3,点击“Margin”在“Left”“Top”里面设置左边距和进行顶部调整,即打印介质相对于标签的左边距离和顶部距离。

4,快捷键“Stock”中的可选项无须改动。

以上步骤后,点击“OK”,退出。

以上也可以在“File”菜单里的“Page Setup”进行设置。

*页面左侧有一排竖着的可选项*。

三,如何输入文本?1)选择输入文本:单击输入文本(左面第二个图标),将鼠标箭头移再次单击鼠标,出现一个蓝颜色的方框,此时,可以在里面输入所需的文本。

2)修改文本:双击所输入的文本,在跳出的对话框中修改(输入)文本。

在Character中:选择所需字体(注意:如果输入的是中文文本,一定要选择中文字体),对于英文字体应该尽量选用打印机字体,如果必须用标准字体,推荐使用Arial字体,建议尽量少用美术字体,以减少字体所占空间,这样有利于提高打印速度。

在Paragraph中:可以对字体进行旋转,以达到要求的效果。

在DATA SOURCE中:输入所需要的文本。

如果需要输入的文本是变量(有序列号),则选中variable date,右击counter,出现一个“add”的对话框,左击,用来添加一个变量,即counter0。

Zebra条码打印机编程命令

Zebra条码打印机编程命令

Zebra条码打印机编程命令条码打印机是一种专业的打印设备,其打印实现方式与普通的激光、喷墨或针式打印机有所不同,世界各大条码打印设备厂商生产的打印机都采用了各自不同的打印语言以实现其打印,如Zebra系列的ZPL,Eltron的EPL,Datamax的DPL等,与普通打印方式相比,采用打印语言的优点在于速度快,精度高,但由于没有统一的标准打印语言,使得用户在使用不同机器时会产生一定的麻烦,好在各种打印语言的语法比较类似,上手也是比较简单的。

目前的条码打印主要采用专业的商用条码打印软件,使用方便、简单,功能强大,且提供了对各类型条码打印设备的接口,适用于需经常变换打印格式、内容的用户,如专业印刷厂商等,但此类软件的价格也较昂贵。

对于一些采用了企业管理系统的用户,其打印标签的格式通常已较固定,因此可在软件系统中嵌入条码打印部分。

一般来说,可采用以下几种方式:直接使用条码打印机的条码语言编写程序;采用各种专业控件提供商编制的条码控件;使用一些高级条码打印软件,如CodeSoft、LabelView提供的ActiveX技术等。

这几种方式在方便性、精确性及经济性等方面各有其优缺点,用户可根据需要自行选择,这里,主要对第一种方式给出较为详细的使用方法。

ZPLII是Zebra系列打印机的打印语言,在ZPL的基础上做了一定的更新,其语法通俗易懂,在这里对其条码、文字、图形打印部分给予一一介绍。

基本标签示例:^XA‘标签格式开始命令^LH30,30‘Label Home position设置标签起始参考点坐标为30,30,默认为0,0^FO20,10^AD^FDEXAMPLE^FS‘^FO20,10-设置数据域起始坐标,距参考点20,10^AD-设定字体为D(内部字体)^FD-数据域开始命令EXAMPLE实际打印内容^FS-数据域分隔命令^FO20,60^B3^FDAAA001^FS ‘^B3-选择条码类型为39码^XZ ‘标签格式结束命令由上例可见,ZPLII的命令使用还是相当简单的。

Code Soft网页打印控件的开发方法

Code Soft网页打印控件的开发方法

Code Soft网页打印控件的使用方法1.该控件中有三个Class:2.该控件有两个方法:3.调用该控件要使用的GUID :54062AED-3345-4EF6-8FD0-DD0623AC8C544.使用该控件时,要调用该控件的两个方法:先调用赋值方法StrJSON(var),然后调用打印方法PrintLabel().使用方法如下:1)在打印界面的aspx中加入以下代码:(txtCsPrintJSON是用来装var的值的,clsid则是该控件的GUID,即上面的值)<script type="text/javascript"src="../Scripts/jquery-1.11.1.min.js"></script><div style="display:none;"><asp:TextBox ID="txtCsPrintJSON"runat="server"></asp:TextBox><object id="CsPrinter"classid="clsid:54062AED-3345-4EF6-8FD0-DD0623AC8C54"></object><!--<input type="button" value="Pass" id="btnPass"onclick="CsPrinter.StrJSON(document.getElementById('TextBox1').value);CsPrinter.PrintLabel();" />--> <input type="button"value="test"id="Button1"onclick="getMsg();"/></div>2)在打印界面的aspx中添加一个function(),如下:<script type="text/javascript">function getMsg(pid) {var val = document.getElementById('cphMainContent_txtCsPrintJSON').value;var a = document.getElementById("CsPrinter");a.StrJSON(val);var strMsg = a.PrintLabel();var clsMsg = eval('(' + strMsg + ')');if (clsMsg.result == true) {$.ajax({timeout: 15000,type: "POST",url: "Prs_Pak_UpdatePrintStatus.aspx",data: { id: pid },datatype: "json",async: false, // syncsuccess: function (data, textStatus) {var varResult = eval('(' + data + ')');if (varResult.result.toLowerCase() == "true") {document.getElementById('cphMainContent_BtSearch').click();} else {alert("更新失败,请截图给IT,PID:" +pid + "-Message:" + varResult.msg);}},error: function (XMLHttpRequest, textStatus, errThrown) {alert(errThrown); //update packing error 404, 500}});} else {alert(clsMsg.message) //print error}}</script>可以看到,function里面首先调用StrJSON()赋值,然后调用打印方法进行打印。

VB使用CodeSoft9打印标贴程序

VB使用CodeSoft9打印标贴程序
vb使用codesoft9打印标贴程序 '先添加tk labeling activex9.0引用(需要安装cs9) dim cs, var, doc, label, qty, intdoit 'open a new codesoft no codesoft is launched 'set cs = getobject (,"lppx2.application") set cs = createobject ("lppx2.application") 'cs.application.visible = true label = inputbox("label to be printed","open label","identity") set doc = cs.documents.open (label,true) if (msgbox ("do you want to modify the form variables values ?",vbokcancel+vbinformation,"form variables") = vbok) then ' lppxformdialog = 3 cs.dialogs.item (3).show (null) end if 'doc.viewmode = lppxviewmodevalue 'doc.copytoclipboard doc.printdocument (1) cs.documents.closeall (false) cs.quit
set cs = createObject ("lppx2.application")

Codesoft

Codesoft

CODE SOFT 简要操作手册简介CODESOFT 是一套适用于WINDOWS界面的条码标签制作列印软体。

它可以使你在条码标签的设计上更加得心应手。

CODESOFT 软体还可以通过ODBC功能开启各种型态的资料。

另外它具有自动计数,跳号,抓取系统时间及可以组合变量(Formula)等的物件设定。

如您在本软体仍有其它问题,欢迎来电咨询,我们随时提供相关的解答。

第一章认识CODESOFT1-1介绍主要视窗软件打开画面如下:1-2功能表CODESOFT 共有七个功能表,如下:档案编辑检视物件资料工具说明1-3一般工具栏开开储选设设打剪复贴双变变变开对右左新旧存择定定印下制上重数数数变齐旋旋档档档打打标设复名栏栏数90 90 案案案印印签定制栏栏输度度机机格大值入下视窗1-4物件工具栏选取物件放大或缩小文字输入条码制作打开图形档画线画框第二章条码机设置操作说明2-1 条码机选择与设置条码机选择(Printer select)按此钮,即打开以下视窗。

[快捷键:F6]* WINDOWS 选项可利用安装在WINDOWS 下印表机来列印。

* THERMAL选项指热转印印表机,即是所谓的条码机印制机。

SETUP条码机印制机设定,点击SETUP即可出现条码机印制机设定视窗。

COMM通信协定设定,点击COMM即可出现通信协定设定视窗。

DELETE删除条码机印制机ADD增加条码机印制机2-2.新增加条码机印制机选择ADD 按此钮,即打开以下视窗。

内容说明:* 选择条码机种类,以及通讯埠Family厂牌,选择条码机厂牌Mode l 机型,选择条码机机型Ports通讯埠,选择条码机Network Printers网络打印机* Direct access为直接列印,不通过列印管理员。

2-3.通讯协定设定(Comm)选择COMM 按此钮,即打开以下视窗。

DATAMAX厂牌条码机,其预设值为本9600,N,8,1ZEBRA厂牌条码机,其预设值为本9600,E,7,1*注意:通讯协定设定必需与条码机保持一致,否则会无法连接成功,打引命令发出后,会无反应,,或出现乱码。

C#程序调用CodeSoft预先设计好的标签模块实现打印功能

C#程序调用CodeSoft预先设计好的标签模块实现打印功能

C#程序调⽤CodeSoft预先设计好的标签模块实现打印功能if (this.tbSetLabel.Text.Trim() == ""){MessageBox.Show("请先 Enter 选择标签模板⽂件!", "提⽰", MessageBoxButtons.OK, MessageBoxIcon.Error);this.tbSetLabel.Focus();return;}int VarTag = 0;if (tbVar0.Text.Trim() != ""){VarTag++;}if (tbVar1.Text.Trim() != ""){VarTag++;}if (tbVar2.Text.Trim() != ""){VarTag++;}if (tbVar3.Text.Trim() != ""){VarTag++;}if (VarTag <= 0){MessageBox.Show("最少必须配置⼀个标签变量,请重新配置!", "提⽰", MessageBoxButtons.OK, MessageBoxIcon.Error);this.tbVar0.Focus();return;}else{if (MessageBox.Show("您本次配置了 " + VarTag + "个标签变量,请确认与您事先设计好的标签模板变量数量相同?", "提⽰", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes){LabelManager2.Application labelapp = new LabelManager2.Application(); //创建lppa.exe进程try{string strPath = System.Windows.Forms.Application.StartupPath + "\\" + tbSetLabel.Text.Trim();labelapp.Documents.Open(strPath, false);LabelManager2.Document labeldoc = labelapp.ActiveDocument;if (VarTag == 1){labeldoc.Variables.FormVariables.Item("var0").Value = tbVar0.Text.Trim();}if (VarTag == 2){labeldoc.Variables.FormVariables.Item("var0").Value = tbVar0.Text.Trim();labeldoc.Variables.FormVariables.Item("var1").Value = tbVar1.Text.Trim();}if (VarTag == 3){string Var0 = "AB3R 7003 AG";this.tbVar0.Text = Var0;labeldoc.Variables.FormVariables.Item("var0").Value = Var0;string Var1 = "FFTB0212" + DateTime.Now.ToString("yyMMddHHmmss");this.tbVar1.Text = Var1;labeldoc.Variables.FormVariables.Item("var1").Value = Var1;labeldoc.Variables.FormVariables.Item("var2").Value = tbVar2.Text.Trim();}if (VarTag == 4){//dataGridView1.Rows.Add(Var0);//labeldoc.Variables.FormVariables.Item("var0").Value = dataGridView1.Rows[0].Cells[0].Value.ToString();labeldoc.Variables.FormVariables.Item("var0").Value = tbVar0.Text.Trim();labeldoc.Variables.FormVariables.Item("var1").Value = tbVar1.Text.Trim();labeldoc.Variables.FormVariables.Item("var2").Value = tbVar2.Text.Trim();labeldoc.Variables.FormVariables.Item("var3").Value = tbVar3.Text.Trim();}string sql = "insert into BarCode_PrintRecord(BarCode0,BarCode1,BarCode2,BarCode3,CreatePerson,CreateDate) values (' " + tbVar0.Text.Trim() + " ','" + tbVar1.Text.Trim() + "','" + tbVar2.Text.Trim() + "','" + tbVar3.Text.Trim() SqlHelper.ExecuteNonQuery(sql);labeldoc.PrintDocument(); //打印⼀次labeldoc.FormFeed(); //结束打印labeldoc.Close(true);MessageBox.Show("\"打印条码\"完成!");}条码打印程序操作说明(C#程序调⽤CodeSoft预先设计好的标签模块实现打印功能)1. 安装 CODESOFT 7 Enterprise2. 安装条码打印机驱动程序3. 安装 .NET Framework4.5.24. 安装SQL Server 2008及以上版本,执⾏⽣成相应表脚本以下以“南昌D4”项⽬为例演⽰:⼀、设计条码模板(CODESOFT)Var0、Var1、Var2共3个变量设计好后保存到条码打印程序的根⽬录⼆、打印条码1. 选择事先设计好的模板2. 配置标签变量(标签变量数量和模板数量相同)3. 点击”打印条码”三、验证数据查看对应表是否⽣成条码成功查看打印机是否打印条码成功。

vb打印输出程序

vb打印输出程序
Case "dwg", "pdf", "doc", "docx"
jj = jj + 1
rs.MoveNext
Case Else
'WordTemps.Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
'WordTemps.Selection.Cells.VerticalAlignment = wdCellAlignVerticalCenter
End If
MyTable.Cell((PicIndex \ 2 + 1) * 2 - 1, PicIndex Mod 2 + 1).Range.text = PicItems(I)
MyTable.Cell((PicIndex \ 2 + 1) * 2 - 1, PicIndex Mod 2 + 1).Range.ParagraphFormat.Alignment = wdAlignParagraphCenter
If (PicIndex \ 2 + 1) * 2 > MyTable.Rows.Count Then
MyTable.Rows.Add
MyTable.Rows.Add
End If
WordTemps.Selection.GoTo wdGoToBookmark, , , "古桥保护规划"
'WordTemps.Selection.TypeText "" & vbCrLf
WordTemps.Selection.TypeText "1、古桥保护范围及规划说明" & vbCrLf

C# 打印Label的两种方式及实现(MES)

C# 打印Label的两种方式及实现(MES)

文件
try { lbl.Documents.Open(strFilePath, false);// 调用设计好的 label
LabelManager2.Document doc = lbl.ActiveDocument;
int iRow = 0; int iCol = 0; int iRows = 0; iRows = dt.Rows.Count; for (; iRow < iRows; iRow++)
C# 打印 Label 的两种方式及实现
调用 CodeSoft 打印
利用第三方软件 codesoft 进行 label 设计,然后在程序中调用打印。这种方式维 护起来比较方便,手动调整 label 各参数指标即可。 准备工作:1.安装打印机驱动 2.安装 codeSoft 3.设计 label,设置 label 参数 程序实现:注意首先添加引用:Lppx2.tlb (codesoft 安装后文件中)
dt.Columns[iCol].ColumnName.ToUpper() + iRow.ToString() + ">", dt.Rows[iRow][iCol].ToString());
} } }
for (int iDelRow = iRows; iDelRow < 100; iDelRow++) { for (int iDelCol = 0; iDelCol < dt.Columns.Count; iDelCol++) { if (strFileContent.IndexOf("<" +
string strFileContent = sr.ReadToEnd(); sr.Close();

Codesoft怎样实现序列号打印

Codesoft怎样实现序列号打印

Codesoft是一款功能强大,使用便捷的条形码打印软件,可在任何WINDOWS 的环境下打印,并且市场上常用的条码打印机,由于其操作简单,功能强大,在条码软件打印市场上占用比较高的份额。

针对部分使用者使用该软件碰到的一些常见问题,下面深圳市互信恒科技以图文的方式来讲解怎样实现打印流水号、以及每张标签实现多份打印功能。

1、创建条形码
选择左侧工具栏上的条形码,用鼠标左键点击该条形码,然后在右边的空白地方再点一下鼠标,参考如下图:
选择Data source选项,然后选择下面的”Varible data”,然后选中Counter (None),单击鼠标右键,然后添加计数器,如上图:
假设当前的计数器是递增,然后递增的间隔是1,那么在上方的增量就是“+1”,如果递增的数字是2,那么间隔是“+2”,如果递减,那么则为“-1”,依此道理递减。

二、打印
上面已经定义好了要打印的流水号数字,这个时候就可以在打印的时候输入要打印的流水号标签数量了,假设此处要打印10个流水号,从1001~1010,每个流水号打印份数为3分,则需要在下面输入要相应的打印份数,点打印就可以得到要打印的份数了,参考如下图:。

用代码实现标签打印的三种方式

用代码实现标签打印的三种方式

⽤代码实现标签打印的三种⽅式最近项⽬中要实现标签打印的功能,有⼏个条件标签模板可以事先⽣成,⽤的是CodeSoft软件标签模板⾥⾯有⼆维码标签模板⾥⾯有⼀些变量,要求打印的时候⾃动填充产线电脑上没有安装CodeSoft,即便安装也不能使⽤,因为没有License从开始计划做标签打印开始,做了三套解决⽅案,难度和依赖条件各不相同1. 利⽤Excel2. CodeSoft API3. ZPL+Win32 API利⽤Excel这是⼀个半⾃动化的⽅案,主要想法是在Excel⾥⾯做好模板,变量的部分通过编写VBA脚本,读取SQL Server数据库⾥⾯的内容进⾏填充,填充好了之后,⼿动打印。

缺点是没有办法⽣成⼆维码。

--- Pass代码Public Sub SynTableConfig()Dim cnn As New ADODB.Connection, sh As WorksheetDim rs As New ADODB.RecordsetDim cnnStr As String, SQL As String'建⽴与SQL Server数据库服务器的连接cnnStr = "Provider=SQLOLEDB;Initial Catalog=" & myDataBase & ";User ID=" & myname & ";Password=" & mypassword & ";Data Source=" & serveripcnn.ConnectionString = cnnStrcnn.OpenSQL = "select * from sys_table where id='123' order by 表名称"Set rs = cnn.Execute(SQL)While Not rs.EOF.............rs.MoveNextWendrs.CloseSet rs = Nothingcnn.CloseSet cnn = NothingEnd SubCodeSoft APICodeSoft企业版提供了ActiveX控件,可以在C#中添加对Lppx2.tlb的引⽤,调⽤相关API对CodeSoft编辑好的Label⽂件进⾏变量替换等操作,然后打印。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档