Allt här är gjort för att en maskin ska läsa det
Det som förenar den här kategorin är att du nästan aldrig är den som konsumerar resultatet. En skanner läser streckkoden, en mobilkamera läser QR-koden, en databas indexerar UUID:n, en webbläsare renderar färgen. Så frågan som spelar roll för varje verktyg här är densamma: kommer det som tar emot det här att acceptera det?
En kod någon ska skanna i en kassa eller på en pall — streckkodsgeneratorn. EAN-13, UPC, Code128 och resten, med kontrollsiffran uträknad åt dig.
En kod någon ska skanna med en mobil — QR-kodsgeneratorn. Sjutton innehållstyper, loggor, gradienter, och varje kod skanningstestad innan du laddar ner den.
Ett identifikationsvärde för en databasrad eller ett API-objekt — UUID-generatorn, versionerna 1 och 3 till 7.
Ett färgvärde i en specifik notation — färgväljaren: HEX, RGB, HSL, OKLCH, CMYK, plus den närmaste Tailwind-token.
Ett tal, eller en lista med sådana — slumptal i ett intervall du anger, eller primtal i ett.
Streckkod eller QR-kod?
Den enskilda frågan folk kommer med, och ingen av produktsidorna kan svara på den eftersom var och en bara vet om sig själv.
Streckkod om numret redan finns och något i en handels- eller logistikkedja måste läsa det — en kassa, en lagerskanner, ett inventariesystem. En endimensionell streckkod lagrar ett kort tal och inget annat. Dess styrka är att en decennier gammal laserskanner läser den direkt och tillförlitligt, och att hela branscher är byggda på antagandet att den gör det.
QR-kod om en mobil är läsaren och innehållet är något rikare än ett tal: en URL, wifi-uppgifter, ett vCard, en betalningssträng. QR rymmer betydligt mer data, överlever partiell skada tack vare felkorrigering och skannas från vilken vinkel som helst. Det den inte gör är att delta i handelssystem som förväntar sig ett GTIN.
Är svaret “jag vill att folk ska skanna den här affischen med mobilen” är det en QR-kod. Är svaret “vår leverantör bad om en streckkod på lådan” är det en streckkod, och numret måste komma från dem.
Genererad är inte samma sak som registrerad
Distinktionen som orsakar mest besvikelse, så det är värt att vara rakt på sak.
En streckkod du genererar här är inget officiellt produktnummer. Generatorn ritar en giltig, skanningsbar symbol med en korrekt kontrollsiffra för vilka siffror du än skriver in. Den kan inte tilldela dig ett GTIN — de kommer från GS1, de kostar pengar, och en handlare som skannar ett självpåhittat nummer kommer att upptäcka att det tillhör någon annan eller ingen alls. Fint för interna lagerlappar, inte fint för något som ska genom en butik.
Ett UUID är unikt, inte hemligt. Kollision är inget praktiskt problem, men ett v4-UUID i en URL är fortfarande ett värde någon kan dela, logga eller klistra in i ett supportärende. Unikhet är inte behörighet. Behöver en resurs skydd behöver den en åtkomstkontroll, inte ett ogissbart namn.
En QR-kod är bara så bra som det den pekar på. Koden är permanent när den väl är tryckt; URL:en bakom den är det inte. Peka tryckta koder mot en länk du kontrollerar och kan omdirigera, aldrig mot en kampanj-URL du kommer pensionera om ett halvår.
Varje verktyg på den här sidan körs helt i webbläsaren, så inget du kodar — en betalningssträng, ett wifi-lösenord eller ett kundidentifikationsvärde — skickas någonstans.