Miễn phí vận chuyển đơn hàng từ 1.000.000 VNĐ
Công nghệ mã vạch

3 Cách Tạo Mã Vạch Trong Google Sheets và Mẹo Để Mã Quét Được

Quản trị viên
11:43, 09/07/202617 lượt xem
3 Cách Tạo Mã Vạch Trong Google Sheets và Mẹo Để Mã Quét Được

Chỉ với vài thao tác nhập số và đổi font, một dải mã vạch trông y hệt tem thật đã lập tức hiện ra trên màn hình. Thế nhưng, khi in tờ giấy đó ra và đưa vào máy quét, thiết bị lại báo lỗi không thể đọc được. Nguyên nhân là do việc tạo ra một "hình ảnh giống mã vạch" và một "mã vạch chuẩn thực tế" là hai khái niệm hoàn toàn khác biệt — đáng tiếc là phần lớn các bài hướng dẫn hiện nay chỉ giúp bạn làm được vế đầu tiên.

Trải qua hơn 10 năm setup hệ thống cho 500+ kho hàng và chuỗi bán lẻ, Tân Hưng Hà hiểu rất rõ những lỗi sai khiến mã vạch tạo từ Google Sheets in ra trở nên vô dụng. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách tạo mã vạch vừa nhanh gọn, vừa đảm bảo quét thành công, đồng thời chỉ ra thời điểm bạn nên nâng cấp lên hệ thống in tem chuyên dụng.

* Lưu ý: Nếu bạn đang thao tác trên Excel, công thức và cách làm sẽ có sự khác biệt. Vui lòng tham khảo bài viết Hướng dẫn tạo mã vạch trong Excel để có kết quả chính xác nhất.

Bước chuẩn bị bắt buộc — Định dạng dữ liệu để giữ số 0 ở đầu

Trước khi tạo mã vạch, cột chứa mã phải được định dạng thành văn bản thuần túy. Bỏ qua bước này, Google Sheets sẽ tự động cắt số 0 ở đầu: gõ mã "012345" vào một ô định dạng mặc định, Sheets hiểu đây là số và tự rút gọn thành "12345" — sai lệch hoàn toàn so với mã gốc và lỗi này thường chỉ lộ ra sau khi đã in cả loạt tem.

Cách khắc phục có hai lựa chọn:

  • Định dạng cả cột trước khi nhập liệu: Bôi đen cột chứa mã, vào menu Định dạng (Format) → Số (Number) → Văn bản thuần túy (Plain text). Từ giờ mọi giá trị gõ vào cột này giữ nguyên số 0 ở đầu.
  • Thêm dấu nháy đơn khi nhập từng ô: Gõ '012345 (dấu nháy đơn đứng trước số) — Sheets tự hiểu đây là văn bản và giữ nguyên chuỗi ký tự.

Với danh sách vài mã lẻ tẻ, cách thứ hai đủ nhanh. Với danh sách vài trăm mã SKU, định dạng cả cột một lần từ đầu ít sai sót hơn nhiều.

Chuyển định dạng ô thành văn bản thuần trong Google Sheets để giữ số 0

Cách 1: Tạo mã vạch bằng font Libre Barcode (nhanh nhất, hợp Code 39)

Cách nhanh nhất để tạo mã vạch trong Google Sheets là cài font Libre Barcode rồi áp trực tiếp lên ô chứa mã, không cần công thức phức tạp.

Bước 1: Cài font Libre Barcode 39 vào Google Sheets

  • Mở Google Sheets, nhấn vào ô chọn phông chữ trên thanh công cụ.
  • Chọn Phông chữ khác (More fonts) ở cuối danh sách.
  • Gõ từ khóa "Libre Barcode" vào ô tìm kiếm.
  • Chọn font Libre Barcode 39, nhấn OK để thêm vào danh sách font khả dụng.

Bước 2: Thêm dấu sao vào đầu và cuối mã (cú pháp quan trọng)

