diff --git a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/print/+page.svelte b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/print/+page.svelte
index 78f34a80..81b76a44 100644
--- a/src/routes/events/[event_id]/(badges)/badges/[badge_id]/print/+page.svelte
+++ b/src/routes/events/[event_id]/(badges)/badges/[badge_id]/print/+page.svelte
@@ -16,7 +16,7 @@ import { ae_loc, ae_sess } from '$lib/stores/ae_stores';
import { db_events } from '$lib/ae_events/db_events';
import { events_loc } from '$lib/stores/ae_events_stores';
import { page } from '$app/state';
-import { ArrowLeft, Eye, LoaderCircle, Mail } from '@lucide/svelte';
+import { ArrowLeft, Contact, Eye, LoaderCircle, Mail, PrinterCheck, UserCheck } from '@lucide/svelte';
import { ae_util } from '$lib/ae_utils/ae_utils';
import Comp_badge_obj_view from '../ae_comp__badge_obj_view.svelte';
import Comp_badge_print_controls from '../ae_comp__badge_print_controls.svelte';
@@ -409,13 +409,20 @@ $effect(() => {
{#if is_printed}
+ class="shrink-0 rounded-full border border-amber-300 bg-amber-50 px-1.5 py-0.5 text-sm font-semibold whitespace-nowrap text-amber-700 dark:border-amber-700 dark:bg-amber-950/40"
+ title="This badge has already been printed. Only staff can re-print a badge.">
+
+
Printed {print_count}×
{:else}
Ready
+ class="shrink-0 rounded-full border border-green-200 bg-green-50/80 px-1.5 py-0.5 text-sm font-semibold whitespace-nowrap text-green-700 dark:border-green-900 dark:bg-green-950/80 dark:text-green-400
+ "
+ >
+
+ Ready to print
+
{/if}
{#if badge_type_display || $events_loc?.title}