diff --git a/addons/barcodes/models/ir_http.py b/addons/barcodes/models/ir_http.py
index 4f22a7bef03308254fa96531d3ed69817b707e03..c43940eb04787357bfb00eaf306c31d7e1c559c4 100644
--- a/addons/barcodes/models/ir_http.py
+++ b/addons/barcodes/models/ir_http.py
@@ -11,5 +11,5 @@ class IrHttp(models.AbstractModel):
         res = super(IrHttp, self).session_info()
         if self.env.user.has_group('base.group_user'):
             res['max_time_between_keys_in_ms'] = int(
-                self.env['ir.config_parameter'].sudo().get_param('barcode.max_time_between_keys_in_ms', default='55'))
+                self.env['ir.config_parameter'].sudo().get_param('barcode.max_time_between_keys_in_ms', default='100'))
         return res
diff --git a/addons/barcodes/static/src/js/barcode_events.js b/addons/barcodes/static/src/js/barcode_events.js
index 9b12cb4bf96eb870ad26a0b48cf7206c8d059958..adcb47c4aeb4136f6f70dd1ddb9a334dbf4376b5 100644
--- a/addons/barcodes/static/src/js/barcode_events.js
+++ b/addons/barcodes/static/src/js/barcode_events.js
@@ -27,7 +27,7 @@ var BarcodeEvents = core.Class.extend(mixins.PropertiesMixin, {
     suffix: /[\n\r\t]+/,
     // Keys from a barcode scanner are usually processed as quick as possible,
     // but some scanners can use an intercharacter delay (we support <= 50 ms)
-    max_time_between_keys_in_ms: session.max_time_between_keys_in_ms || 55,
+    max_time_between_keys_in_ms: session.max_time_between_keys_in_ms || 100,
     // To be able to receive the barcode value, an input must be focused.
     // On mobile devices, this causes the virtual keyboard to open.
     // Unfortunately it is not possible to avoid this behavior...