diff --git a/src/routes/(print)/print/batch/+page.server.ts b/src/routes/(print)/print/batch/+page.server.ts index 88252f6..de901ba 100644 --- a/src/routes/(print)/print/batch/+page.server.ts +++ b/src/routes/(print)/print/batch/+page.server.ts @@ -3,7 +3,7 @@ import { db } from '$lib/server/db/index.js'; import { devices } from '$lib/server/db/schema.js'; import { sql } from 'drizzle-orm'; import { error } from '@sveltejs/kit'; -import { generateQrSvg } from '$lib/server/qr.js'; +import { generateBarcodeSvg } from '$lib/server/barcode.js'; export const load: PageServerLoad = async ({ url }) => { const idsParam = url.searchParams.get('ids'); @@ -26,12 +26,11 @@ export const load: PageServerLoad = async ({ url }) => { .from(devices) .where(sql`${devices.id} IN ${ids}`); - // Generate QR codes for each const labels = await Promise.all( deviceList.map(async (device) => { const shortId = device.id.slice(0, 8).toUpperCase(); - const qrSvg = await generateQrSvg(shortId); - return { ...device, qrSvg, shortId }; + const barcodeDataUrl = await generateBarcodeSvg(shortId); + return { ...device, barcodeDataUrl, shortId }; }) ); diff --git a/src/routes/(print)/print/batch/+page.svelte b/src/routes/(print)/print/batch/+page.svelte index 3f68bb8..4a0e925 100644 --- a/src/routes/(print)/print/batch/+page.svelte +++ b/src/routes/(print)/print/batch/+page.svelte @@ -32,30 +32,25 @@ {#each data.labels as label}
-
-
- {@html label.qrSvg} +
+
+ {label.title}
-
-
- {label.title} + {#if label.brand || label.model} +
+ {[label.brand, label.model].filter(Boolean).join(' ')}
- {#if label.brand || label.model} -
- {[label.brand, label.model].filter(Boolean).join(' ')} -
- {/if} - {#if label.serialNumber} -
S/N: {label.serialNumber}
- {/if} - {#if label.voltage || label.frequency} -
- {[label.voltage, label.frequency].filter(Boolean).join(' / ')} -
- {/if} -
- {label.shortId} + {/if} + {#if label.serialNumber} +
S/N: {label.serialNumber}
+ {/if} + {#if label.voltage || label.frequency} +
+ {[label.voltage, label.frequency].filter(Boolean).join(' / ')}
+ {/if} +
+ {label.shortId}
diff --git a/src/routes/(print)/print/component/[id]/+page.server.ts b/src/routes/(print)/print/component/[id]/+page.server.ts index 584a5f3..496ad3e 100644 --- a/src/routes/(print)/print/component/[id]/+page.server.ts +++ b/src/routes/(print)/print/component/[id]/+page.server.ts @@ -3,7 +3,7 @@ import { db } from '$lib/server/db/index.js'; import { components } from '$lib/server/db/schema.js'; import { eq } from 'drizzle-orm'; import { error } from '@sveltejs/kit'; -import { generateQrSvg } from '$lib/server/qr.js'; +import { generateBarcodeSvg } from '$lib/server/barcode.js'; export const load: PageServerLoad = async ({ params }) => { const [component] = await db @@ -20,7 +20,7 @@ export const load: PageServerLoad = async ({ params }) => { if (!component) error(404, 'Component not found'); const shortId = component.id.slice(0, 8).toUpperCase(); - const qrSvg = await generateQrSvg(shortId); + const barcodeDataUrl = await generateBarcodeSvg(shortId); - return { component, qrSvg, shortId }; + return { component, barcodeDataUrl, shortId }; }; diff --git a/src/routes/(print)/print/component/[id]/+page.svelte b/src/routes/(print)/print/component/[id]/+page.svelte index 7a61b12..9019bf7 100644 --- a/src/routes/(print)/print/component/[id]/+page.svelte +++ b/src/routes/(print)/print/component/[id]/+page.svelte @@ -40,26 +40,19 @@ {#each Array(copies) as _}
-
-
- {@html data.qrSvg} +
+
+ {data.component.title}
-
-
- {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.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.server.ts b/src/routes/(print)/print/device/[id]/+page.server.ts index c2cdd23..04811c4 100644 --- a/src/routes/(print)/print/device/[id]/+page.server.ts +++ b/src/routes/(print)/print/device/[id]/+page.server.ts @@ -3,7 +3,7 @@ import { db } from '$lib/server/db/index.js'; import { devices } from '$lib/server/db/schema.js'; import { eq } from 'drizzle-orm'; import { error } from '@sveltejs/kit'; -import { generateQrSvg } from '$lib/server/qr.js'; +import { generateBarcodeSvg } from '$lib/server/barcode.js'; export const load: PageServerLoad = async ({ params }) => { const [device] = await db @@ -23,7 +23,7 @@ export const load: PageServerLoad = async ({ params }) => { if (!device) error(404, 'Device not found'); const shortId = device.id.slice(0, 8).toUpperCase(); - const qrSvg = await generateQrSvg(shortId); + const barcodeDataUrl = await generateBarcodeSvg(shortId); - return { device, qrSvg, shortId }; + return { device, barcodeDataUrl, shortId }; }; diff --git a/src/routes/(print)/print/device/[id]/+page.svelte b/src/routes/(print)/print/device/[id]/+page.svelte index f00594f..d4016ee 100644 --- a/src/routes/(print)/print/device/[id]/+page.svelte +++ b/src/routes/(print)/print/device/[id]/+page.svelte @@ -40,30 +40,25 @@ {#each Array(copies) as _}
-
-
- {@html data.qrSvg} +
+
+ {data.device.title}
-
-
- {data.device.title} + {#if data.device.brand || data.device.model} +
+ {[data.device.brand, data.device.model].filter(Boolean).join(' ')}
- {#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} + {/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}