diff --git a/rust/Cargo.lock b/rust/Cargo.lock
index a06ccd8c7c..9b81d5cb16 100644
--- a/rust/Cargo.lock
+++ b/rust/Cargo.lock
@@ -3001,9 +3001,9 @@ dependencies = [
 
 [[package]]
 name = "raptorq"
-version = "2.0.0"
+version = "1.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90b1b1fad69672f0b901b5004863ea4307f03d168a3db5f2bcba4d3dfed88e97"
+checksum = "7cc8cd0bcb2d520fff368264b5a6295e064c60955349517d09b14473afae4856"
 
 [[package]]
 name = "rayon"
diff --git a/rust/qr_reader_phone/Cargo.toml b/rust/qr_reader_phone/Cargo.toml
index 9524bef1a1..c7df0a3a68 100644
--- a/rust/qr_reader_phone/Cargo.toml
+++ b/rust/qr_reader_phone/Cargo.toml
@@ -8,7 +8,7 @@ edition = "2018"
 
 [dependencies]
 hex = "0.4.3"
-raptorq = "2.0.0"
+raptorq = "1.8.1"
 nom = "7.1.3"
 thiserror = "1.0.57"
 constants = {path = "../constants"}
diff --git a/rust/qrcode_rtx/Cargo.toml b/rust/qrcode_rtx/Cargo.toml
index e1af43c162..05a2f73da5 100644
--- a/rust/qrcode_rtx/Cargo.toml
+++ b/rust/qrcode_rtx/Cargo.toml
@@ -9,7 +9,7 @@ edition = "2018"
 [dependencies]
 bitvec = "1.0.1"
 hex = "0.4.3"
-raptorq = "2.0.0"
+raptorq = "1.8.1"
 qrcodegen = "1.8.0"
 png = "0.17.13"