X xiongw Unregistered / Unconfirmed GUEST, unregistred user! 2007-02-28 #1 在NT下,怎样获取条码打印机打印温度列表并设定当前打印温度,Windows所提供的API是什么
B baiduan Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-01 #2 一般的属性都可以通过GetDeviceCaps 来获取, 但是温度列表不是一个常见的属性,我没找到 也许在打印机提供相应的接口函数.
X xiongw Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-01 #3 打印机提供的DLL可以直接设定,但是它的DLL功能非常有限,因为我用printer的画布输出,所以不能利用它的DLL,只能通过API来实现,在控制台中设定条码机打印温度的步骤为下:开始-->设置打印机和传真-->右击指定条码机-->选属性-->在通用面板下点击打印参数设置-->再点高级-->在高级属性中有个文档选项其的媒体就是打印温度,可在一定范围内调整,我需要在程序中改变它. 说明,普通非条形码打印机是没有这个属性的,你可以找个条形码驱动装上就有。 请大家帮下手
打印机提供的DLL可以直接设定,但是它的DLL功能非常有限,因为我用printer的画布输出,所以不能利用它的DLL,只能通过API来实现,在控制台中设定条码机打印温度的步骤为下:开始-->设置打印机和传真-->右击指定条码机-->选属性-->在通用面板下点击打印参数设置-->再点高级-->在高级属性中有个文档选项其的媒体就是打印温度,可在一定范围内调整,我需要在程序中改变它. 说明,普通非条形码打印机是没有这个属性的,你可以找个条形码驱动装上就有。 请大家帮下手
X xiongw Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-09 #4 大家都不知道吗,设定打印温度的windows API是什么?
D delhpi Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-09 #5 不知道,条码打印机大家用的少,还是问厂家吧。 凡是打印的问题,就比较麻烦。
X xiongw Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-09 #6 现在就是问了厂家无解,厂家是用别人开发的软件,他们也没有解决方案
U ufo Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-09 #7 很多条码机可以直接写并口,传入命令,类似 ^Hx 然后从并口读取回传的数据就可以了。 具体可以看看条码机的技术手册。 不过,有些条码机只能设定明暗度(此值越大,温度越高),不能回传温度值。
U ufo Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-09 #8 另外,条码机不是通用设备,操作系统没有提供相应的api来读取和设定温度。 要么写端口命令,要么用条码机厂家提供的dll,实际上,dll也是通过读写端口来工作的。
X xiongw Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-13 #9 其实我说的打印温度就是明暗度,不是说具体的多少摄氏度。条码机都有这个参数。以适应不同的材质。我用的G3106有20级明暗度调节。像班马的好像只有几级。现在就是不能使用DLL,因为我用printer的canvas来输出,但是如果用DLL打开打印机端口后,printer的canvas就会失去对打印机的控制权,这时候只能通过DLL的打印函数才能控制它。这方面你有经验吗。
其实我说的打印温度就是明暗度,不是说具体的多少摄氏度。条码机都有这个参数。以适应不同的材质。我用的G3106有20级明暗度调节。像班马的好像只有几级。现在就是不能使用DLL,因为我用printer的canvas来输出,但是如果用DLL打开打印机端口后,printer的canvas就会失去对打印机的控制权,这时候只能通过DLL的打印函数才能控制它。这方面你有经验吗。
U ufo Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-13 #10 我都是直接用条码机命令写并口来控制条码机的,没用过其他方式。一般条码机都会提供控制命令集的,比如zpl,epl等。
X xiongw Unregistered / Unconfirmed GUEST, unregistred user! 2007-03-20 #11 真的没有别的办法吗,这种打印机没有公布什么控制指令的。烦恼中,怎么样才能使用打印机的驱动来做这样的事呢
X xiongw Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-23 #14 找过打印生产商,他们说不提供打印机产品以外的帮助,windows api是M$的产品,他们不管,但是他们随机送的软件有这个功能,但因是知名软件labelshop开发的,他们也得不到帮助。他们提供的打印机的DLL功能非常有限,只能打PCX格式的图片,而且不可以设定位置与大小。
找过打印生产商,他们说不提供打印机产品以外的帮助,windows api是M$的产品,他们不管,但是他们随机送的软件有这个功能,但因是知名软件labelshop开发的,他们也得不到帮助。他们提供的打印机的DLL功能非常有限,只能打PCX格式的图片,而且不可以设定位置与大小。
U ufo Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-23 #15 windows提供的api,也是需要底层设备驱动支持的。是一个介于硬件设备和软件开发者之间的桥梁。 况且条码机和普通打印机不同,因此不要指望windows能支持条码机温度设定。 你可以在网上找找条码机的开发手册。像斑马条码机,科诚条码机等都有开发手册可下载的。 很多开发手册上能找到示例代码,虽然是c代码,但改改就能用。
windows提供的api,也是需要底层设备驱动支持的。是一个介于硬件设备和软件开发者之间的桥梁。 况且条码机和普通打印机不同,因此不要指望windows能支持条码机温度设定。 你可以在网上找找条码机的开发手册。像斑马条码机,科诚条码机等都有开发手册可下载的。 很多开发手册上能找到示例代码,虽然是c代码,但改改就能用。
X xiongw Unregistered / Unconfirmed GUEST, unregistred user! 2007-05-24 #16 说明,普通非条形码打印机是没有这个属性的,你可以找个条形码驱动装上就有(www.postek.com.cn下载)。如 在控制面板中设定条码机打印温度的步骤为下:开始-->设置打印机和传真-->右击指定条码机-->选属性-->在通用面板下点击打印参数设置-->再点高级-->在高级属性中有个文档选项其的媒体就是打印温度,可在一定范围内调整,我需要在程序中改变它.
说明,普通非条形码打印机是没有这个属性的,你可以找个条形码驱动装上就有(www.postek.com.cn下载)。如 在控制面板中设定条码机打印温度的步骤为下:开始-->设置打印机和传真-->右击指定条码机-->选属性-->在通用面板下点击打印参数设置-->再点高级-->在高级属性中有个文档选项其的媒体就是打印温度,可在一定范围内调整,我需要在程序中改变它.