si può fare ma te lo sconsiglio vivamente.
pubblicare una pagina con una funzione particolare su web, ha uno scopo ben preciso. Demandare poi il corretto funzionamento al client che la utilizza, vanifica lo scopo principale, tanto più che viene pure spedita per mail.

concordo con la generazione del codice con una immaginetta.

ciao ciao

comunque:
Codice PHP:
function generaCodice()
{
   var 
tipoProd document.getElementById('campoTipo').value;
   var 
qta document.getElementById('campoQta').value;
   var 
numOrdine document.getElementById('campoNumOrd').value;

   
document.getElementById('campoCodiceBarre').value tipoProd qta numOrdine;