Greetings, I need help. I have a printing extension in App Inventor 2 that connects and prints in ESC/POS mode, but doesn't do so when the printer is in EZD (label) mode. It connects but doesn't print. I've tried to contact the person responsible for that extension but haven't received a response. Therefore, I'd like to know if anyone has an extension in App Inventor that is compatible with a 3NSTAR PPT305BT printer that can print in EZD (label) mode.
Or if anyone could tell me how I can print to this printer model from App Inventor 2.
In the printer settings, it has two modes: one for ESC/POS, which is receipt mode, and the other for labels. When you change it in the top right corner, it says EZD. And I CAN'T PRINT A LABEL WITH THE mmnettime EXTENSION.
Here's what I mean:
That's the manufacturer's website... I don't have an English version. In fact, the .java files are on the website. https://3nstar.com/descaragas-para-impresoras/?lang=es
Here's the program mentioned in the video. That program is in English. Printer programming is only supported in EZD mode. The program for sending configuration parameters to the printer doesn't work in ESC mode.
The difference is that in receipt mode, the top margins shift as they are printed; in label mode, the printed content shifts into the label. Because of the sensors it has, I tried to square the margins today in this mode, and the labels kept getting out of place. help me
Last time I printed sticky labels, they were on a sheet, or pin fed, and self aligning.
Having sensors in a roll fed printer is new to me.
If you can find the printer codes to realign, the AI2 BlueTooth component can alternately send bytes (0-255) and text to match ESC/POS like this sample page from the current Epson ESC/POS reference:
You have an example block to use that coding and experience printing, the misalignment occurs when I start each print, it moves a millimeter and it adds up until it starts rolling.
The printer user manual has pages on how to calibrate its sensors to look for black marks or gaps between labels.
This is different from strict length measurement approaches, I imagine because the paper backing of label rolls might stretch or contract in different humidity levels.
The upside to having a well set up printer label sensor is that hopefully all you need to jump to the next label is to send a Form Feed character.
(Consult your local ASCII chart)
Where there would be a knob to tweak the roll up and down, there is instead a menu item in the user interface controls for that.
You are absolutely right, the label measurements are different and the printers should allow modification according to the type of LABEL, I agree with you there, but I cannot print from App Inventor when the printer is in this LABEL MODE (EZD), I can print in INVOICE mode (ESC), and the configurations that it allows to make infer when working with Label mode (EZD), but do not have an effect on the mode (ESC).
I am grateful for the support you give me, I explain the manual I have read it, when the printer is in Invoice / Receipt mode, in the upper right part of the printer an acronym (ESC) is placed and when it is in Label mode, in the upper right part of the printer an acronym (EZD) is placed. IN THIS MODE THE PRINT FLOW THAT I SENT FROM APP INVENTOR DOES NOTHING, THE SCREEN ACTS AS IT RECEIVES THE COMMAND BUT DOES NOT EXECUTE THE PRINTING ON THE LABEL.