diff --git a/src/components/button/PrintButton.vue b/src/components/button/PrintButton.vue
new file mode 100644
index 00000000..907f9b1a
--- /dev/null
+++ b/src/components/button/PrintButton.vue
@@ -0,0 +1,26 @@
+
+
+
+ $emit('click', e)"
+ v-bind="{ ...$props, ...$attrs }"
+ icon="mdi-printer"
+ color="var(--info-bg)"
+ :title="iconOnly ? $t('general.add') : undefined"
+ >
+ {{ $t('general.print') }}
+
+
diff --git a/src/components/button/index.ts b/src/components/button/index.ts
index 3b41ae76..cb8f25b8 100644
--- a/src/components/button/index.ts
+++ b/src/components/button/index.ts
@@ -10,3 +10,4 @@ export { default as ToggleButton } from './ToggleButton.vue';
export { default as ClearButton } from './ClearButton.vue';
export { default as CloseButton } from './CloseButton.vue';
export { default as ViewButton } from './ViewButton.vue';
+export { default as PrintButton } from './PrintButton.vue';