Postek基于驱动的打印机API函数说明

上传人:ji****72 文档编号:25696012 上传时间:2017-12-16 格式:PDF 页数:52 大小:429.20KB
返回 下载 相关 举报
Postek基于驱动的打印机API函数说明_第1页
第1页 / 共52页
Postek基于驱动的打印机API函数说明_第2页
第2页 / 共52页
Postek基于驱动的打印机API函数说明_第3页
第3页 / 共52页
Postek基于驱动的打印机API函数说明_第4页
第4页 / 共52页
Postek基于驱动的打印机API函数说明_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《Postek基于驱动的打印机API函数说明》由会员分享,可在线阅读,更多相关《Postek基于驱动的打印机API函数说明(52页珍藏版)》请在金锄头文库上搜索。

1、 POSTEK PPLE API 数手册 函G Series 条码标签打印机 Version 9.23 深圳市博思得科技发展有限公司 二一二年 POSTEK PPLE API 函数手册 使用前说明1 API函数库文件说明 名称:WINPSK.dll 版本编号:9.X.X.X 版权所有:2010 深圳市博思得科技发展有限公司。保留所有权利。 本手册中出现的任何错误请联系:f_ ,以便我们在下一个版本修正。 用途 本 API 函数库为深圳市博思得科技发展有限公司条码标签打印机的用户提供一组命令,为他们编写基于 Windows9X,NT,2000,XP 等操作系统的应用程序提供便利。 本 API 函

2、数库仅支持本公司产品。 缩略语对照 PPLE:深圳市博思得科技发展有限公司的第一套打印机编程语言(Printer Porgram Language E )。 API:应用程序编程接口 (Application Program Interface) 。 Dots:像素(pixel)是一种计算机科学技术尺寸单位,原指电视图像成像的最小单位,在打印机领域表示打印机的最小打印成像单位:1dot 等于一英寸除以打印机的最大分辨率。 - 对于 203DPI 的打印机来说, 1 dot = 25.4mm/203 = 0.125mm(1dot = 1000 / 203 = 5mil); - 对于300DPI

3、的打印机来说, 1dot = 25.4mm/300 = 0.085mm(1dot = 1000 / 300 = 3mil)。 TrueType Font:是基于Windows 操作系统使用,可装卸的字体。 - 已经安装的 TrueType Font,都可以被本函数使用。 使用前须知 字符串 * 字符串以双引号(“)作为起始和结束标记; * 所有打印指令和名称均区分大小写; * 为 USASCII 码十进制的”13”, 或十六进制的”0DH”,即”回车”符号; * 反斜杠()有以下作用: 字符 输入 “ “ 使用前说明 POSTEK PPLE API 函数手册 0x00 0x7F x00 - x

4、7F 条码标签打印机的坐标系统 如下图所示: 2 标签 进纸 方向 (0,0)Y X 0dot 864/1248dots 打印头作用线 POSTEK PPLE API 函数手册 6B 函数概述列表3 函数概述列表 函数名称 说明 OpenPort 打开通讯端口。 ClosePort 关闭使用 OpenPort 函数打开的通讯端口。 PTK_ClearBuffer 清除打印机缓冲内存的内容。 SetPCComPort 设置 PC 机上串口的传输波特率。 GetErrState 检测使用 WINPSK.DLL 里的其它函数后是否有错误产生; PTK_GetInfo 得到本 API 函数库的版本信息

5、。 PTK_DrawBarcode 打印一个条码。 PTK_DrawBarcodeEx 打印一个条码, 内容可以是常量、序列号、变量或组合字符串. PTK_DrawTextTrueTypeW 打印一行 TrueType Font 文字,并且文字宽度和高度可以微调。 PTK_DrawText 打印一行文本文字,内容可以是常量、序列号、变量或组合字符串。 PTK_DefineCounter 定义一个序列号变量。 PTK_SetDarkness 设置打印头发热温度 PTK_SetPrintSpeed 设置打印速度。 PTK_SetLabelHeight 设置标签的高度和定位间隙 黑线 穿孔的高度。

6、PTK_SetLabelWidth 设置标签的宽度。 PTK_DrawPcxGraphics 打印指定的图形。 PTK_PcxGraphicsList 打印已存储在打印机 RAM 或 FLASH 存储器里的图形名称清单。 PTK_PcxGraphicsDel 删除存储在打印机里的一个或所有图形。 PTK_PcxGraphicsDownload 存储一个 PCX 格式的图形到打印机。 PTK_BmpGraphicsDownload 先转换 BMP 到 PCX 格式,然手将 PCX 格式的图形到打印机。 PTK_PrintPCX 打印一个 PCX 格式的图形。 PTK_DrawBinGraphic

7、s 打印二进制格式的图形。 PTK_DrawLineXor 画直线( 两直线相交处作” 异或” 处理) 。 PTK_DrawLineOr 画直线( 两直线相交处作” 或” 处理) 。 PTK_DrawDiagonal 画斜线。 PTK_DrawWhiteLine 画白色直线。 PTK_SetPrinterState 设置打印机的工作状态。 PTK_PrintLabel 命令打印机执行打印工作。 PTK_SetCoordinateOrigin 设置/ 改变坐标原点。 PTK_PrintConfigunation 打印机器当前的设置/ 工作状态。 PTK_SoftFontList 打印存储在 RA

