Generatorer

Generatorer til dagligdags opgaver: QR-koder, stregkoder, UUID'er og tilfældige værdier — oprettet lokalt i din browser og gratis.

Alt her er lavet til, at en maskine skal læse det

Det, der forener denne kategori, er, at du næsten aldrig selv er modtageren af outputtet. En scanner læser stregkoden, et telefonkamera læser QR-koden, en database indekserer UUID’en, en browser gengiver farven. Så det spørgsmål, der betyder noget for hvert værktøj her, er det samme: vil det, der modtager dette, acceptere det?

En kode, nogen vil scanne ved en kasse eller på en palle — stregkodegeneratoren. EAN-13, UPC, Code128 og resten, med kontrolcifferet beregnet for dig.

En kode, nogen vil scanne med en telefon — QR-kodegeneratoren. Sytten indholdstyper, logoer, gradienter, og hver kode scanningstestet, før du downloader den.

En identifikator til en databaserække eller et API-objekt — UUID-generatoren, version 1 og 3 til 7.

En farveværdi i en bestemt notation — farvevælgeren: HEX, RGB, HSL, OKLCH, CMYK, plus det nærmeste Tailwind-token.

Et tal, eller en liste af dem — tilfældige tal i et interval, du sætter, eller primtal i et.

Stregkode eller QR-kode?

Det ene spørgsmål, folk ankommer med, og ingen af produktsiderne kan svare på det, fordi hver kun kender sig selv.

Stregkode, hvis tallet allerede findes, og noget i en detail- eller logistikkæde skal kunne læse det — en kasse, en lagerskanner, et lagerstyringssystem. En endimensionel stregkode gemmer et kort tal og intet andet. Dens styrke er, at en årtier gammel laserscanner læser den øjeblikkeligt og pålideligt, og at hele industrier er bygget på den antagelse, at den vil.

QR-kode, hvis en telefon er læseren, og indholdet er noget rigere end et tal: en URL, wifi-legitimationsoplysninger, et vCard, en betalingsstreng. QR rummer langt mere data, overlever delvis skade takket være fejlkorrektion, og scanner fra enhver vinkel. Det, den ikke gør, er at deltage i detailsystemer, der forventer en GTIN.

Hvis svaret er “jeg vil have folk til at scanne denne plakat med telefonen”, er det en QR-kode. Hvis svaret er “vores leverandør bad om en stregkode på kassen”, er det en stregkode, og tallet skal komme fra dem.

Genereret er ikke det samme som registreret

Den forskel, der forårsager mest skuffelse, så det er værd at være ligeud.

En stregkode, du genererer her, er ikke et officielt produktnummer. Generatoren tegner et gyldigt, scanbart symbol med et korrekt kontrolciffer for de cifre, du indtaster. Den kan ikke tildele dig en GTIN — de kommer fra GS1, de koster penge, og en forhandler, der scanner et selvopfundet tal, vil finde ud af, at det tilhører en anden eller ingen. Fint til interne lagermærkater, ikke fint til noget, der skal gennem en butik.

En UUID er unik, ikke hemmelig. Kollision er ikke et praktisk problem, men en v4-UUID i en URL er stadig en værdi, nogen kan dele, logge eller indsætte i en supportsag. Unikhed er ikke autorisation. Hvis en ressource skal beskyttes, skal den have en adgangskontrol, ikke et navn, der er svært at gætte.

En QR-kode er kun så god som det, den peger på. Koden er permanent, når den er trykt; URL’en bag den er det ikke. Peg trykte koder på et link, du kontrollerer og kan omdirigere, aldrig på en kampagne-URL, du vil lukke om seks måneder.

Hvert værktøj på denne side kører helt i browseren, så intet, du koder — en betalingsstreng, en wifi-adgangskode eller en kundeidentifikator — bliver transmitteret nogen steder.

Jeg ville sætte pris på, hvis du kunne dele disse sider med venner, bogmærke dem eller linke til dem. Tak! 🙏