Font Libre Barcode 39 chỉ hiển thị đúng mã vạch khi chuỗi ký tự được bọc bởi dấu sao (*) ở cả hai đầu — đây là quy ước bắt buộc của chuẩn Code 39, không phải tùy chọn có thể bỏ qua.

Tại ô hiển thị mã vạch, nhập công thức:

="*"&A2&"*"

Trong đó A2 là ô chứa mã gốc, ví dụ "SP001". Công thức ghép dấu sao vào hai đầu, tạo ra chuỗi "*SP001*" — đây mới là dữ liệu font Libre Barcode 39 đọc đúng.

Công thức thêm dấu sao cho mã vạch Code 39 trong Google Sheets

* Lưu ý: Bỏ qua bước bọc dấu sao, font vẫn hiển thị ký tự nhưng máy quét sẽ không đọc được mã vạch. Đây là lỗi phổ biến nhất khi dùng font Libre Barcode 39.

Bước 3: Áp font và chỉnh kích thước

  • Bôi đen ô chứa công thức ở Bước 2.
  • Chọn font Libre Barcode 39 trên thanh công cụ.
  • Tăng cỡ chữ lên 24–36pt để mã vạch đủ lớn, dễ quét và không bị vỡ nét khi in.

Chọn font Libre Barcode 39 và kết quả mã vạch trong Google Sheets

* Không dùng Libre Barcode 128 nếu chưa hiểu về encode: Chuẩn Code 128 bắt buộc chuỗi dữ liệu phải có ký tự bắt đầu, ký tự kiểm tra (checksum) và ký tự kết thúc được tính toán trước — giống một con dấu ẩn trên tem niêm phong, dùng để xác nhận tem thật chứ không phải chỉ có hình dáng giống.

Gõ ký tự thông thường rồi áp font Libre Barcode 128 sẽ tạo ra hình ảnh thiếu con dấu xác nhận này, máy quét không đọc được. Cần chuẩn Code 128, dùng Cách 2 (hàm IMAGE) hoặc Cách 3 (add-on) thay vì font.

Cách 2: Tạo mã vạch bằng hàm IMAGE kết hợp API (in đẹp, hỗ trợ Code 128, EAN-13)

Dùng hàm IMAGE để kéo ảnh mã vạch từ một dịch vụ tạo mã online về thẳng ô tính là cách tạo ra mã vạch chuẩn Code 128 hoặc EAN-13 mà không cần tự tay encode.

Mã vạch tạo ra theo cách này là một tấm ảnh thật, không phụ thuộc vào font hiển thị. Nhờ vậy, khi chia sẻ file cho người khác hoặc xuất PDF để in, mã vạch không bị lỗi mất font, đây là vấn đề thường gặp với Cách 1.

Tạo mã vạch chuẩn Code 128 bằng hàm IMAGE trong Google Sheets

Cú pháp hàm IMAGE lấy mã vạch từ API

Tại ô hiển thị mã vạch, nhập công thức:

=IMAGE("https://barcode.tec-it.com/barcode.ashx?data="&ENCODEURL(A2)&"&code=Code128")

Trong đó A2 là ô chứa mã gốc, hàm nối chuỗi URL API với giá trị ô (đã bọc ENCODEURL để xử lý ký tự đặc biệt), tạo ra đường dẫn ảnh mã vạch động. Đổi tham số code=Code128 thành code=EAN13 để tạo mã EAN-13 hoặc code=QRCode để tạo mã QR. Ngoài TEC-IT, các dịch vụ như Orca Scan cũng cung cấp API tương tự dùng được với hàm IMAGE.

* Lưu ý về dữ liệu: Cách này gửi giá trị mã qua máy chủ của dịch vụ bên thứ ba để tạo ảnh. Với mã SKU nội bộ thông thường thì không vấn đề gì; nếu mã chứa thông tin nhạy cảm, cân nhắc dùng add-on tạo mã cục bộ ở Cách 3.

Kéo công thức áp cho cả danh sách hàng loạt