8、M 或 FLASH 存储器里的软字体的名称清单。 PTK_SoftFontDel 删除存储在 RAM 或 FLASH 存储器里的一个或所有的软字体。 PTK_FormEnd 结束存储表格(Form),此函数与 PTK_FormDownload 配对使用。 PTK_FormList 打印存储在打印机里的表格名称清单。 PTK_FormDel 删除存储在打印机里的一个或所有的表格。 PTK_ExecForm 运行指定的表格。 PTK_FormDownload 存储一个表格到打印机;此命令与 PTK_FormEnd 函数配对使用。 PTK_PrintLabelAuto 自动执行打印工作。 PTK_D

9、efineVariable 定义变量。 PTK_DrawRectangle 画距形。 PTK_SetDirection 设置标签打印方向。 PTK_EnableFlASH 选择 FLASH 存储器。 PTK_DisableFLASH 取消选择 FLASH 存储器。 PTK_Download 下载变量或系列号变量。 POSTEK PPLE API 函数手册 4 6B 函数概述列表 PTK_DownloadInitVar 初始化变量或系列号变量。 PTK_FeedMedia 命令打印机走一行标签 PTK_MediaDetect 校准纸张探测器 PTK_Reset 将打印机复位。 PTK_CutPa

10、ge 设置切刀的工作周期(即每打印多少页标签后,切刀才切一次纸)。 PTK_BinGraphicsList 打印已存储在打印机 RAM 或 FLASH 存储器里的图形名称清单(包括 Bin格式和 PCX 格式的图形)。 PTK_BinGraphicsDel 删除已存储在打印机里的一个或所有图形(此图形可是 Bin 格式或 PCX 格式的)。 PTK_BinGraphicsDownload 存储一个 Bin 格式的图形到打印机。 PTK_RecallBinGraphics 打印一个已保存在打印机里的 Bin 格式图形。 PTK_DisableErrorReport 取消错误反馈。 PTK_Ena

11、bleErrorReport 设置错误反馈 。 PTK_ErrorReport 发送错误查询指令到打印机并且指定串口接收和分析打印机当前错误代码。 PTK_UserFeed 令打印机进纸给定的长度。 PTK_UserBackFeed 令打印机退纸给定的长度。 PTK_SetPagePrintCount 设置某一打印页面的打印数量。 PTK_WritePrinter 送出数据到打印机。 POSTEK PPLE API 函数手册 8BWINPSK.dll 错误返回值解析5 函数详细说明 OpenPort 说明: OpenPort 函数的作用是打开通讯端口。 使用本函数库其它函数之前,必须首先正确执

12、行 OpenPort 函数。 原型: int OpenPort(LPTSTR xxxx); 参数: xxxx:当前所使用的打印机在WINDOWS 下的名称; 返回值: 0 - OK; 其它返回值请参考章节: WINPSK.dll 错误返回值解析。 范例: int return = OpenPort(POSTEK G-2108); /表示打开G-2108 当前所选用的打印端口 。 ClosePort 说明: ClosePort函数的作用是关闭使用 OpenPort函数打开的通讯端口。 用户在对打印机操作完成之后,建议调用Clo sePort关闭通讯端口; 否则用户的程序一直占用打开的通讯端口,直

13、到程序被关闭。 原型: int ClosePort(void); 参数:无 返回值: 0 - OK; 其它返回值请参考章节: WINPSK.dll 错误返回值解析。 POSTEK PPLE API 函数手册 8BWINPSK.dll 错误返回值解析 6 范例: ClosePort( ); PTK_ClearBuffer 说明: PTK_ClearBuffer 函数的作用是清除打印机缓冲内存的内容。 当发送新的一张标签内容到打印机前,建议使用此命令先清空打印机图形缓存里已有的数据内容。 请不要在 FORM 的编排过程中使用此函数。 原型: int PTK_ClearBuffer (void);

14、参数: 无 返回值:0 - OK; 其它返回值请参考章节: WINPSK.dll 错误返回值解析。 范例: PTK_ClearBuffer ( ); SetPCComPort 说明: SetPCComPort 函数的作用是设置 PC 机上串口的传输波特率。 这个函数只有在使用串口进行通讯时才有效。 注意: 必须对应打印机上所选择串口波 特率(通过调整DIP 开关的7,8PIN,请参阅用户手册) 原型: int SetPCComPort(DWORD BaudRate, BOOL HandShake); 参数: BaudRate:要设置的串口波特率,可取值: 9600,19200,38400,57

15、600; HandShake:是否使用硬件握手(HandShaking) ; TRUE:硬件握手(HandShaking)有效, FALSE:硬件握手(HandShaking)无效。 返回值: POSTEK PPLE API 函数手册 8BWINPSK.dll 错误返回值解析7 0 - OK; 其它返回值请参考章节: WINPSK.dll 错误返回值解析。 范例: SetPCComPort ( 9600, TRUE); GetErrState 说明: GetErrState 函数的作用是检测使用WINPSK.DLL 里的其它函数后是否有错误产生; 错误代码请参阅“WINPSK.dll 错误返回

16、值解析” 这个函数必须在ClosePort()函数前使用! 原型: int GetErrState(void); 参数:无 返回值: 0 - OK; 其它返回值请参考章节: WINPSK.dll 错误返回值解析。 示范: int state = 0; OpenPort(“POSTEK C168 200”); . state = GetErrState(); . ClosePort(); PTK_GetInfo 说明: PTK_GetInfo 函数作用是得到本 API 函数库的版本信息。 原型: int PTK_GetInfo(void) POSTEK PPLE API 函数手册 8BWINPSK.dll 错误返回值解析 8 参数: 无 返回值: 0 - OK; 其它返

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号