Andiamo per tentativi.
Non ho esperienza diretta riguardo il funzionamento di lettori del genere; dal manuale non sono riuscito a capire come si interfaccia con un campo di un form ma posso pensare che trasmetta i dati così come può funzionare una normale tastiera, per cui ipotizzo che avvenga un evento input.
Prova quindi ad inserire quella riga impostando l'evento input per quel campo.
Avrai quindi uno script del genere:
codice:
const field = document.querySelector("#DetailsOpen_Array04 > div > label:nth-child(2) > input");
field.maxLength = "12";
field.addEventListener('input', e => {
field.value = field.value.replace(/[^\d]+/g, '');
});
Se non funziona prova con l'evento "change" o "blur".