Sau khi công thức ở ô đầu tiên chạy đúng, kéo núm điều khiển ở góc dưới bên phải ô xuống hết danh sách sản phẩm. Google Sheets tự động thay đổi tham chiếu ô (A2 → A3 → A4...) và tạo mã vạch riêng cho từng hàng.

Cách 3: Tạo mã vạch hàng loạt bằng add-on Workspace

Khi cần tạo mã cho hàng trăm SKU cùng lúc mà không muốn thao tác với công thức, một tiện ích mở rộng (add-on) trên Google Workspace Marketplace là lựa chọn nhanh hơn.

Cài và cấp quyền add-on tạo mã vạch

  • Vào menu Tiện ích mở rộng (Extensions) → Tiện ích bổ sung (Add-ons) → Tải xuống tiện ích bổ sung.
  • Tìm add-on Bulk Barcode Generator (tạo mã vạch hàng loạt, lưu ảnh PNG ra Google Drive hoặc Docs).
  • Cài đặt và cấp quyền truy cập Google Sheets khi được yêu cầu.

Cấu hình ánh xạ cột mã số sang cột hình ảnh mã vạch

  • Mở add-on từ menu Tiện ích mở rộng sau khi cài xong.
  • Chọn cột chứa giá trị mã gốc (Barcode Value) và cột sẽ hiển thị ảnh mã vạch (Save Barcode to).
  • Chọn loại mã (Code 128, EAN-13...) rồi chạy tạo hàng loạt, add-on tự sinh ảnh mã vạch cho toàn bộ danh sách.

So sánh 3 cách và chọn đúng loại mã vạch

Ba cách trên phù hợp với ba tình huống khác nhau. Chọn đúng cách ngay từ đầu giúp tránh phải làm lại toàn bộ danh sách khi phát hiện font sai hoặc mã không quét được.

Tiêu chí Cách 1: Font Cách 2: Hàm IMAGE Cách 3: Add-on
Tốc độ thiết lập Nhanh nhất. Trung bình. Chậm nhất (cần cài đặt).
Độ khó Dễ. Trung bình (cần công thức). Dễ (giao diện trực quan).
Ổn định khi in/xuất PDF Có thể lỗi mất font. Ổn định (ảnh thật). Ổn định (ảnh thật).
Loại mã hỗ trợ tốt Code 39. Code 128, EAN-13. Nhiều loại, tùy add-on.
Phù hợp số lượng Vài chục mã. Vài trăm mã. Hàng trăm đến hàng nghìn mã.

Nhưng chọn đúng cách tạo mã chỉ là bước đầu. Loại mã vạch dùng cho đúng mục đích mới quyết định mã có sử dụng được trong thực tế hay không.

Loại mã Dùng khi nào Ví dụ mục đích
Code 39 Quản lý nội bộ đơn giản, không cần đăng ký chuẩn quốc tế. Đánh mã tài sản, mã kệ hàng trong kho.
Code 128 Mã dài, gồm cả chữ và số, dùng phổ biến trong kho vận. SKU nội bộ, mã lô hàng, mã vận đơn.
EAN-13 / UPC Bán lẻ tại siêu thị, cần đăng ký mã số chuẩn quốc tế.

Mã vạch trên bao bì sản phẩm bán ra thị trường.

Quét thử và 5 lỗi khiến mã vạch không đọc được

Trước khi in hàng loạt, luôn quét thử 2–3 mã vạch bằng máy quét mã vạch hoặc ứng dụng quét mã trên điện thoại để xác nhận mã hoạt động đúng.

Cách quét thử nhanh

In thử một trang chứa vài mã vạch mẫu trên giấy thường, sau đó dùng máy quét mã vạch hoặc app quét mã trên điện thoại để đọc từng mã. Thiết bị đọc đúng dữ liệu gốc thì tiến hành in hàng loạt; đọc sai hoặc không đọc được thì rà lại 5 lỗi thường gặp bên dưới trước khi in tiếp.

