STUDIJA SLUČAJA
Klemen Trade
Ispis EAN13 etiketa uz izravno pretraživanje artikala u Minimaxu.
Sažetak
- Industrija: Maloprodaja / distribucija (označavanje artikala)
- Isporuka: Lagana web aplikacija za lookup artikala u Minimaxu + ispis EAN13 etiketa
- Uloga: Arhitektura, implementacija, UX za print flow
- Integracijske točke: Minimax OAuth2 + REST API (pretraživanje artikala)
- Status: Produkcijski interni alat
Kontekst
Elektroplus vodi šifrarnik artikala u Minimaxu i treba brz način za ispis polica/proizvodnih etiketa s EAN13 barkodom. Standardni ERP tokovi su prespori za svakodnevne zadatke, posebno pri batch ispisu više artikala.
Problem
- Zaposleni moraju artikle pronaći po šifri ili EAN kodu i odmah ispisati etikete.
- Ispis mora stvoriti stabilan A4 “label sheet” s pouzdanim poravnanjem mreže i page breakovima.
- Kod djelomično iskorištenih listova potreban je offset (preskok N etiketa prije početka ispisa).
- Etikete moraju sadržavati EAN13 barkod i ispis cijene (neto/PDV/bruto).
Ciljevi projekta
- Minimalistički UI za dodavanje više artikala i količina za ispis.
- Dohvat podataka izravno iz Minimaxa (manje ručnih pogrešaka).
- Generiranje EAN13 barkodova u pregledniku i stabilan A4 grid layout.
- Podrška offsetu za djelomično iskorištene listove.
Pregled rješenja
Isporčili smo web aplikaciju koja:
- Traži Minimax artikle po šifri ili EAN-u i predispunjava redak (naziv, EAN, cijena).
- Omogućuje batch popis s količinama i uklanjanje stavki.
- Generira stranice za ispis u fiksnoj A4 mreži 3×8 (24 etikete/stranica) s početnim offsetom.
- EAN13 barkodove generira client-side s JsBarcode i pokreće ispis.
Arhitektura i tehnički pristup
Minimax integracija
- OAuth2 token handling s osvježavanjem.
- Lookup endpointi: `/items/code(...)`, `/items?SearchString=...`, `/items/{id}`.
- Jedan JSON endpoint koji UI-ju vraća payload artikla.
Print engine
- Print-only renderiranje (`@media print`) s `@page` A4 sizingom.
- Stabilan grid layout s automatskim page breakovima.
- Offset: prazne etikete prije početka batch ispisa.
Generiranje črtnih kod
- Za svaku etiketu stvara
<svg>i iscrtava EAN13 s JsBarcode. - Pobrine se da je render završen prije `window.print()`.
Tehnološki stack
- PHP (Minimax client + JSON endpoint)
- JavaScript + jQuery (UI, batch, print flow)
- JsBarcode (generiranje EAN13)
- HTML/CSS print styling (`@page`, grid layout, print-only rendering)
Rezultati i učinak
- Brz dnevni workflow: pretraživanje → batch → ispis.
- Manje pogrešaka jer se naziv/EAN/cijena dohvaća iz Minimaxa.
- Dosljedan A4 ispis s pouzdanim poravnanjem i page breakovima.
- Manje otpadnih polja zbog kontrole offseta.
Sažetak
Alat se povezuje na Minimax, omogućuje pretraživanje artikala po šifri/EAN-u i generira print-ready A4 listove EAN13 etiketa s ispisom cijene (neto/PDV/bruto) — optimizirano za brzu svakodnevnu upotrebu.