function simulateBarcodeScan(barcode) { function simulateKeycode(keycode) { return $('body').trigger($.Event('keypress', {which: keycode, keyCode: keycode})); } for (var i = 0; i < barcode.length; i++) { simulateKeycode(barcode.charCodeAt(i)); } simulateKeycode(13); // Enter }