5 lỗi thường gặp và cách sửa

  • Dùng font Code 39 nhưng quên bọc dấu sao: Kiểm tra lại công thức ="*"&A2&"*" ở Cách 1, đảm bảo dấu sao xuất hiện ở cả hai đầu chuỗi.
  • Dùng font Code 128 nhưng không chạy encode: Chuyển sang Cách 2 (hàm IMAGE) hoặc Cách 3 (add-on) để tạo mã Code 128 đúng chuẩn thay vì gõ trực tiếp bằng font.
  • Cột hoặc tem quá hẹp khiến mã bị nén, dính nét: Tăng độ rộng cột hoặc kích thước tem in, giữ đúng tỷ lệ gốc của mã vạch khi phóng to.
  • Thiếu khoảng trắng an toàn (Quiet Zone) ở hai đầu mã: Chừa khoảng trắng tối thiểu bằng 10 lần độ rộng vạch mảnh nhất ở hai bên mã vạch — giống khoảng trắng hai bên vạch sơn phân làn trên đường, giúp mắt người lái nhận ra ranh giới làn xe. Máy quét cũng cần khoảng trắng đó để nhận biết đâu là điểm bắt đầu và kết thúc của mã, không đặt sát viền tem hoặc sát nội dung khác.
  • Độ tương phản thấp: Dùng mực in đậm, tránh giấy bóng gây lóa sáng và đảm bảo máy in không bị mờ mực trước khi in số lượng lớn.

Dùng máy quét mã vạch kiểm tra thử mã in từ Google Sheets

Khi nào Google Sheets không còn đủ, dấu hiệu cần nâng cấp hệ thống

Google Sheets phù hợp để tạo mã vạch quy mô vài chục đến vài trăm mã, phục vụ nhu cầu quản lý nội bộ đơn giản. Khi hoạt động kinh doanh mở rộng, một số dấu hiệu cho thấy đã đến lúc cần một giải pháp chuyên dụng hơn:

  • Cần in tem nhãn trên decal cuộn với kích thước chuẩn hóa, số lượng lớn mỗi ngày.
  • Cần thiết kế tem chuyên nghiệp có logo, tên sản phẩm, hạn sử dụng thay vì chỉ một dải mã vạch đơn giản.
  • Cần đồng bộ dữ liệu mã vạch trực tiếp với database quản lý kho, tránh sai lệch khi cập nhật thủ công.

Ở quy mô này, top 5 phần mềm tạo mã vạch chuyên dụng và thiết bị in tem công nghiệp giải quyết triệt để các giới hạn của việc tạo mã vạch bằng Google Sheets.

Tại sao chọn Tân Hưng Hà?

1. Phần mềm BarTender kết nối trực tiếp Google Sheets làm database

Phần mềm BarTender hỗ trợ kết nối trực tiếp với Google Sheets, MS SQL và nhiều nguồn dữ liệu khác, cho phép thiết kế tem mã vạch chuyên nghiệp và in hàng loạt mà không cần thao tác công thức thủ công. Dữ liệu trong Sheets cập nhật đến đâu, tem in ra chính xác đến đó.

2. Máy in mã vạch chính hãng Zebra, HPRT và tem decal đúng chuẩn

Tân Hưng Hà là đối tác phân phối chính hãng máy in mã vạch Zebra và HPRT, cung cấp kèm tem decal đúng chuẩn cho từng loại mã và mục đích sử dụng — từ tem chịu nhiệt trong kho lạnh đến tem chống hóa chất trong nhà máy.

3. Tư vấn chọn máy quét nghiệm thu — 10+ năm, 500+ dự án

Đội ngũ kỹ thuật Tân Hưng Hà đã triển khai hệ thống mã vạch cho 500+ dự án tại nhà máy, kho hàng và chuỗi bán lẻ. Kinh nghiệm đó giúp hỗ trợ chọn đúng máy quét mã vạch để nghiệm thu mã trước khi đưa vào vận hành thực tế.

Nếu bạn đang cần in tem số lượng lớn thay vì chỉ vài chục mã thử nghiệm trên Sheets, đội ngũ kỹ thuật có thể tư vấn combo máy in và phần mềm phù hợp ngay:

