POSTEK PPLⅠ
API 函数手册
G Series
条码标签打印机
Version 2.00
深圳市博思得通信发展有限公司
二○○四年
1 / 39
API 函数库文件说明
名称:CDFPSK.dll
中文版本编号:1.X.X.X
英文版本编号:2.X.X.X
版权所有:©2004 深圳市博思得通信发展有限公司。保留所有权利。
用途
本 API 函数库为深圳市博思得通信发展有限公司条码标签打印机的用户提供一组命令,为他们编写基
于 Windows9X,NT,2000,XP 等操作系统的应用程序提供便利。
本 API 函数库仅支持本公司产品。
缩略语对照
PPLⅠ:深圳市博思得通信发展有限公司的第一套打印机编程语言(Printer Porgram Language Ⅰ)。
API:应用程序编程接口 (Application Program Interface)。
Dots:像素(pixel)是一种计算机科学技术尺寸单位,原指电视图像成像的最小单位,在打印机领域表
示打印机的最小打印成像单位:1dot 等于一英寸除以打印机的最大分辨率。
- 对于 203DPI 的打印机来说, 1dot = 25.4mm/203 = 0.125mm(1dot = 1000 / 203 = 5mil);
- 对于 300DPI 的打印机来说, 1dot = 25.4mm/300 = 0.085mm(1dot = 1000 / 300 = 3mil)。
TrueType Font:是基于 Windows 操作系统使用,可装卸的字体。
- 已经安装的 TrueType Font,都可以被本函数使用。
使用前须知
字符串
* 字符串以双引号(“)作为起始和结束标记;
* 反斜杠(\)有以下作用:
字符
输入
“
\“
2 / 39
\
\\
0x00 – 0x7F
\x00 - \x7F
* 所有打印指令和名称均区分大小写。
* <CR>为 USASCII 码十进制的”13”, 或十六进制的”0DH”,即”回车”符号。
条码标签打印机的坐标系统
如下图所示:
1
标签
进纸
方向
(0,0)
Y
0dot
X
打印头作用线
864/1248dots
3 / 39
函数概述列表
函数名称
说明
OpenPort
打开通讯端口。
ClosePort
关闭使用 OpenPort 函数打开的通讯端口。
SetPCComPort
设置 PC 机上串口的传输波特率。
GetErrState
检测使用 CDFPSK.DLL 里的其它函数后是否有错误产生;
PTK_GetInfo
得到本 API 函数库的版本信息。
PTK_DrawText
打印一行文本文字,内容可以是常量、序列号、变量或组合字符串。
PTK_DrawTextTrueTypeW
打印一行 TrueType Font 文字,并且文字宽度和高度可以微调。
PTK_DrawBarcode
打印一个条码。
PTK_DefineCounter
定义一个序列号变量。
PTK_SetDarkness
设置打印头发热温度
PTK_SoftFontList
打印存储在 RAM 或 FLASH 存储器里的软字体的名称清单。
PTK_SoftFontDel
删除存储在 RAM 或 FLASH 存储器里的一个或所有的软字体。
PTK_FormEnd
结束存储表格(Form),此函数与 PTK_FormDownload 配对使用。
PTK_FormList
打印存储在打印机里的表格名称清单。
PTK_FormDel
删除存储在打印机里的一个或所有的表格。
PTK_ExecForm
运行指定的表格。
PTK_FormDownload
存储一个表格到打印机;此命令与 PTK_FormEnd 函数配对使用。
PTK_DrawPcxGraphics
打印指定的图形。
PTK_PcxGraphicsList
打印已存储在打印机 RAM 或 FLASH 存储器里的图形名称清单。
PTK_PcxGraphicsDel
删除存储在打印机里的一个或所有图形。
PTK_PcxGraphicsDownload
存储一个 PCX 格式的图形到打印机。
PTK_PrintPCX
打印一个 PCX 格式的图形。
PTK_DrawBinGraphics
打印二进制格式的图形。
PTK_DisableCircumgyrate
取消打印回转功能。
PTK_EnableCircumgyrate
设置打印回转功能。
PTK_DrawLineXor
画直线(两直线相交处作”异或”处理)。
PTK_DrawLineOr
画直线(两直线相交处作”或”处理)。
PTK_DrawDiagonal
画斜线。
PTK_DrawWhiteLine
画白色直线。
PTK_ClearBuffer
清除打印机缓冲内存的内容。
PTK_SetPrinterState
设置打印机的工作状态。
4 / 39
PTK_PrintLabel
命令打印机执行打印工作。
PTK_PrintLabelAuto
自动执行打印工作。
PTK_SetLabelHeight
设置标签的高度和定位间隙\黑线\穿孔的高度。
PTK_SetLabelWidth
设置标签的宽度。
PTK_SetCoordinateOrigin
设置/改变坐标原点。
PTK_SetPrintSpeed
设置打印速度。
PTK_PrintConfigunation
打印机器当前的设置/工作状态。
PTK_DisableErrorReport
取消错误反馈。
PTK_EnableErrorReport
设置错误反馈 。
PTK_DefineVariable
定义变量。
PTK_DrawRectangle
画距形。
PTK_SetDirection
设置标签打印方向。
PTK_EnableFlASH
选择 FLASH 存储器。
PTK_DisableFLASH
取消选择 FLASH 存储器。
PTK_Download
下载变量或系列号变量。
*PTK_Reset
将打印机复位。
*PTK_BackFeed
要求打印机立刻反馈错误报告。
PTK_CutPage
设置切刀的工作周期(即每打印多少页标签后,切刀才切一次纸)。
* 标志的此函数暂时不能使用。