To answer your question about the feeding 6" before printing is a simple setup issue. You need to set a label length if you are printing in ZPL. Most of the time it's part of the ZPL you send to the printer for the print job as it can change depending on what you're printing. The command is ^LL. EDIT: You may sometimes also have to tell the printer that it's using continuous receipt paper. The command for that is ^MNN. So to send a short line of text you can send:
If you don't set the ^LL command, it uses the default of 6".
For your other question, yes, the printer is fully capable of essentially buffering several print jobs while the printer is not in a state where it can print. We do highly recommend checking the state before sending a print job so you can give your users feedback on why it's not printing and because eventually the buffer will fill up. There are several ways to do this, but the easiest is to send and parse the response from the ~HS command or use the SDK's built in
getCurrentStatus()functionality. This command can be sent at any time if the printer is printing or not and will work with almost our whole product line.
Hope this helps,
Please help me , Iam using the same printer to print pdf as image from android application , and the printer print the pdf successfully but it print some blank feed in the end of paper although i send the command with ^LL height of the image , what is wrong ??