Усе тут створене для читання машиною
Що об’єднує цю категорію, так це те, що ви майже ніколи не є споживачем результату. Сканер читає штрих-код, камера телефону читає QR-код, база даних індексує UUID, браузер відображає колір. Тому питання, яке має значення для кожного інструмента тут, — одне й те саме: чи прийме це той, хто це отримає?
Код, який хтось відсканує на касі чи на палеті — генератор штрих-кодів. EAN-13, UPC, Code128 та інші, з контрольною цифрою, обчисленою за вас.
Код, який хтось відсканує телефоном — генератор QR-кодів. Сімнадцять типів даних, логотипи, градієнти, і кожен код перевірений сканером, перш ніж ви його завантажите.
Ідентифікатор для рядка бази даних чи об’єкта API — генератор UUID, версії 1 та з 3 по 7.
Кольорове значення в конкретній нотації — палітра кольорів: HEX, RGB, HSL, OKLCH, CMYK, плюс найближчий токен Tailwind.
Число або список чисел — випадкові числа у заданому вами діапазоні, або прості числа в одному.
Штрих-код чи QR-код?
Найпоширеніше питання, з яким приходять люди, і жодна зі сторінок продукту не може відповісти на нього, бо кожна знає лише про себе.
Штрих-код, якщо число вже існує і щось у роздрібному чи логістичному ланцюжку має його прочитати — каса, складський сканер, система обліку. Одновимірний штрих-код зберігає коротке число і більш нічого. Його перевага — те, що лазерний сканер, якому вже десятиліття, читає його миттєво й надійно, і цілі галузі побудовані на впевненості, що це так і буде.
QR-код, якщо телефон — це зчитувач, а вміст багатший за просте число: URL-адреса, дані Wi-Fi, vCard, платіжний рядок. QR вміщує набагато більше даних, переживає часткове пошкодження завдяки корекції помилок, і сканується з будь-якого кута. Чого він не робить — це не бере участі в роздрібних системах, які очікують GTIN.
Якщо відповідь «я хочу, щоб люди сканували цей плакат телефоном» — це QR-код. Якщо відповідь «наш постачальник попросив штрих-код на коробці» — це штрих-код, і число має надати саме постачальник.
Згенерований — не те саме, що зареєстрований
Відмінність, яка спричиняє найбільше розчарувань, тож варто сказати це прямо.
Штрих-код, згенерований тут, — не офіційний номер товару. Генератор малює дійсний, придатний до сканування символ із правильною контрольною цифрою для будь-яких цифр, які ви вводите. Він не може призначити вам GTIN — ці номери видає GS1, вони коштують грошей, і роздрібний продавець, скануючи самовигаданий номер, виявить, що він належить комусь іншому або нікому. Годиться для внутрішніх складських етикеток, не годиться для того, що проходить через магазин.
UUID унікальний, але не секретний. Колізія — не практична загроза, але UUID версії 4 в URL — це все одно значення, яким можна поділитися, яке можна залогувати або вставити в тікет підтримки. Унікальність — не авторизація. Якщо ресурс потребує захисту, йому потрібна перевірка доступу, а не невгадувана назва.
QR-код настільки хороший, наскільки хороше те, на що він вказує. Код незмінний після друку; URL-адреса за ним — ні. Спрямовуйте надруковані коди на посилання, яке ви контролюєте і можете перенаправити, а не на URL-адресу кампанії, яку ви зніміть через півроку.
Кожен інструмент на цій сторінці працює повністю в браузері, тож ніщо, що ви кодуєте, — платіжний рядок, пароль Wi-Fi чи ідентифікатор клієнта — нікуди не передається.