Đang tải công cụ Tạo mã vạch từ Google Sheet…
Mục lục
Công cụ tạo mã vạch từ Google Sheet ở trên nhận liên kết trang tính đã “Xuất bản lên web” dạng CSV, tải dữ liệu thẳng về trình duyệt của bạn, đọc cột A mã, B tên, C giá rồi tạo hàng loạt EAN-13, Code 128, Code 39, UPC-A, ITF-14, DataMatrix, QR như tool Tạo hàng loạt: tải ZIP PNG/SVG, CSV chuẩn hóa hoặc chuyển sang in tem. Sửa sheet, bấm Tải dữ liệu lại là có mã mới.
Máy chủ taomavach.online không đứng giữa: yêu cầu đi từ trình duyệt đến docs.google.com, nội dung sheet không được lưu.
Cách tạo
- Trong Google Sheets: Tệp → Chia sẻ → Xuất bản lên web, chọn trang tính cần dùng và định dạng “Giá trị được phân tách bằng dấu phẩy (.csv)”, bấm Xuất bản rồi sao chép liên kết có
pub?output=csv. - Dán liên kết vào ô và bấm Tải dữ liệu. Công cụ cũng nhận liên kết chia sẻ thường (docs.google.com/spreadsheets/d/…/edit) nếu sheet ở chế độ “Bất kỳ ai có liên kết”, bằng cách đổi sang địa chỉ xuất CSV.
- Chọn loại mã, xem lưới 20 mã đầu, băng tổng kết và bảng lỗi theo dòng, rồi Tải ZIP PNG (203/300/600 dpi), ZIP SVG, CSV hoặc Chuyển sang in tem.
| Cột trong sheet | Nội dung | Bắt buộc |
|---|---|---|
| A | Mã (EAN-13 12–13 số, Code 128 chuỗi…) | Có |
| B | Tên sản phẩm (in trên tem) | Không |
| C | Giá (số nguyên đồng) | Không |
| Dòng 1 | Tiêu đề, tự bỏ nếu ô A1 có chữ | — |
Các tùy chọn kích thước (chiều cao vạch, X, dpi, hiện chữ) và quy tắc chuẩn hóa từng loại mã giống hệt tool Tạo mã vạch hàng loạt; giới hạn 5.000 dòng mỗi lần.
Vì sao phải xuất bản sheet và cách bảo mật
Trình duyệt chỉ tải được sheet khi Google trả về CSV công khai kèm tiêu đề CORS, điều chỉ xảy ra với liên kết “Xuất bản lên web” hoặc chia sẻ công khai. Sheet riêng tư sẽ báo lỗi và công cụ hiện hướng dẫn 3 bước.
| Cách chia sẻ | Công cụ đọc được? | Ai xem được sheet | Khuyến nghị |
|---|---|---|---|
| Xuất bản lên web (CSV) | Có | Bất kỳ ai có liên kết xuất bản | Tạo sheet riêng chỉ chứa 3 cột cần in |
| Chia sẻ: Bất kỳ ai có liên kết (Người xem) | Thường có | Bất kỳ ai có liên kết | Như trên |
| Chia sẻ: Bị hạn chế / riêng tư | Không | Chỉ người được mời | Tải về .csv rồi dùng tool hàng loạt |
| Sheet trong Google Workspace chặn xuất bản | Không | Theo chính sách tổ chức | Tải về .csv |
Xuất bản lên web tạo bản sao công khai của trang tính, cập nhật tự động sau vài phút khi bạn sửa; dừng xuất bản trong cùng hộp thoại khi không cần nữa. Đừng xuất bản sheet chứa giá vốn, dữ liệu khách hàng: sao chép ba cột mã, tên, giá sang sheet mới rồi xuất bản sheet đó.
Nếu mạng công ty chặn docs.google.com hoặc Google đổi cách trả CSV, tải sheet về (.csv hoặc .xlsx) và dùng tool Tạo hàng loạt; kết quả giống nhau.
Ví dụ
Ví dụ mã tạo từ một sheet ba cột (ảnh xuất từ bwip-js).
A2 = 8936020123455, B2 = Áo thun cotton, C2 = 129000
Cột B, C được giữ để chuyển sang in tem có tên và giá.
A3 = SP0002 (Code 128)
Mỗi lần tạo dùng một loại mã cho toàn bộ cột; tách sheet nếu trộn EAN-13 và Code 128.
Trường hợp đặc biệt / lỗi hay gặp
Lỗi tải dữ liệu gần như luôn do cách chia sẻ sheet.
- “Không lấy được dữ liệu”: sheet chưa xuất bản hoặc chưa công khai; làm theo 3 bước hiện dưới ô nhập.
- Liên kết có
/edit#gid=: công cụ tự đổi sang xuất CSV của đúng trang tính (gid); nếu lỗi, dùng liên kết Xuất bản lên web. - Sheet nhiều trang tính: khi xuất bản chọn đúng trang tính, không chọn “Toàn bộ tài liệu”.
- Số 0 đầu bị mất: định dạng cột A là Văn bản định dạng thuần trong Google Sheets trước khi nhập mã.
- Sửa sheet nhưng mã không đổi: bản xuất bản cập nhật sau 1–5 phút; bấm Tải dữ liệu lại.
- Sheet hơn 5.000 dòng: chỉ 5.000 dòng đầu được xử lý; tách sheet.
Công cụ liên quan
- Tạo mã vạch hàng loạt — dán trực tiếp hoặc tải tệp .xlsx
- In tem mã vạch A4 — in danh sách vừa tải lên decal
- In tem mã vạch cuộn — in bằng máy in nhiệt
- Kiểm tra mã vạch hợp lệ — xem lý do dòng lỗi
- Tạo dãy mã tự tăng — khi chưa có sheet
Thuật ngữ liên quan
Câu hỏi thường gặp
Dữ liệu sheet có đi qua máy chủ taomavach.online không?
Không. Trình duyệt của bạn gọi thẳng docs.google.com để lấy CSV, xử lý và đóng ZIP ngay trong tab; trang này không có máy chủ trung gian và không ghi lại liên kết hay nội dung. Bạn có thể kiểm tra bằng tab Network của trình duyệt: chỉ có yêu cầu tới Google.
Phải xuất bản sheet công khai, có an toàn không?
Bản xuất bản công khai với bất kỳ ai có liên kết, nên chỉ đưa ba cột mã, tên, giá vào một sheet riêng, không xuất bản sheet chứa giá vốn hay thông tin khách hàng. Sau khi tạo mã xong, vào Tệp → Chia sẻ → Xuất bản lên web và bấm Dừng xuất bản.
Liên kết chia sẻ thường có dùng được không?
Được nếu sheet ở chế độ Bất kỳ ai có liên kết: công cụ đổi liên kết /edit sang địa chỉ xuất CSV của trang tính đang mở (theo gid). Với sheet bị hạn chế, Google trả về trang đăng nhập và công cụ báo lỗi; khi đó dùng Xuất bản lên web hoặc tải .csv.
Sheet có công thức, định dạng tiền tệ thì sao?
CSV xuất bản chứa giá trị đã tính, không chứa công thức, nên cột mã dùng công thức ghép vẫn ổn. Giá định dạng tiền tệ 129.000 ₫ được lấy chữ số; mã EAN-13 hiển thị dạng 8,94E+12 do định dạng số sẽ bị hỏng, hãy đặt cột A là Văn bản định dạng thuần.
Sheet cập nhật thì có phải làm lại từ đầu không?
Không, chỉ cần bấm Tải dữ liệu lại; bản xuất bản của Google cập nhật tự động sau 1–5 phút. Các tùy chọn loại mã, kích thước được giữ nguyên trong phiên. Đây là cách tiện để quản lý danh mục trên sheet và tạo mã cho hàng mới mỗi tuần.
Có hỗ trợ Excel Online hoặc OneDrive không?
Chưa. Liên kết chia sẻ Excel Online không trả CSV có tiêu đề CORS nên trình duyệt không đọc được. Tải tệp .xlsx về máy rồi dùng tool Tạo mã vạch hàng loạt, tool đọc .xlsx trực tiếp trong trình duyệt và có cùng tùy chọn xuất.
Căn cứ / Nguồn
- Google Docs Editors Help — Xuất bản tệp lên web (Publish to the web)
- MDN — Cross-Origin Resource Sharing (CORS)
- GS1 General Specifications, mục 7.9 (số kiểm tra)
- JSZip (MIT) và bwip-js (MIT)
Cập nhật: 12/09/2026. Công cụ xử lý hoàn toàn trong trình duyệt, không lưu dữ liệu.