Generatorer

Generatorer for hverdagslige oppgaver: QR-koder, strekkoder, UUID-er og tilfeldige verdier — opprettet lokalt i nettleseren og gratis.

Alt her er laget for at en maskin skal lese det

Det som samler denne kategorien, er at du nesten aldri er mottakeren av resultatet. En skanner leser strekkoden, et mobilkamera leser QR-koden, en database indekserer UUID-en, en nettleser gjengir fargen. Så spørsmålet som betyr noe for hvert verktøy her, er det samme: vil det som mottar dette, godta det?

En kode noen skal skanne i kassen eller på en pall — strekkodegeneratoren. EAN-13, UPC, Code128 og resten, med kontrollsifferet regnet ut for deg.

En kode noen skal skanne med mobilen — QR-kodegeneratoren. Sytten nyttelasttyper, logoer, gradienter, og hver kode skann-testet før du laster den ned.

En identifikator til en databaserad eller et API-objekt — UUID-generatoren, versjonene 1 og 3 til 7.

En fargeverdi i en bestemt notasjon — fargevelgeren: HEX, RGB, HSL, OKLCH, CMYK, pluss det nærmeste Tailwind-tokenet.

Et tall, eller en liste med dem — tilfeldige tall i et intervall du setter, eller primtall i ett.

Strekkode eller QR-kode?

Det ene spørsmålet folk kommer med, og ingen av produktsidene kan besvare det, fordi hver av dem bare vet om seg selv.

Strekkode hvis nummeret allerede finnes, og noe i en detaljhandel- eller logistikkjede må lese det — en kasse, en lagerskanner, et beholdningssystem. En endimensjonal strekkode lagrer et kort nummer og ikke noe annet. Styrken er at en tiår gammel laserskanner leser den momentant og pålitelig, og at hele bransjer er bygget på antagelsen om at den vil.

QR-kode hvis en mobil er leseren, og nyttelasten er noe rikere enn et nummer: en URL, Wi-Fi-legitimasjon, et vCard, en betalingsstreng. QR rommer langt mer data, overlever delvis skade takket være feilretting, og skanner fra hvilken som helst vinkel. Det den ikke gjør, er å delta i detaljhandelssystemer som forventer en GTIN.

Er svaret «jeg vil at folk skal skanne denne plakaten med mobilen», er det en QR-kode. Er svaret «leverandøren vår ba om en strekkode på esken», er det en strekkode, og nummeret må komme fra dem.

Generert er ikke det samme som registrert

Skillet som skaper mest skuffelse, så det er verdt å være direkte.

En strekkode du genererer her, er ikke et offisielt produktnummer. Generatoren tegner et gyldig, skannbart symbol med et korrekt kontrollsiffer for hvilke som helst tall du skriver inn. Den kan ikke tildele deg en GTIN — de kommer fra GS1, de koster penger, og en forhandler som skanner et selvoppfunnet nummer, vil finne at det tilhører noen andre eller ingen. Greit for interne lageretiketter, ikke greit for noe som skal gjennom en butikk.

En UUID er unik, ikke hemmelig. Kollisjon er ikke en praktisk bekymring, men en v4-UUID i en URL er fortsatt en verdi noen kan dele, logge eller lime inn i en supportsak. Unikhet er ikke autorisasjon. Trenger en ressurs beskyttelse, trenger den en tilgangssjekk, ikke et ugjettelig navn.

En QR-kode er bare så god som det den peker på. Koden er permanent når den først er trykt; URL-en bak den er det ikke. Pek trykte koder mot en lenke du kontrollerer og kan omdirigere, aldri mot en kampanje-URL du vil avvikle om et halvår.

Hvert verktøy på denne siden kjører helt i nettleseren, så ingenting du koder — en betalingsstreng, et Wi-Fi-passord eller en kundeidentifikator — overføres noe sted.

Jeg ville satt pris på om du kunne dele disse sidene med venner, bokmerk dem eller lenk til dem. Takk! 🙏