Beh, è chiaro che ti stampa il codice.. l'oggetto printer stampa quello che tu gli dai "in pasto"..
nel tuo caso gli passi delle stringhe!
Se in basic erano codice, in vb6 sono stringhe (mi riferisco al codice compreso tra virgolette..)
Per stampare delle etichette devi crearti una immagine, devi fare un sacco di prove per centrare la tua immagine sull'etichetta.. ecc.
Personalmente ho fatto un'applicazione del genere, mi sono creato un foglio di word con la maschera delle mie etichette, ho inserito dei campi nelle etichette che modifico in vb6.
Fai qualche prova, al limite fammi sapere, ti mando un esempio.
Ciao