2011-10-24 33 views
1

您好,同時使用EPL/ZPL代碼develeoping藍牙打印INW的Windows Mobile 6和C#[斑馬打印機]而動態地添加數據,將其不打印...EPL/ZPL印刷爲Windows Mobile 6

SerialPort comPort1 = new SerialPort("COM5", 57600, Parity.None, 8, StopBits.One); 
    comPort1.Open(); 
    StringBuilder sb = new StringBuilder(); 
    sb.Append(@"! 0 200 200 400 1 
    LABEL 
    CONTRAST 0 
    TONE 0 
    SPEED 5 
    PAGE-WIDTH 600 
    BAR-SENSE 
    ;// PAGE 0000000006000400 
    T 0 0 154 4 Location Transfer 
    T 0 0 28 101 PDACode : 
    T 0 0 5 77 Trans.Ref No: 
    T 0 0 114 105 " + Utility.PdaCode + @" 
    T 0 0 80 183 To: 
    T 0 0 114 129 " + FromTrnsfr + @" 
    T 0 0 12 126 From.Ref No: 
    T 0 0 54 223 Route: 
    T 0 0 63 154 From: 
    T 0 0 115 183 " + cbToLocation.Text + @" 
    T 0 0 390 211 " + vehicleId + @" 
    T 0 0 302 208 Vehicle No: 
    T 0 0 115 156 " + cbFromLocation.Text.ToString() + @" 
    T 0 0 289 184 Travel Mode: 
    T 0 0 390 186 " + TraveType + @" 
    BOX 100 275 446 299 1 
    T 0 0 107 278 SL No 
    T 0 0 246 278 MU Code 
    T 0 0 115 224 " + RouteCode + @" 
    BT 0 0 0 
    VB 128 2 0 30 519 348 RefNo 
    BT OFF 
    LINE 172 298 172 277 2 
    LINE 445 299 101 299 2 
    T 0 0 114 83 DummyTrnsfrNu 
    FORM 
    PRINT 
    "); 
    comPort1.WriteLine(sb.ToString());//"PRINT"); 
    System.Threading.Thread.Sleep(800); 
    comPort1.Close(); 

- -------------->以上是沒有打印.....

---------------->下面是打印.. .....

   sb.Append(@"! 0 200 200 400 1 
LABEL 
CONTRAST 0 
TONE 0 
SPEED 5 
PAGE-WIDTH 600 
BAR-SENSE 
;// PAGE 0000000006000400 
T 0 0 154 4 Location Transfer 
T 0 0 28 101 PDACode : 
T 0 0 5 77 Trans.Ref No: 
T 0 0 114 105 DummyPDACode 
T 0 0 80 183 To: 
T 0 0 114 129 Dummyfrom 
T 0 0 12 126 From.Ref No: 
T 0 0 54 223 Route: 
T 0 0 63 154 From: 
T 0 0 115 183 ToLocDummy 
T 0 0 390 211 DummyVehicle 
T 0 0 302 208 Vehicle No: 
T 0 0 115 156 FromLoDummy 
T 0 0 289 184 Travel Mode: 
T 0 0 390 186 DummyMode 
BOX 100 275 446 299 1 
T 0 0 107 278 SL No 
T 0 0 246 278 MU Code 
T 0 0 115 224 DummyRoute 
BT 0 0 0 
VB 128 2 0 30 519 348 RefNo 
BT OFF 
LINE 172 298 172 277 2 
LINE 445 299 101 299 2 
T 0 0 114 83 DummyTrnsfrNu 
FORM 
PRINT"); 

任何人都可以幫忙?

+0

問題是什麼?目前還不清楚你想要做什麼。 – Amy

回答

0

你確定你正在concatting的變量是正確的嗎?在某些情況下,你在其他情況下做了ToString(),你什麼都不做。如果您捕獲「動態」和「測試」打印的字符串輸出,請在打印機前匹配嗎?另外,請確保在「打印」後有一個CRLF以打印標籤

+0

感謝您的迴應...現在它的Okey ...我檢查了一些不需要的空間使這個問題,現在解決。但它不停止打印一旦完成...我需要關閉打印機來阻止這..這發生了嗎?我已經把一個副本稱爲「!0 200 200 400 1」...紙張仍然從打印機中滾出... –

+1

@ user940317:這是一個單獨的問題。您應該將OTisler的答案標記爲正確,並針對這個不同的問題發佈另一個問題。 – jp2code

+0

這個SO回答會幫助你嗎? http://stackoverflow.com/questions/7878012/how-to-stop-a-zebra-printer-rw-420-from-automatically-feeding-lots-of-extra-pape/7889962#7889962 –