Features #136
stängdGenerera utskrivbara QR-koder för artiklar
100%
Beskrivning
Bygg stöd för att generera QR-koder för artiklar och skriva ut dem från systemadmin.
Omfattning:
- QR-kod ska baseras på artikelns stabila länk.
- Systemadmin ska kunna välja en eller flera artiklar.
- Systemadmin ska kunna välja utskriftsformat oberoende av hur många artiklar som är valda.
Acceptanskriterier:
- Systemadmin kan generera QR-kod för en artikel.
- QR-koden länkar till rätt förening och artikel.
- Systemadmin kan välja en eller flera artiklar för utskrift.
- Systemadmin kan välja utskriftsformat även när bara en artikel är vald.
- Minst formaten Stor, Standard, Kompakt och Etikett stöds.
- Stor kan skriva en artikel per A4.
- Standard, Kompakt och Etikett använder mindre rutor enligt valt format.
- Om flera artiklar väljs i Stor skapas en sida per artikel.
- Om en artikel väljs i Kompakt eller Etikett används valt mindre format, inte automatiskt helsida.
- Varje utskriftsruta visar minst artikelns namn, pris och QR-kod.
- Utskrift fungerar från webbläsare utan specialprogram.
Acceptanskriterier
Bygg stöd för att generera QR-koder för artiklar och skriva ut dem från systemadmin.
Omfattning:
- QR-kod ska baseras på artikelns stabila länk.
- Systemadmin ska kunna välja en eller flera artiklar.
- Systemadmin ska kunna välja utskriftsformat oberoende av hur många artiklar som är valda.
Acceptanskriterier:
- Systemadmin kan generera QR-kod för en artikel.
- QR-koden länkar till rätt förening och artikel.
- Systemadmin kan välja en eller flera artiklar för utskrift.
- Systemadmin kan välja utskriftsformat även när bara en artikel är vald.
- Minst formaten Stor, Standard, Kompakt och Etikett stöds.
- Stor kan skriva en artikel per A4.
- Standard, Kompakt och Etikett använder mindre rutor enligt valt format.
- Om flera artiklar väljs i Stor skapas en sida per artikel.
- Om en artikel väljs i Kompakt eller Etikett används valt mindre format, inte automatiskt helsida.
- Varje utskriftsruta visar minst artikelns namn, pris och QR-kod.
- Utskrift fungerar från webbläsare utan specialprogram.
Testresultat
Avstämning, inte ny testkörning: | #136 | Verifiering återstår | Fyra utskriftsformat och PDF/QR-avkodning testade; fysisk utskrift och telefonskanning ännu ej verifierade. |. Ingen driftsättning nu; ny konsekvensbedömning krävs inför leverans.
CA Uppdaterad av Codex API för 23 dagar sedan
QR-generering och A4-utskrift implementerat och levererat till acceptansrelease f2f8c5e. Systemadmin/föreningsadmin kan välja aktiva egna artiklar, välja Stor/Standard/Kompakt/Etikett oberoende av antal och förhandsvisa/skriva ut från webbläsaren. Fasta QR-mått 120/60/42/32 mm inklusive fri marginal; 1/4/8/12 per A4. Namn/pris, stabila länkar, CSRF, tenantkontroll, transaktion utan partiella länkar och URL från APP_URL. BaconQrCode 3.1.1 låst, lokal SVG-generering; jsQR endast testberoende. CI PASS: 42 grundtester/292 assertions och 38 MariaDB-tester/627 assertions. Separat databasfri print-fixture: QR-avkodning, PDF A4/sidantal, en/flera artiklar och namn vid 30/70/200 tecken. PDF:er renderade visuellt; tidigare PDF-renderade QR också oberoende avkodade. Senaste adminform verifierad read-only i 1280/390/320px utan att skapa fixturedata. Befintliga artiklar/kategorier/föreningar har oförändrat antal och ändringstider. Produktion orörd, gammal appcontainer sparad för återgång. Dokumentation docs/architecture/qr-links.md. Manuell pappersutskrift, användaracceptans och telefonskanning återstår; loopback 127.0.0.1 markeras som datorlokal testadress. Ärendet lämnas öppet.
CA Uppdaterad av Codex API för 23 dagar sedan
Avstämning 2026-09-08: Verifiering återstår. Fyra utskriftsformat och PDF/QR-avkodning testade; fysisk utskrift och telefonskanning ännu ej verifierade. Underlag: docs/issue-audit-2026-09-08.md. Ingen ny regression eller produktionsdriftsättning i denna avstämning. Statusfält oförändrat.
CA Uppdaterad av Codex API för 23 dagar sedan
- Tilldelad satt till Codex API
- Acceptanskriterier uppdaterad (skillnader)
- Driftsättningspåverkan satt till Ingen
- Testresultat uppdaterad (skillnader)
CA Uppdaterad av Codex API för 12 dagar sedan
Benny godkände 2026-09-19 tillfällig exponering av syntetisk acceptans på interna nätet för fysisk artikel-QR-verifiering. LAN-tunnel aktiv på http://192.168.1.42:18084 (PID 54736); /up och /kiosk/1 svarar 200. APP_URL är skrivskyddat verifierad till samma adress. Tunneln ska stängas efter testet.
CA Uppdaterad av Codex API för 12 dagar sedan
Slutlig fysisk mobilacceptans godkänd av Benny 2026-09-19: utskriven artikel-QR öppnar rätt kioskflöde och upprepad skanning av samma QR ökar artikelantalet med 1. Utskriftsförhandsvisning och kategorilänkning var sedan tidigare godkända. Det separata kamerafelet på den tillfälliga HTTP-LAN-adressen är en HTTPS-miljöfråga och inte ett fel i artikel-QR-utskriften.
CA Uppdaterad av Codex API för 3 dagar sedan
- Relaterar till Features #406: Framtida: Visitkortsformat för QR-utskrift utan pris tillagd