diff --git a/electrum/gui/qt/qrtextedit.py b/electrum/gui/qt/qrtextedit.py
index 5676d78a3..53cb4ff43 100644
--- a/electrum/gui/qt/qrtextedit.py
+++ b/electrum/gui/qt/qrtextedit.py
@@ -39,7 +39,7 @@ class ScanQRTextEdit(ButtonsTextEdit, MessageBoxMixin):
self.allow_multi = allow_multi
self.setReadOnly(0)
self.addButton(":icons/file.png", self.file_input, _("Read file"))
- icon = ":icons/qrcode_white.png" if ColorScheme.dark_scheme else ":icons/qrcode.png"
+ icon = ":icons/camera_white.png" if ColorScheme.dark_scheme else ":icons/camera_dark.png"
self.addButton(icon, self.qr_input, _("Read QR code"))
run_hook('scan_text_edit', self)
diff --git a/electrum/gui/qt/util.py b/electrum/gui/qt/util.py
index ff93b181c..29cc20aa5 100644
--- a/electrum/gui/qt/util.py
+++ b/electrum/gui/qt/util.py
@@ -588,6 +588,7 @@ class ButtonsWidget(QWidget):
def addButton(self, icon_name, on_click, tooltip):
button = QToolButton(self)
button.setIcon(QIcon(icon_name))
+ button.setIconSize(QSize(25,25))
button.setStyleSheet("QToolButton { border: none; hover {border: 1px} pressed {border: 1px} padding: 0px; }")
button.setVisible(True)
button.setToolTip(tooltip)
diff --git a/icons.qrc b/icons.qrc
index 19c298adc..cd77e912d 100644
--- a/icons.qrc
+++ b/icons.qrc
@@ -30,6 +30,8 @@
icons/revealer_c.png
icons/qrcode.png
icons/qrcode_white.png
+ icons/camera_dark.png
+ icons/camera_white.png
icons/preferences.png
icons/safe-t_unpaired.png
icons/safe-t.png
diff --git a/icons/camera_dark.png b/icons/camera_dark.png
new file mode 100644
index 000000000..c2b73f70c
Binary files /dev/null and b/icons/camera_dark.png differ
diff --git a/icons/camera_white.png b/icons/camera_white.png
new file mode 100644
index 000000000..1a07a6f50
Binary files /dev/null and b/icons/camera_white.png differ