il protocollo ESC/P (e il successivo ESC/POS) è nato per le stampanti ad aghi che non hanno la gestione dei caratteri vettoriali.
non hai quindi la possibilità di definire quando vuoi grande il font, cosa che invece si fa sulle stampanti laser e/o inkjet
ecco quindi cosa ti consiglio di fare: sul PC apri un word-processor (Word, LibreOffice o quello che ti piace di più), scrivi 0123456789 , selezioni il font che ti piace e lo ingrandisci (ora non so dirti quanto, fai delle prove)
Poi premi "stamp", apri Paint, premi Ctrl+V e ti trovi l'immagine a video
Per ogni numero ti crei quindi un file BMP (in bianco e nero) che rappresenta quindi il tuo numero bello grande, avrai così 10 file BMP con il numero.
Poi nello scontrino, quando devi scrivere il numero che vuoi, leggi il file BMP relativo, e con il comando "ESC *" (o altro comando che vuoi tu) invii l'immagine alla stampante che lo stamperà quindi bello grande.
Se è troppo grande o troppo piccolo basta che rifai l'operazione modificando la grandezza del font.
Secondo me non è un grosso problema fare una cosa del genere, il formato BMP a due colori è facile da analizzare (è un formato banalissimo) e riesci quindi senza problemi a trasformarlo in codici per il comando "ESC *"
Per il problema che non riesci a stampare se è collegato via cavo purtroppo non so dirti
Sergio
Edit: la tua selezione del font è sbagliata, non devi usare "ESC !", ma prova a dare il comando: ESC W ESC w (doppia larghezza e doppia altezza), magari ti viene grande abbastanza (però questo è standard ESC/P, non ESC/POS)
Edit2: puoi anche usare il ESC ! ma devi dare chr(16+32)