Trending

Cách tạo mã vạch QR Code trên Microsoft Excel không sử dụng Font

ISSUE / QUESTION

    - Cách tạo mã vạch QR Code không sử dụng Font trên Excel ?

    - Sử dụng VBA để tạo QR Code trên Microsoft Excel ? 

APPLIES TO

    - Microsoft Excel.

ANSWER

QR Code là gì ?

QR code (viết tắt của Quick Response code) là một loại mã vạch hai chiều (2D barcode) có thể lưu trữ thông tin và được máy ảnh hoặc thiết bị quét mã QR đọc rất nhanh.

Nguồn gốc ra đời

  • Năm 1994, mã QR được phát minh tại Nhật Bản bởi Masahiro Hara, kỹ sư của công ty Denso Wave (một công ty con của Toyota).

 Mục đích ban đầu:
👉 Dùng trong ngành công nghiệp ô tô để theo dõi linh kiện trong quá trình sản xuất, vì mã vạch truyền thống (barcode 1D) chỉ chứa được rất ít thông tin.

Tại sao gọi là "Quick Response" (Phản hồi nhanh)

  • Masahiro Hara và nhóm của ông muốn tạo ra một loại mã:

    • Có thể được đọc cực nhanh dù ở bất kỳ góc nào.

    • Chứa được nhiều thông tin hơn mã vạch 1D.

    • Có thể chịu lỗi — tức là vẫn quét được dù bị trầy xước hay bẩn.

  • Vì thế, họ đặt tên là Quick Response Code — nghĩa là mã phản hồi nhanh.

 

Đặc điểm kỹ thuật nổi bật

  • Mã QR có thể lưu trữ tới 7.089 ký tự số hoặc 4.296 ký tự chữ và số.

  • 4 cấp độ sửa lỗi (error correction) cho phép phục hồi dữ liệu dù mã bị hỏng đến 30%.

  • Mẫu mã QR có ba ô vuông lớn ở góc để giúp máy quét xác định hướng quét.

Sự phổ biến toàn cầu

  • Nhật Bản (những năm 2000): QR code được dùng rộng rãi trong quảng cáo, vé tàu, và hàng tiêu dùng.

  • Thế giới (từ 2010 trở đi):

    • Sự phổ biến của smartphonecamera tích hợp khiến QR code bùng nổ.

    • Các nền tảng như WeChat, Alipay, ZaloPay đưa mã QR vào thanh toán di động.

  • Đại dịch COVID-19 (2020): QR code trở thành công cụ liên hệ không chạm, dùng trong khai báo y tế, thực đơn nhà hàng, và check-in địa điểm.

 Hiện nay

  • QR code được chuẩn hóa quốc tế theo tiêu chuẩn ISO/IEC 18004.

  • Nhiều biến thể mới như Micro QR, Frame QR, hay Dynamic QR (mã QR động có thể chỉnh sửa nội dung sau khi tạo).

Cấu trúc của QR code

Một mã QR thường có dạng hình vuông gồm các ô đen trắng sắp xếp theo mẫu. Nó có thể chứa:

  • Đường dẫn (URL) đến trang web

  • Số điện thoại

  • Địa chỉ email

  • Văn bản ngắn

  • Thông tin thanh toán, Wi-Fi, địa chỉ bản đồ, v.v.

Cách hoạt động

  1. Bạn mở ứng dụng camera (hoặc ứng dụng quét mã QR).

  2. Đưa máy ảnh vào mã QR.

  3. Thiết bị nhận diện mẫugiải mã thông tin được mã hóa bên trong.

  4. Thông tin được hiển thị — ví dụ: mở website, hiển thị văn bản, hoặc thực hiện hành động (như kết nối Wi-Fi).

Ứng dụng phổ biến của QR code

  • Thanh toán điện tử (Momo, ZaloPay, VietQR, v.v.)

  • Mã giảm giá / vé điện tử

  • Theo dõi sản phẩm, truy xuất nguồn gốc

  • Chia sẻ nhanh thông tin cá nhân hoặc liên kết mạng xã hội

  • Đăng nhập / xác thực tài khoản

Cách tạo QR Code sử dụng VBA (không sử dụng Fonts)

1. Tải file QR Code - VBA tại đây.

2. Gải nén file QR COde - VBA và Import vào file Excel.

 

Trỏ đường dẫn tới 02 x files QR VBA Code vừa tải về.


 > Kết quả:


 3. Gán dữ liệu - nội dung cần mã hóa QR Code

> Nhập hàm QRCode() 

 


> Kết quả:


 

Đăng nhận xét