여기 있는 모든 것은 기계가 읽도록 만들어졌습니다
이 카테고리를 하나로 묶는 것은, 결과물의 소비자가 거의 언제나 당신이 아니라는 점입니다. 스캐너가 바코드를 읽고, 스마트폰 카메라가 QR 코드를 읽고, 데이터베이스가 UUID를 색인하고, 브라우저가 색상을 렌더링합니다. 그래서 여기 모든 도구에서 중요한 질문은 하나로 같습니다: 이것을 받는 쪽이 이 값을 받아들일까?
계산대나 팔레트에서 누군가가 스캔할 코드 — 바코드 생성기. EAN-13, UPC, Code128 등을 지원하며 체크 디지트도 자동으로 계산해 줍니다.
스마트폰으로 누군가가 스캔할 코드 — QR 코드 생성기. 열일곱 가지 페이로드 유형, 로고, 그라디언트를 지원하며 다운로드 전 모든 코드를 스캔 테스트합니다.
데이터베이스 행이나 API 객체를 위한 식별자 — UUID 생성기, 버전 1과 3부터 7까지 지원합니다.
특정 표기법의 색상 값 — 색상 선택기: HEX, RGB, HSL, OKLCH, CMYK, 그리고 가장 가까운 Tailwind 토큰까지.
숫자, 또는 숫자 목록 — 설정한 범위의 난수, 또는 범위 안의 소수.
바코드일까, QR 코드일까?
사람들이 가장 먼저 들고 오는 질문이지만, 각 상품 페이지는 자기 자신만 알기 때문에 어느 쪽도 이 질문에 답해주지 못합니다.
바코드는 번호가 이미 존재하고 소매나 물류 체계의 무언가가 그것을 읽어야 할 때 씁니다 — 계산대, 창고 스캐너, 재고 시스템. 1차원 바코드는 짧은 숫자 하나만 저장할 뿐 그 이상은 담지 않습니다. 그 장점은 수십 년 된 레이저 스캐너도 즉시, 안정적으로 읽는다는 것과, 여러 산업 전체가 그 가정 위에 세워져 있다는 것입니다.
QR 코드는 스마트폰이 읽는 주체이고 페이로드가 숫자보다 풍부한 무언가일 때 씁니다: URL, 와이파이 비밀번호, 명함(vCard), 결제 문자열. QR은 훨씬 많은 데이터를 담고, 오류 정정 덕분에 일부가 손상돼도 살아남으며, 어떤 각도에서든 스캔됩니다. 다만 GTIN을 요구하는 소매 시스템에는 참여하지 못합니다.
“사람들이 이 포스터를 스마트폰으로 스캔했으면 좋겠다”는 답이면 QR 코드입니다. “우리 공급사가 상자에 바코드를 붙여달라고 했다”는 답이면 바코드이며, 그 번호는 공급사로부터 받아야 합니다.
생성된 것과 등록된 것은 다릅니다
가장 큰 실망을 부르는 오해이므로, 분명히 말해두겠습니다.
여기서 생성한 바코드는 공식 제품 번호가 아닙니다. 생성기는 입력한 숫자에 대해 유효하고 스캔 가능하며 체크 디지트가 정확한 심볼을 그려줄 뿐입니다. GTIN을 발급해 주지는 못합니다 — 그것은 GS1에서 받아야 하고, 비용이 들며, 스스로 지어낸 번호를 소매업체가 스캔하면 다른 회사의 번호이거나 아예 존재하지 않는 번호로 확인됩니다. 내부 재고 라벨용으로는 괜찮지만, 매장을 거치는 것에는 맞지 않습니다.
UUID는 고유하지만 비밀은 아닙니다. 충돌은 실질적으로 걱정할 문제가 아니지만, URL 속의 v4 UUID는 여전히 누군가가 공유하거나 로그로 남기거나 지원 티켓에 붙여넣을 수 있는 값입니다. 고유성이 곧 권한은 아닙니다. 어떤 리소스를 보호해야 한다면 필요한 것은 추측 불가능한 이름이 아니라 접근 검사입니다.
QR 코드는 그것이 가리키는 대상만큼만 유효합니다. 코드는 인쇄되고 나면 영구적이지만, 그 뒤의 URL은 그렇지 않습니다. 인쇄된 코드는 당신이 통제하고 리디렉션할 수 있는 링크를 가리키게 하세요 — 여섯 달 뒤 없앨 캠페인 URL을 가리키게 하면 안 됩니다.
이 페이지의 모든 도구는 브라우저 안에서만 실행되므로, 결제 문자열이든 와이파이 비밀번호든 고객 식별자든 인코딩하는 어떤 것도 어디로도 전송되지 않습니다.