Premesso non uso una stampante termica,
Width= in HTML definisce la larghezza della colonna,
se metti width='25%' ad esempio la colonna viene fissata in 25% del totale della larghezza della pagina
se metti width='10px' viene fissa in 10 pixel la larghezza della stessa,
width lo puoi appocare alla tabella all'interno del comando <table>, della riga <tr> o della cella <td>.
Io sono partito da zero con l'HTML un paio di giorni fa, sul suto HTML.it ci sono delle guide utilissime per chi è inesperto come me, con quello sto ottendo i risultati che mi ero fissato.
Il consiglio è fissare la larghezza della tabella in pixel (in base a un po' di tentativi) con il comando <table width='200px' e poi proporzionare la colonne sotto esempio nella quantità serve un numerino solo quindi 10/15% è più che idoneo, lasciando spazio maggiore a descrizioni ecc.
Questo serve per fissa la larghezza di colonne, poi bisogna giocare anche con la grandezza del font : <font size='1'> (numero da 1 a 7)
Spero che gli esperti non si spaventino delle cavolate che ho scritto.. sono un neofita, sono due giorni che ho intrapreso la scoperta dell'HTML, con quelche guida trovata in rete e il sito sopracitato.