Quay lại Blog
Productivity 13/2/2026

Cách tạo hàng loạt mã vạch, QR Code trực tiếp trên Google Sheets

Cách tạo hàng loạt mã vạch, QR Code trực tiếp trên Google Sheets

Cách tạo hàng loạt mã vạch, QR Code trực tiếp trên Google Sheets

Bạn đang quản lý một danh sách hàng hóa hay tài sản với hàng trăm, thậm chí hàng nghìn mục khác nhau? Nhu cầu in tem nhãn, dán mã vạch hoặc QR Code để quản lý kho là điều cực kỳ cần thiết. Tuy nhiên, việc tạo từng mã một bằng các công cụ online thủ công không chỉ tốn thời gian mà còn dễ sai sót.

Đã bao giờ bạn tự hỏi: "Liệu có thể tạo mã vạch Google Sheets trực tiếp trên file Excel mà không cần cài đặt phần mềm nặng nề nào không?"

Câu trả lời là . Bài viết này sẽ hướng dẫn bạn cách tận dụng sức mạnh của Google Apps Script để tự động hóa quy trình này chỉ trong vài phút.

Tại sao nên tạo mã vạch, QR Code ngay trên Google Sheets?

Google Sheets không chỉ là một bảng tính đơn giản. Khi kết hợp với Google Apps Script, nó biến thành một công cụ tự động hóa mạnh mẽ. Việc tích hợp chức năng tạo mã vạch và QR Code trực tiếp vào bảng tính mang lại những lợi ích lớn:

  • Tiết kiệm thời gian: Chỉ cần kéo công thức (formula) xuống, bạn có thể tạo hàng loạt mã vạch cho 1.000 sản phẩm chỉ trong vài giây.
  • Tự động hóa: Khi dữ liệu thay đổi, mã vạch/QR Code có thể cập nhật theo (tùy thuộc vào cách thiết lập).
  • Miễn phí: Không cần mua phần mềm chuyên dụng hay thuê thêm nhân sự.
  • Dễ dàng quản lý: Mọi thứ nằm trên một file, bạn có thể chia sẻ cho team cùng làm việc thời gian thực.

Giải pháp: Sử dụng Google Apps Script

Để thực hiện được điều này, chúng ta sẽ viết một đoạn mã ngắn (Script) tích hợp sẵn trong Google Sheets. Đừng lo lắng nếu bạn không rành về lập trình, cách thực hiện cực kỳ đơn giản như copy-paste.

Chúng ta sẽ sử dụng API công khai miễn phí để tạo mã hình ảnh.

Bước 1: M trình chỉnh sửa Script

  1. Mở file Google Sheets của bạn.
  2. Trên thanh menu, chọn Tiện ích (Extensions) > Apps Script.
  3. Một tab trình duyệt mới sẽ hiện ra với giao diện chỉnh sửa code.

Bước 2: Thêm đoạn mã tạo QR Code và Mã vạch

Hãy xóa mọi đoạn code có sẵn trong đó và dán đoạn mã sau vào:

/**
 * Tạo mã QR Code cho một chuỗi văn bản bất kỳ
 *
 * @param {string} text Nội dung cần tạo QR Code.
 * @return Mã QR Code dưới dạng hình ảnh.
 * @customfunction
 */
function CREATE_QR(text) {
 if (!text) return "Vui lòng nhập nội dung";
 // Sử dụng API miễn phí từ QuickChart hoặc QRServer
 var url = "https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=" + encodeURIComponent(text);
 return "=IMAGE(\"" + url + "\")";
}

/**
 * Tạo mã vạch (Barcode 128) cho một chuỗi văn bản
 *
 * @param {string} text Nội dung cần tạo Barcode.
 * @return Mã vạch dưới dạng hình ảnh.
 * @customfunction
 */
function CREATE_BARCODE(text) {
 if (!text) return "Vui lòng nhập nội dung";
 // Sử dụng API từ Barcode Tec-it
 var url = "https://barcode.tec-it.com/barcode.ashx?data=" + encodeURIComponent(text) + "&code=Code128&multiplebarcodes=false&translate-esc=false&unit=Fit&dpi=96&imagetype=Gif&rotation=0&color=%23000000&bgcolor=%23ffffff&qunit=Mm&quiet=0";
 return "=IMAGE(\"" + url + "\")";
}

Sau khi dán xong, hãy nhấn vào biểu tượng Lưu (Save) (đĩa mềm) trên thanh công cụ. Đặt tên cho dự án (ví dụ: AutoBarcode).

Bước 3: Sử dụng hàm trong Google Sheets

Quay lại tab Google Sheets ban đầu. Bây giờ bạn đã có 2 hàm mới có thể sử dụng như các hàm thông thường khác (SUM, AVERAGE).

Giả sử ô A1 chứa tên sản phẩm hoặc mã sản phẩm là "AUTOSHEET001".

  1. Để tạo QR Code, tại ô B1, bạn nhập:
    =CREATE_QR(A1)
  2. Để tạo Mã vạch, tại ô C1, bạn nhập:
    =CREATE_BARCODE(A1)

Lưu ý: Sau khi nhập công thức, có thể bạn cần nhấn Enter lần nữa hoặc chờ vài giây để hình ảnh tải về.

Bước 4: Tạo hàng loạt

Đây là bước "phép màu". Bạn chỉ cần kéo góc dưới bên phải của ô B1C1 xuống hết các dòng chứa dữ liệu. Google Sheets sẽ tự động chạy lệnh và tạo mã vạch, QR Code cho toàn bộ danh sách của bạn.

Một số lưu ý khi sử dụng

  • Kết nối Internet: Vì phương pháp này sử dụng API online, bạn cần có kết nối Internet để mã vạch/QR Code hiển thị hình ảnh.
  • In ấn: Khi in ấn, hãy đảm bảo cài đặt độ phân giải của trang giấy đủ rõ để máy quét mã đọc được.
  • Tùy biến: Bạn có thể chỉnh thông số size=150x150 trong đoạn code trên để thay đổi kích thước hình ảnh theo ý muốn.

Kết luận

Việc tạo mã vạch Google Sheets hàng loạt không còn là vấn đề khó khăn nhờ vào sự hỗ trợ của Apps Script. Chỉ với vài thao tác cài đặt ban đầu, bạn đã biến file Google Sheets đơn thuần thành một công cụ quản lý kho chuyên nghiệp và hiện đại.

Nếu bạn muốn giải pháp tự động hóa sâu hơn, kết nối dữ liệu phức tạp hoặc xây dựng hệ thống quản lý không cần code phức tạp, hãy ghé thăm AutoSheet.vn. Tại đây, chúng tôi cung cấp các giải pháp và tư vấn để giúp bạn tối ưu hóa quy trình làm việc, giải phóng sức lao động và nâng cao hiệu suất kinh doanh.

Hãy bắt đầu tự động hóa việc quản lý của bạn ngay hôm nay!

A
AutoSheet Team
SME Solutions Expert
Share:

Bài viết liên quan

Cần quy trình mẫu có sẵn?

Khám phá kho 50+ mẫu quy trình chuẩn hóa cho từng ngành nghề. Triển khai ngay trong 24h.