Hola:
Si mal no recuerdo la diferencia entre ZPL y EPL no es mucha, recuerdo haber hecho alguna programacion anteriormente hacia una ZEBRA 2844 la cual en efecto debe programarse en EPL y tambien para una zebra 600 que es en ZPL, lo que recuerdo que hice fue generar toda la cadena de impresion como si fuera tipo texto, es decir, envie todas las variables a una cadena de texto incluyendo los comandos del lenguaje (ya sea EPL o ZPL) y eso lo envie al puerto.
Si requieres el manual de programacion de EPL
http://www.servopack.de/support/zebra/EPL2_Manual.pdf
Creo que este sirve para la impresora que intentas instalar. Por otro lado te pongo un ejemplo de lo que hice para enviar la informacion a la impresora:
cCodigo = ""
cCodigo = cCodigo & "^MMT" & Chr(13) & Chr(10) 'Modo de Impresion
cCodigo = cCodigo & "^MNY" & Chr(13) & Chr(10) 'Media Tracking
cCodigo = cCodigo & "^MTT" & Chr(13) & Chr(10) 'Media type
cCodigo = cCodigo & "^MD8" & Chr(13) & Chr(10) 'Media darkness
cCodigo = cCodigo & "^XA" & Chr(13) & Chr(10) 'Inicio de la impresión
cCodigo = cCodigo & "^LH20,30" & Chr(13) & Chr(10) 'Inicio de la etiqueta
Empresa = "Empresa s.a."
iCol = 40
iRen = 2
cCodigo = cCodigo & "^FO" & iCol & "," & iRen & "^ADN,10,12^FR^FD" & Empresa & " :" & Formato( Date, "ddMMyy" ) & "^FS" & Chr(13) & Chr(10)
nNumero = n
iRen = iRen + 20
cCodigo = cCodigo & "^FO" & iCol & "," & iRen & "^BCN,90,Y,N,N^FD" & strCero( (nNumero), 4 ) & "*755555555555555^FS" & Chr(13) & Chr(10)
iRen = iRen + 120
cCodigo = cCodigo & "^FO" & iCol & "," & iRen & "^ADN,30,12^FR^FDArticulo de prueba^FS" & Chr(13) & Chr(10)
cCodigo = cCodigo & "^XZ"
Y la cadena cCodigo la envie al puerto
Espero te ayude
Saludos...