Phát triển Web
QR Code Generator / Reader
Tạo mã QR từ văn bản hoặc URL, hoặc đọc nội dung từ hình ảnh đã tải lên.
Mã QR sẽ hiện ở đây.
A QR code is a two-dimensional barcode that encodes text, a URL, or other data so a camera can read it instantly. This tool generates a QR code from text you type and, the other way around, reads the content out of an uploaded image — all in the browser.
How to use it
- Generate: type text or a URL and the QR code appears immediately, ready to download as an image.
- Read: upload an image containing a QR code and the tool decodes and displays its content.
- Raise the error-correction level if the code will be printed small or placed on an uneven surface.
Common uses
- A QR code on a business card, poster, or package that links to a website or contact page.
- Sharing a Wi-Fi password with guests without typing it manually (enter a WIFI:T:WPA;S:name;P:password;; string to encode it).
- Checking what a suspicious QR code actually contains before scanning it with a phone and opening the link.
Things to keep in mind
A higher error-correction level (H instead of L) makes the code more resistant to damage but also denser — it holds less data at the same physical size.
A QR code doesn't hide its content — anyone can read it the same way you did, so never encode passwords or private data in one.
Bài viết về công cụ này: Mã QR: một liên kết vừa vặn trong ô vuông điểm ảnh như thế nào
Câu hỏi thường gặp
Mức độ sửa lỗi (L/M/Q/H) thay đổi điều gì?
Các mức cao hơn, lên đến H khoảng 30%, giữ mã QR có thể đọc được ngay cả khi một phần bị hỏng hoặc bị che khuất, nhưng cũng giảm lượng dữ liệu vừa với một kích thước nhất định — L khoảng 7% chứa được nhiều dữ liệu nhất nhưng chịu được ít hư hỏng nhất.
Vì sao không đọc được hình ảnh mã QR của tôi?
Việc đọc sử dụng thư viện jsqr để giải mã hình ảnh cục bộ; nó có thể thất bại với ảnh mờ, chụp nghiêng, hoặc lóa sáng nhiều, nên một bức ảnh rõ nét, thẳng góc với độ tương phản tốt sẽ hoạt động tốt nhất.
Dữ liệu hoặc hình ảnh của tôi có được tải lên đâu không?
Không, cả việc tạo và đọc mã QR đều diễn ra hoàn toàn trong trình duyệt của bạn bằng các thư viện JavaScript — không có gì rời khỏi thiết bị của bạn.
Vì sao lượng dữ liệu một mã QR chứa được lại phụ thuộc vào loại nội dung?
Một mã QR hỗ trợ nhiều chế độ mã hóa — số, chữ và số, và byte — mỗi chế độ dùng số bit khác nhau cho mỗi ký tự; chế độ số (chỉ chữ số) gọn nhất, còn chế độ byte cho văn bản tùy ý (như chữ không phải Latin) chiếm nhiều không gian nhất, nên chứa được ít ký tự hơn trong một mã có cùng kích thước.
Số ký tự tối đa mà một mã QR có thể chứa là bao nhiêu?
Tùy thuộc vào phiên bản của mã và mức sửa lỗi — phiên bản lớn nhất (40) với mức sửa lỗi thấp nhất L có thể chứa tới 7089 chữ số hoặc 4296 ký tự chữ và số, nhưng trong thực tế hiếm khi dùng quá vài trăm ký tự để đảm bảo quét đáng tin cậy.