PCL5e è un linguaggio basato su escape interpretato di solito quando arriva alla stampante, mentre PCL6 è un linguaggio strutturato e viene prima compilato prima di essere interpretato e inviato alla stampante. PCL5e è un miglioramento versione di PCL5.
Sia PCL5e che PCL6 sono driver di linguaggio della stampante HP e, mentre entrambi hanno il titolo PCL, funzionano in modo completamente diverso. PCL5e e versioni prima di inviare comandi e dati alle stampanti tramite codice ASCII. PCL5e migliorato su PCL5 offrendo una gamma più ampia di opzioni per i caratteri e introducendo anche la comunicazione bidirezionale tra computer e stampante.
PCL6 tuttavia, opera compilando i comandi e i dati in un formato binario prima di inviarli alla stampante. I formati binari generano una versione molto più piccola e compressa e consentono a questo linguaggio di offrire funzionalità aggiuntive e operazioni più veloci. I driver PCL6 possono gestire una grafica molto più complessa rispetto ai driver PCL5e e offrono anche una risoluzione superiore a 300 dpi, che è il massimo per PCL5e.
I driver PCL5e sono progettati per essere completamente compatibili con le versioni precedenti, in possesso di tutti i comandi dei driver precedenti. I driver PCL6 sono anche compatibili con le versioni precedenti. Tuttavia, la loro struttura unica rende la compatibilità un po 'buggata, facendo sì che più persone si inclinino verso i driver PCL5.