TSC如何设置打印标签的距离?急???
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TSC如何设置打印标签的距离?急???相关的知识,希望对你有一定的参考价值。
我要做一个标签,打印出来的纸都是裁好的,只需用TSC把文本输进去就可以了,但是我用TSC打印出来的时候总是对不准位置,对应不了每个已经裁好的空白标签,不知道要如何设置标签跟标签之间的距离?到底单个标签,实现多个标签打印要如何设置呢?而且标签与标签的距离又是如何设定?急~~~
1、首先,我们打开需要打印的图像或条形码文档,然后单击“打印”选项卡。
2、确定当前打印机是否为TSC型号,然后单击选项---打印机属性。
3、进入后,在“页面设置”中设置纸张尺寸;然后单击“体积”,类型为带间距的标签,间距的高度根据标签的实际高度设置,打印后操作为“撕下”。这将打印标签的距离。
参考技术A方法:
1、打开需要打印的图片或条码文档,点击“打印”。
2、确定当前打印机是否为TSC型号,之后点击选项---打印机属性。
3、进入后在“页面设置”中设定好纸张的大小;之后点击“卷”,类型为有间距的标签,间距高度根据标签实际高度设置,打印后操作“撕去”。
4、确定后,关闭当前页面重启打印机生效(清除之前的缓存记录)即可进行打印。
参考技术B 虽然你没有明确你使用的什么机型,但TSC条码打印机的使用方法大同小异的,首先做一下标签纸张校正,工业型打印机和商业型打印机的方法不一,我用TSC TTP244做例子,在关机的情况下,按住"PAUSE"键开机,等标签出的时候松开按键,打印机会自动对纸张进行校正,正常校正的情况,打印机走纸结束后绿灯亮起,如果出现红灯现象,请检查条码机的标签碳带安装情况。你提到TSC条码打印机总是对不准位置,你首先应该检查一下TSC条码打印机驱动程序里面的介质方式,应该选为有间隔标签的模式,因为条码机在打印的时候,对间隔标签是进行自动对位的,无需人工对位。
接着,用尺子测量好你的标签纸大小,正确填入到标签设计软件里面的页面设置,标签距离你不用去操心它,一般都会2mm或者3mm,系统默认是3mm的,这个不影响你的定位打印,如果你设置的标签是多排多列或单排多列的,你只需要在页面设置中,把一个页面上面分出来多个标签即可,非常方便。
参考资料:http://blog.sina.com.cn/s/blog_5f3f4b430100ork2.html
参考技术C 使用的什么机型,先做纸张校正用尺子测量好你的标签纸大小,填入标签设计软件里面的页面设置,纸张大小里面
然后在打印--属性--卷里面讲每两行标签之间的间隙大小测量后填写准确
这样应该就不会打印偏离了 参考技术D 本公司至力于为客户生产、加工、模切、印刷优质的:标签、不干胶、卷筒标签、卷筒不干胶、裁张标签、电脑打孔不干胶标签、镭射膜标签、防伪标签、易碎纸标签、静电膜标签、电池标签、化妆品标签、机械、电子设备标签、药品说明标签、食品标签、产品合格证标签、大卖场、超市所用的条码标签、价格标签、登机牌标签、吊牌、吊卡、服装吊牌、卷筒吊牌、热敏标签、邮政标签、条码标签、PVC、PET及耐高温等各式标签。彩色印刷标贴(标签)。其次公司主要经销代理,富士山碳带、理光碳带、联合碳带等,专业销售ARGOX、CITIZEN、ZEBRA、TEC及日本SATO,INTERMEC,DATAMAX等知名品牌条码打印机及条码扫描枪、数据采集器,条码应用软件,电脑耗材,同时为客户提供系列条码打印服务。为适应客户、市场的需要,目前正在热门推出品牌条码打印机CITIZEN,ARGOX品牌系列。欢迎来电垂询!市场部:我公司主要的客户群为超市、电子、服装、贸易、化工、制药业、食品、包装等出口行业并为他们提供专业的标签服务。我们的产品交货准时、质量可靠,先进的新材料和独特的制造工艺从而保证了我们产品优良的品质和具有竞争力的价格。努力成为专业,愿为您提供优质的服务。我公司严格遵守合理竞争、价格公平、公正原则! 联系电话0512-53370040
如何在 TSC 打印机中打印图像
【中文标题】如何在 TSC 打印机中打印图像【英文标题】:How to print image in TSC printer 【发布时间】:2014-03-25 20:56:37 【问题描述】:我正在使用 TSC ME240 打印机打印标签。 标签设计有公司标志、文字部分和条形码。 条形码和文本打印得很好,但徽标没有打印,这是存储在打印机内存中的 .bmp 图像。
每次打印标签时,都会弹出一条消息“无法打开文件”。
这是我的部分代码:
openport("printerName");
setup("80 mm", "51 mm", "4", "15", "0", "3 mm", "0");
clearbuffer();
// LOGO
downloadpcx("logo-bmp.PCX", "logo-bmp.PCX");
sendcommand("PUTPCX 19,15,\"logo-bmp.PCX\"");
printlabel("1", "1");
closeport();
我也尝试将图像存储在应用程序中,但仍然收到相同的消息。我想知道是否可能需要更改打印速度?打印机是否有可能因为打印机打印速度太快而无法打印图像?但如果打印速度设置得太低,贴纸可能会烧毁。
编辑:
我将打印机配置为较低的打印速度,但这并没有解决我的问题。
然后我尝试使用他们的示例图像,它打印得很好。我的图片是 5kb,他们的图片是 6kb,所以我知道大小与它没有任何关系。
我们将非常感谢您对此事的任何意见。这里的想法用完了。
【问题讨论】:
请问您是从哪个环境中执行此操作的,.net 还是 java。你在用什么sdk,你用的是什么控件或库PrintTSClabel
【参考方案1】:
我从 pcx 更改为 bmp。我还把图像缩小了 1kb。然后我使用 diagtool 将新图像上传到打印机。
除了删除downloadpcx
行并将PUTPCX
更改为PUTBMP
之外,我的代码没有改变。
openport("printerName");
setup("80 mm", "51 mm", "4", "15", "0", "3 mm", "0");
clearbuffer();
// LOGO
sendcommand("PUTBMP 19,15,\"logo-bmp.BMP\"");
printlabel("1", "1");
closeport();
然后它起作用了。
【讨论】:
【参考方案2】:您的代码应如下所示:
PrintTSClabel.openport("PrinterName as in Windows"); //Driver name of the printer as in Windows
PrintTSClabel.setup("80", "38", "4", "15", "0", "3", "0"); //Setup the media size and sensor type info
PrintTSClabel.clearbuffer(); //Clear image buffer
PrintTSClabel.downloadpcx(@"C:\USERS\USER\DOWNLOADS\LOGO-BMP.PCX", "LOGO-BMP.PCX"); //Download PCX file into printer
PrintTSClabel.sendcommand("PUTPCX 10,30,\"LOGO-BMP.PCX\""); //Drawing PCX graphic
PrintTSClabel.sendcommand("PRINT 1"); //Print labels
PrintTSClabel.closeport(); //Close specified printer driver
【讨论】:
【参考方案3】:这是因为图像不是 TSC 打印机支持的 BMP 格式(1 位或 256 位)。 在 Paint 中打开图像另存为 BMP,格式为 1 位或 256 位。
【讨论】:
【参考方案4】:我用下面的代码解决了这个问题:
TSCActivity tscDll = new TSCActivity();
tscDll.openport("00:19:0E:A2:23:DE");
tscDll.setup(100, 60, 4, 15, 0, 3, 0);
tscDll.clearbuffer();
String filePath = Environment.getExternalStorageDirectory().toString() + "/Download";
String fileName = "PrintImg2.bmp";
File mFile = new File(filePath, fileName);
tscDll.sendpicture(200, 200, mFile.getAbsolutePath());
tscDll.printlabel(1, 1);
tscDll.closeport();
在您的安卓手机上安装示例应用,并使用蓝牙将打印机与您的手机连接。
“TSCActivity”是“tscsdk”中的活动类。
'00:19:0E:A2:23:DE' 将其替换为您的打印机的 MAC 地址(与打印机配对后,您将在手机的 BT 设置中获取它)
这里我将图片保存在手机的下载文件夹中(adb push path_of_img/PrintImg2.bmp /mnt/sdcard/Download)。
图像大小取决于图像的分辨率,您可以更改 setup() 的第一个两个参数(宽度、高度......)以获得可能的最大尺寸。
【讨论】:
【参考方案5】:我遇到了同样的问题,下面的代码解决了这个问题。
mydll = cdll.LoadLibrary('k:\Work\SCANNER\Printer\TSCLIB_V0201_x64\TSCLIB.dll')
print 'Start Printing.'
mydll.openport("TSC TA300")
mydll.setup("32","25","2","10","0","0","0")
mydll.clearbuffer()
# LABEL TEMPLATE
mydll.sendcommand("SIZE 50.8 mm,25.4 mm")
mydll.sendcommand('GAP 3 mm,0 mm')
mydll.sendcommand('DIRECTION 0')
mydll.sendcommand('CLS')
# Draw Label Image
mydll.sendcommand('BOX 12,12,584.4,282,4,19.2')
mydll.sendcommand("QRCODE 417.6,160,H,4,A,0,\"ABCabc123\"")
mydll.sendcommand("TEXT 48,56,\"2\",0,1,1,\"I'm Testing\"")
# Print
mydll.sendcommand('PRINT 1,1')
mydll.closeport()
print 'Finished Printing.'
【讨论】:
以上是关于TSC如何设置打印标签的距离?急???的主要内容,如果未能解决你的问题,请参考以下文章
有一个div如何当网页滚到顶部与这个div的距离为0的时候,这时候这个div固定不动!急!急!急!