From 941b41d3dea42138c962e252696087111de8cc67 Mon Sep 17 00:00:00 2001 From: grabowski Date: Thu, 9 Apr 2026 17:33:58 +0700 Subject: [PATCH] Fix label fitting on single DK-22210 page MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Reduced padding (1.5mm → 1mm), barcode height (7mm → 6mm) - Tighter line heights, combined serial/voltage on one line - Barcode text size 14 → 12 to reduce image height - Vertical flex layout instead of horizontal (no QR = more space) - Should now fit within 29mm height without overflow Co-Authored-By: Claude Opus 4.6 (1M context) --- src/lib/server/barcode.ts | 2 +- .../(print)/print/component/[id]/+page.svelte | 30 +++++------- .../(print)/print/device/[id]/+page.svelte | 49 +++++++++---------- 3 files changed, 38 insertions(+), 43 deletions(-) diff --git a/src/lib/server/barcode.ts b/src/lib/server/barcode.ts index 3606226..86fcd9c 100644 --- a/src/lib/server/barcode.ts +++ b/src/lib/server/barcode.ts @@ -8,7 +8,7 @@ export async function generateBarcodeSvg(text: string): Promise { scale: 3, height: 8, includetext: true, - textsize: 14, + textsize: 12, textxalign: 'center' }); diff --git a/src/routes/(print)/print/component/[id]/+page.svelte b/src/routes/(print)/print/component/[id]/+page.svelte index b3f51a8..d650991 100644 --- a/src/routes/(print)/print/component/[id]/+page.svelte +++ b/src/routes/(print)/print/component/[id]/+page.svelte @@ -36,23 +36,19 @@ {#each Array(copies) as _} -
-
-
-
- {data.component.title} -
-
- {data.component.componentType} - {#if data.component.brand}· {data.component.brand}{/if} -
- {#if data.component.partNumber} -
P/N: {data.component.partNumber}
- {/if} -
- {data.shortId} -
+
+
+
+ {data.component.title} +
+
+ {data.component.componentType} + {#if data.component.brand}· {data.component.brand}{/if} + {#if data.component.partNumber} · P/N: {data.component.partNumber}{/if} +
+
+ {data.shortId}
diff --git a/src/routes/(print)/print/device/[id]/+page.svelte b/src/routes/(print)/print/device/[id]/+page.svelte index 7e692e9..378c8a8 100644 --- a/src/routes/(print)/print/device/[id]/+page.svelte +++ b/src/routes/(print)/print/device/[id]/+page.svelte @@ -36,32 +36,31 @@
{#each Array(copies) as _} -
-
-
-
- {data.device.title} -
- {#if data.device.brand || data.device.model} -
- {[data.device.brand, data.device.model].filter(Boolean).join(' ')} -
- {/if} - {#if data.device.serialNumber} -
- S/N: {data.device.serialNumber} -
- {/if} - {#if data.device.voltage || data.device.frequency} -
- {[data.device.voltage, data.device.frequency].filter(Boolean).join(' / ')} -
- {/if} -
- {data.shortId} -
+
+
+
+ {data.device.title}
+ {#if data.device.brand || data.device.model} +
+ {[data.device.brand, data.device.model].filter(Boolean).join(' ')} +
+ {/if} + {#if data.device.serialNumber} +
+ S/N: {data.device.serialNumber} + {#if data.device.voltage} · {data.device.voltage}{/if} + {#if data.device.frequency} · {data.device.frequency}{/if} +
+ {:else if data.device.voltage || data.device.frequency} +
+ {[data.device.voltage, data.device.frequency].filter(Boolean).join(' · ')} +
+ {/if} +
+ {data.shortId} +
{/each}