Cần in tem mã vạch số lượng lớn, chuẩn và bền hơn?

Hotline: 091 696 2335 (Zalo)  |  Email: marketing@tanhungha.com.vn

Câu hỏi thường gặp về cách tạo mã vạch

1. Tại sao chuyển sang font Libre Barcode 128 mà máy không đọc được?

Font Libre Barcode 128 yêu cầu chuỗi ký tự đã qua bước mã hóa (encode) trước khi hiển thị đúng. Gõ trực tiếp ký tự thông thường rồi áp font 128 sẽ tạo ra hình ảnh thiếu ký tự kiểm tra bắt buộc của chuẩn Code 128. Dùng hàm IMAGE kết hợp API tạo mã (Cách 2) hoặc add-on (Cách 3) để tạo mã Code 128 đúng chuẩn.

2. Tôi có thể tạo mã QR trên Google Sheets không?

Có. Dùng hàm IMAGE kết hợp API tạo mã QR tương tự Cách 2, chỉ cần đổi tham số loại mã trong URL API từ Code128 sang QRCode.

3. Mã vạch tạo từ Google Sheets có bán vào siêu thị được không?

Không, nếu chưa đăng ký mã số mã vạch chuẩn quốc tế. Bán hàng vào hệ thống siêu thị yêu cầu mã EAN-13 được đăng ký qua tổ chức GS1 Việt Nam, không thể tự tạo mã tùy ý bằng Google Sheets.

4. Tạo mã vạch trong Google Sheets và trong Excel khác gì nhau?

Cả hai nền tảng đều dùng được font Libre Barcode và nguyên tắc bọc dấu sao cho Code 39, nhưng cú pháp công thức và cách cài add-on khác nhau. Xem chi tiết tại hướng dẫn tạo mã vạch trong Excel.

Kết luận

Để quá trình tạo mã vạch trên Google Sheets thành công, đây là 3 "nguyên tắc vàng" bạn cần nhớ:

  • Lựa chọn đúng phương pháp: Dùng font Libre Barcode nếu bạn chỉ cần tạo chuẩn Code 39 cơ bản. Nếu cần tạo chuẩn Code 128 hoặc EAN-13, hãy ưu tiên dùng hàm IMAGE hoặc cài đặt Add-on.
  • Đúng loại mã, đúng mục đích: Mỗi loại mã vạch sẽ phục vụ một nhu cầu riêng biệt (quản lý nội bộ, vận chuyển kho bãi hay bán lẻ siêu thị). Hãy xác định rõ nhu cầu trước khi tạo.
  • Nguyên tắc "Quét thử trước, in hàng loạt sau": Đừng quên dùng điện thoại hoặc máy quét thực tế để kiểm tra lại một vài mã mẫu. Bước này giúp bạn tránh thảm họa in ra hàng trăm chiếc tem vô dụng.

Khi quy mô kinh doanh mở rộng và số lượng tem cần in mỗi ngày quá lớn, thao tác thủ công trên Google Sheets sẽ không còn đáp ứng đủ. Nếu bạn đang tìm kiếm một hệ thống in tem nhãn chuyên nghiệp, kết nối dữ liệu tự động và bền bỉ hơn, đội ngũ kỹ thuật của Tân Hưng Hà luôn sẵn sàng khảo sát và tư vấn giải pháp hoàn toàn miễn phí. 

Kết nối ngay với chuyên gia của chúng tôi qua:

Gọi 091 696 2335 | Email marketing@tanhungha.com.vn.

Bài viết liên quan

  • Ecom
    Giao hàng

    Miễn phí vận chuyển

  • Ecom
    Hỗ trợ 24/7

    Hỗ trợ kỹ thuật

  • Ecom
    Phiếu quà tặng

    Quà tặng hấp dẫn

  • Ecom
    Đổi trả

    Bảo hành & Đổi hàng

  • Ecom
    Thanh toán an toàn

    Thanh toán đa dạng

Nhận thông tin sản phẩm & ưu đãi

Để lại Email của bạn để nhận nhiều ưu đãi lớn.