Mọi thứ ở đây được tạo ra để một cỗ máy đọc
Điểm chung của danh mục này là bạn hầu như không bao giờ là người tiêu thụ trực tiếp kết quả. Một máy quét đọc mã vạch, camera điện thoại đọc mã QR, cơ sở dữ liệu lập chỉ mục UUID, trình duyệt hiển thị màu sắc. Vậy nên câu hỏi quan trọng với mọi công cụ ở đây đều giống nhau: thứ tiếp nhận nó có chấp nhận nó không?
Một mã mà ai đó sẽ quét tại quầy thu ngân hoặc trên một pallet — trình tạo mã vạch. EAN-13, UPC, Code128 và các loại khác, với chữ số kiểm tra được tính sẵn cho bạn.
Một mã mà ai đó sẽ quét bằng điện thoại — trình tạo mã QR. Mười bảy loại nội dung, logo, hiệu ứng gradient, và mọi mã đều được kiểm tra quét thử trước khi bạn tải xuống.
Một định danh cho một dòng cơ sở dữ liệu hoặc một đối tượng API — trình tạo UUID, phiên bản 1 và từ 3 đến 7.
Một giá trị màu theo một ký hiệu cụ thể — công cụ chọn màu: HEX, RGB, HSL, OKLCH, CMYK, cùng token Tailwind gần nhất.
Một con số, hoặc một danh sách số — số ngẫu nhiên trong một khoảng bạn tự đặt, hoặc số nguyên tố trong một khoảng.
Mã vạch hay mã QR?
Đây là câu hỏi duy nhất mà mọi người mang theo khi ghé thăm, và không trang sản phẩm nào có thể tự trả lời được vì mỗi trang chỉ biết về chính nó.
Mã vạch nếu con số đã tồn tại sẵn và có thứ gì đó trong chuỗi bán lẻ hoặc logistics cần đọc nó — một máy tính tiền, một máy quét kho hàng, một hệ thống quản lý tồn kho. Một mã vạch một chiều chỉ lưu một con số ngắn và không gì khác. Ưu điểm của nó là một máy quét laser đời cũ hàng chục năm tuổi vẫn đọc được nó ngay lập tức và đáng tin cậy, và cả những ngành công nghiệp được xây dựng dựa trên giả định rằng nó sẽ luôn như vậy.
Mã QR nếu điện thoại là thiết bị đọc và nội dung phong phú hơn một con số: một URL, thông tin đăng nhập Wi-Fi, một danh thiếp điện tử (vCard), một chuỗi thanh toán. Mã QR chứa được nhiều dữ liệu hơn hẳn, chịu được hư hỏng một phần nhờ khả năng sửa lỗi, và quét được từ nhiều góc độ. Điều nó không làm được là tham gia vào các hệ thống bán lẻ vốn yêu cầu một mã GTIN.
Nếu câu trả lời là “tôi muốn mọi người quét tấm áp phích này bằng điện thoại”, đó là mã QR. Nếu câu trả lời là “nhà cung cấp của chúng tôi yêu cầu một mã vạch trên hộp”, đó là mã vạch, và con số phải đến từ họ.
Được tạo ra không có nghĩa là đã được đăng ký
Đây là điểm khác biệt gây thất vọng nhiều nhất, nên đáng để nói thẳng.
Một mã vạch bạn tạo ở đây không phải là mã số sản phẩm chính thức. Trình tạo vẽ ra một ký hiệu hợp lệ, quét được, với chữ số kiểm tra đúng cho bất kỳ dãy số nào bạn gõ vào. Nó không thể cấp cho bạn một mã GTIN — những mã đó đến từ GS1, chúng tốn tiền, và một nhà bán lẻ khi quét một con số tự nghĩ ra sẽ thấy nó thuộc về ai đó khác, hoặc chẳng thuộc về ai cả. Phù hợp cho nhãn tồn kho nội bộ, không phù hợp cho bất cứ thứ gì đi qua một cửa hàng.
Một UUID là duy nhất, không phải bí mật. Trùng lặp không phải mối lo thực tế, nhưng một UUID v4 trong một URL vẫn là một giá trị ai đó có thể chia sẻ, ghi log hoặc dán vào một phiếu hỗ trợ. Tính duy nhất không phải là sự cho phép truy cập. Nếu một tài nguyên cần được bảo vệ, nó cần một cơ chế kiểm tra quyền truy cập, không phải một cái tên khó đoán.
Một mã QR chỉ tốt bằng thứ nó trỏ tới. Mã đó là vĩnh viễn một khi đã in ra; URL đằng sau nó thì không. Hãy trỏ các mã đã in vào một liên kết bạn kiểm soát và có thể chuyển hướng, không bao giờ trỏ vào một URL chiến dịch mà bạn sẽ ngừng dùng sau sáu tháng.
Mọi công cụ trên trang này chạy hoàn toàn trong trình duyệt, nên không có gì bạn mã hóa — một chuỗi thanh toán, mật khẩu Wi-Fi hay định danh khách hàng — được truyền đi bất cứ đâu.