diff --git a/Gemfile b/Gemfile
index ebb06383cd4336cf52775ca675217d767e011fc0..c831bb8962dadc44429b3ec47b29be92c4130815 100644
--- a/Gemfile
+++ b/Gemfile
@@ -107,7 +107,7 @@ gem 'invisible_captcha', '~> 2.1.0' # rubocop:todo Gemfile/MissingFeatureCategor
 
 # Two-factor authentication
 gem 'devise-two-factor', '~> 4.1.1' # rubocop:todo Gemfile/MissingFeatureCategory
-gem 'rqrcode', '~> 2.0', feature_category: :system_access
+gem 'rqrcode', '~> 2.2', feature_category: :system_access
 
 gem 'attr_encrypted', '~> 3.2.4', path: 'vendor/gems/attr_encrypted' # rubocop:todo Gemfile/MissingFeatureCategory
 
diff --git a/Gemfile.lock b/Gemfile.lock
index 8657d43b72ac3925797643f31f35cfcb7ac852fb..4b953b1cb7278606b59d320d0af0b1831377f021 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -2075,7 +2075,7 @@ DEPENDENCIES
   retriable (~> 3.1.2)
   rexml (~> 3.2.6)
   rouge (~> 4.2.0)
-  rqrcode (~> 2.0)
+  rqrcode (~> 2.2)
   rspec-benchmark (~> 0.6.0)
   rspec-parameterized (~> 1.0)
   rspec-rails (~> 6.1.1)
@@ -2150,4 +2150,4 @@ DEPENDENCIES
   yajl-ruby (~> 1.4.3)
 
 BUNDLED WITH
-   2.5.7
+   2.5.8