2014-02-24 4 views
1

TSC ME240 프린터를 사용하여 레이블을 인쇄하고 있습니다. 레이블 디자인에는 회사 로고, 텍스트 부분 및 바코드가 있습니다. 바코드와 텍스트는 잘 인쇄되지만 로고는 프린터 메모리에 저장된 .bmp 이미지가 아닙니다.TSC 프린터에서 이미지를 인쇄하는 방법

레이블을 인쇄 할 때마다 "파일을 열 수 없습니다"라는 팝업 메시지가 나타납니다.

여기 내 코드의 일부 :

PrintTSClabel.openport("printerName"); 
    PrintTSClabel.setup("80 mm", "38 mm", "4", "15", "0", "3 mm", "0"); 
    PrintTSClabel.clearbuffer(); 

    // LOGO 
    PrintTSClabel.downloadpcx("logo-bmp.PCX", "logo-bmp.PCX"); 
    PrintTSClabel.sendcommand("PUTPCX 100,400,\"logo-bmp.PCX\""); 
    PrintTSClabel.printlabel("1", "1"); 
    PrintTSClabel.closeport(); 

나는 또한 응용 프로그램 내에서 이미지를 저장하려고하지만, 난 여전히 같은 메시지가 표시됩니다. 프린트 속도를 변경해야 할 지 궁금합니다. 프린터가 너무 빨리 인쇄하고 있기 때문에 프린터가 이미지를 인쇄 할 수 없습니까? 그러나 인쇄 속도를 너무 낮게 설정하면 스티커 용지가 구워 질 수 있습니다.

편집 :

내가 낮은 인쇄 속도로 프린터를 구성하지만 그건 내 문제가 해결되지 않았다.

그리고 나서 샘플 이미지를 사용해 보았는데 잘 인쇄되었습니다. 내 이미지는 5kb이고 이미지는 6kb이므로 크기와 관련이 없다는 것을 알고 있습니다.

이 문제에 대한 모든 의견을 높이 평가하겠습니다. 여기서 아이디어가 부족합니다.

+0

PLS를. 어떤 sdk를 사용하고 있습니까?'PrintTSClabel'을 사용하고있는 어떤 컨트롤이나 라이브러리입니까? – Smith

답변

0

코드는 다음과 같아야합니다 : 당신이 .NET 또는 자바에서이 일을하는 환경

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 
0

나는 아래의 코드와 동일한 문제를 가지고있다.

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.' 
관련 문제