Mã vạch là gì? Cấu tạo, ý nghĩa và các loại mã vạch
Mã vạch là gì, khác gì mã số, cấu tạo và nguyên lý hoạt động, phân loại mã 1D/2D (EAN, UPC, Code128, QR), cách tính số kiểm tra EAN-13 và ứng dụng thực tế.
Chuyên môn Sở hữu trí tuệ · Cập nhật 18 tháng 6, 2026
Mục lục bài viết
Mã vạch đã trở thành một phần không thể thiếu trong đời sống hiện đại: từ vạch đen trắng trên hộp sữa, chai nước cho tới tem dán trên kiện hàng trong kho, thùng container tại cảng. Chỉ một tiếng "bíp" ngắn của máy quét, toàn bộ thông tin về sản phẩm — tên hàng, giá bán, xuất xứ, tồn kho — đã được nhận diện chính xác trong chưa đầy một giây. Nhưng chính xác thì mã vạch là gì, nó khác gì với "mã số", được cấu tạo và đọc ra sao?
Bài viết này của LTV Law sẽ giải thích toàn diện từ A đến Z: định nghĩa, lịch sử ra đời, nguyên lý hoạt động, phân loại chi tiết mã 1D và 2D, cách đọc và tính số kiểm tra của mã EAN-13, ý nghĩa mã quốc gia, cùng những ứng dụng thực tế và câu hỏi thường gặp. Đây là kiến thức nền tảng mà bất kỳ doanh nghiệp nào muốn đưa sản phẩm ra thị trường đều cần nắm rõ trước khi tiến hành đăng ký mã vạch.
Mã vạch là gì? Phân biệt "mã số" và "mã vạch"
Trên thực tế, hai khái niệm "mã số" và "mã vạch" thường bị gộp chung thành cụm "mã số mã vạch", nhưng đây là hai thành phần khác nhau của cùng một hệ thống nhận diện.
- Mã số (Number) là một dãy chữ số nguyên được in bên dưới các vạch, dùng để định danh sản phẩm, doanh nghiệp và quốc gia sản xuất. Mã số do con người đọc được và mỗi loại hàng hóa được gán một mã số duy nhất, không trùng lặp trên toàn cầu.
- Mã vạch (Barcode) là hình ảnh gồm các vạch (đậm/nhạt, dài/ngắn) và khoảng trống song song xen kẽ, được sắp xếp theo một quy tắc mã hóa nhất định để máy quét đọc được. Nói cách khác, mã vạch chính là "phiên bản mà máy hiểu" của mã số.
Như vậy, có thể hiểu ngắn gọn: mã số dành cho con người, mã vạch dành cho máy. Cả hai cùng thể hiện một nội dung định danh. Khi máy quét đọc các vạch, nó giải mã ra chính dãy chữ số mà ta nhìn thấy phía dưới, rồi đối chiếu với cơ sở dữ liệu để truy xuất mọi thông tin liên quan như tên hàng, giá, nhà sản xuất, hạn dùng.
Lịch sử ra đời của mã vạch
Ý tưởng về mã vạch xuất hiện từ cuối thập niên 1940 tại Mỹ, khi hai sinh viên Norman Joseph Woodland và Bernard Silver tìm cách tự động hóa việc thanh toán tại siêu thị. Bằng sáng chế đầu tiên cho công nghệ mã vạch được cấp năm 1952, dựa trên ý tưởng mã hóa thông tin bằng các đường tròn đồng tâm (dạng "mắt bò"), lấy cảm hứng từ mã Morse.
Tuy nhiên phải đến đầu thập niên 1970, khi công nghệ laser và máy tính đủ chín muồi, mã vạch mới thực sự được thương mại hóa. Cột mốc quan trọng nhất là ngày 26/6/1974: một gói kẹo cao su Wrigley trở thành sản phẩm đầu tiên trên thế giới được quét mã vạch tại quầy thu ngân ở bang Ohio, Mỹ, sử dụng chuẩn UPC (Universal Product Code). Từ đó, hệ thống mã vạch lan rộng ra bán lẻ toàn cầu.
Đến nay, việc quản lý và cấp phát mã số mã vạch trên toàn thế giới do tổ chức GS1 (Global Standard One) điều phối, với các thành viên đại diện ở hơn 100 quốc gia. Tại Việt Nam, cơ quan đại diện là GS1 Việt Nam, trực thuộc quản lý nhà nước về tiêu chuẩn đo lường chất lượng.
Cấu tạo mã vạch và nguyên lý máy quét đọc
Cấu tạo cơ bản
Một mã vạch tuyến tính (1D) điển hình gồm các thành phần:
- Vùng lặng (Quiet Zone): khoảng trắng ở hai đầu mã vạch, giúp máy quét xác định điểm bắt đầu và kết thúc.
- Ký tự bắt đầu và kết thúc (Start/Stop): các vạch đặc biệt báo hiệu chiều đọc và loại mã.
- Vùng dữ liệu: chuỗi vạch và khoảng trống mã hóa các chữ số/ký tự thực tế.
- Số kiểm tra (Check digit): chữ số cuối dùng để kiểm tra tính hợp lệ của toàn dãy.
- Dãy số dưới vạch: phần con người đọc được (Human Readable).
Nguyên lý máy quét đọc mã vạch
Nguyên lý cốt lõi dựa trên sự phản xạ ánh sáng: vạch màu đen hấp thụ ánh sáng, khoảng trắng phản xạ ánh sáng mạnh. Quá trình diễn ra như sau:
- Nguồn sáng (tia laser đỏ hoặc đèn LED) chiếu lên bề mặt mã vạch.
- Cảm biến quang trong máy quét thu lại lượng ánh sáng phản xạ. Vạch đen cho tín hiệu yếu, khoảng trắng cho tín hiệu mạnh.
- Bộ giải mã chuyển các mức tín hiệu sáng/tối theo độ rộng thành chuỗi tín hiệu nhị phân (0 và 1), rồi dịch ra chuỗi chữ số/ký tự tương ứng.
- Chuỗi này được gửi tới phần mềm (POS, quản lý kho...) để đối chiếu cơ sở dữ liệu và hiển thị thông tin.
Với mã 2D (như QR Code), máy quét dùng camera để chụp toàn bộ ma trận ô vuông rồi xử lý bằng thuật toán ảnh, cho phép đọc từ mọi hướng và ngay cả khi mã bị mờ hoặc rách một phần.
Phân loại mã vạch chi tiết
Mã vạch được chia thành hai nhóm lớn: mã vạch 1D (một chiều) và mã vạch 2D (hai chiều).
Nhóm mã vạch 1D (tuyến tính)
Mã 1D gồm các vạch đứng song song, mã hóa dữ liệu theo chiều ngang. Dung lượng lưu trữ hạn chế (thường vài chục ký tự) nhưng đơn giản, rẻ và phổ biến nhất trong bán lẻ.
- EAN-13: gồm 13 chữ số, là chuẩn phổ biến nhất tại Việt Nam, châu Âu và phần lớn thế giới để định danh sản phẩm bán lẻ. Đây là loại mã in trên hầu hết hàng tiêu dùng.
- EAN-8: phiên bản rút gọn 8 chữ số, dùng cho sản phẩm có bao bì nhỏ (kẹo, mỹ phẩm mini) không đủ chỗ in EAN-13.
- UPC-A: gồm 12 chữ số, chuẩn chủ đạo tại Mỹ và Canada, tương thích với EAN-13.
- UPC-E: bản nén của UPC-A còn 6 chữ số, dùng cho bao bì nhỏ tại thị trường Bắc Mỹ.
- Code 39: mã hóa cả chữ và số, được dùng nhiều trong công nghiệp, quốc phòng, quản lý tài sản. Nhược điểm là độ dài mã lớn.
- Code 128: mã hóa được toàn bộ 128 ký tự ASCII, dung lượng cao và nén tốt, phổ biến trong logistics, vận chuyển và quản lý chuỗi cung ứng.
- ITF (Interleaved 2 of 5): chỉ mã hóa chữ số, độ bền in cao, thường dùng in trên thùng carton, pallet trong kho vận.
Nhóm mã vạch 2D (ma trận)
Mã 2D lưu dữ liệu theo cả chiều ngang và dọc dưới dạng ma trận ô vuông, nhờ đó dung lượng lớn hơn nhiều lần mã 1D (lưu được hàng nghìn ký tự, cả văn bản, URL, hình ảnh mã hóa).
- QR Code (Quick Response): mã ma trận phổ biến nhất, đọc nhanh từ mọi hướng, dùng trong thanh toán điện tử, marketing, truy xuất nguồn gốc, chia sẻ liên kết. Có khả năng chống lỗi tốt, vẫn đọc được khi bị hỏng một phần.
- Data Matrix: ma trận nhỏ gọn, lưu nhiều dữ liệu trên diện tích rất nhỏ, dùng đánh dấu linh kiện điện tử, thiết bị y tế, dụng cụ phẫu thuật.
- PDF417: mã 2D dạng chồng lớp, dung lượng lớn, dùng cho giấy phép lái xe, vé, hồ sơ, tài liệu định danh.
Bảng so sánh các loại mã vạch phổ biến
| Loại mã | Nhóm | Dữ liệu mã hóa | Dung lượng | Ứng dụng chính |
|---|---|---|---|---|
| EAN-13 | 1D | 13 chữ số | Thấp | Bán lẻ toàn cầu, hàng tiêu dùng |
| EAN-8 | 1D | 8 chữ số | Rất thấp | Sản phẩm bao bì nhỏ |
| UPC-A | 1D | 12 chữ số | Thấp | Bán lẻ Mỹ, Canada |
| UPC-E | 1D | 6 chữ số | Rất thấp | Bao bì nhỏ Bắc Mỹ |
| Code 39 | 1D | Chữ + số | Trung bình | Công nghiệp, quốc phòng |
| Code 128 | 1D | 128 ký tự ASCII | Cao (so với 1D) | Logistics, chuỗi cung ứng |
| ITF | 1D | Chữ số | Trung bình | Thùng carton, pallet, kho |
| QR Code | 2D | Số, chữ, URL, nhị phân | Rất cao | Thanh toán, marketing, truy xuất |
| Data Matrix | 2D | Số, chữ | Cao | Linh kiện, thiết bị y tế |
| PDF417 | 2D | Số, chữ, nhị phân | Rất cao | Giấy tờ, vé, hồ sơ định danh |
Cấu trúc mã EAN-13 và cách đọc ý nghĩa
Vì EAN-13 là loại phổ biến nhất tại Việt Nam, việc hiểu cấu trúc của nó giúp bạn "giải mã" nguồn gốc sản phẩm. Dãy 13 chữ số của EAN-13 được chia thành 4 nhóm:
- Nhóm 1 — Mã quốc gia (3 chữ số đầu): do GS1 cấp cho từng quốc gia/vùng lãnh thổ. Ví dụ 893 là Việt Nam.
- Nhóm 2 — Mã doanh nghiệp: do GS1 quốc gia cấp cho từng doanh nghiệp (độ dài thay đổi tùy quy mô doanh nghiệp).
- Nhóm 3 — Mã sản phẩm (mặt hàng): do chính doanh nghiệp tự quy định cho từng mặt hàng của mình.
- Nhóm 4 — Số kiểm tra (1 chữ số cuối): dùng để kiểm tra tính hợp lệ của cả dãy mã.
Lưu ý: độ dài mã doanh nghiệp và mã sản phẩm không cố định — doanh nghiệp có nhiều mặt hàng sẽ được cấp mã doanh nghiệp ngắn hơn để dành nhiều chỗ hơn cho mã sản phẩm, và ngược lại.
Ý nghĩa 3 số đầu — mã quốc gia
Ba chữ số đầu cho biết mã số được đăng ký ở quốc gia nào (lưu ý: đây là nơi đăng ký mã, không hoàn toàn đồng nghĩa với nơi sản xuất). Một số mã quốc gia tiêu biểu:
- 893 — Việt Nam
- 690–699 — Trung Quốc
- 880 — Hàn Quốc
- 885 — Thái Lan
- 899 — Indonesia
- 00–13 — Mỹ và Canada
Để tra cứu đầy đủ danh sách mã của các nước, bạn có thể xem bài mã vạch các nước và bài chuyên sâu về mã vạch 893 của Việt Nam.
Cách tính số kiểm tra EAN-13 (có ví dụ)
Số kiểm tra (chữ số thứ 13) được tính từ 12 chữ số đầu theo thuật toán trọng số 1–3. Các bước như sau:
- Cộng các chữ số ở vị trí lẻ (vị trí 1, 3, 5, 7, 9, 11).
- Cộng các chữ số ở vị trí chẵn (vị trí 2, 4, 6, 8, 10, 12), rồi nhân tổng này với 3.
- Cộng kết quả bước 1 và bước 2.
- Lấy tổng đó chia 10 để tìm số dư. Nếu số dư bằng 0 thì số kiểm tra là 0; nếu khác 0 thì số kiểm tra = 10 − số dư.
Ví dụ: với 12 chữ số đầu là 893850797611:
- Tổng vị trí lẻ: 8 + 3 + 5 + 7 + 6 + 1 = 30
- Tổng vị trí chẵn: 9 + 8 + 0 + 9 + 7 + 1 = 34; nhân 3: 34 × 3 = 102
- Tổng cộng: 30 + 102 = 132
- 132 chia 10 dư 2; số kiểm tra = 10 − 2 = 8
Vậy mã EAN-13 hoàn chỉnh là 8938507976118. Nhờ số kiểm tra này, chỉ cần một chữ số bị đọc sai, máy quét sẽ phát hiện ngay và báo lỗi thay vì nhận nhầm sản phẩm.
Lợi ích của mã vạch
Đối với doanh nghiệp
- Tăng tốc độ và độ chính xác: quét mã nhanh hơn nhập tay hàng chục lần, gần như loại bỏ sai sót của con người.
- Quản lý kho và bán hàng hiệu quả: tự động cập nhật tồn kho, doanh thu, cảnh báo hết hàng theo thời gian thực.
- Chuyên nghiệp hóa và mở rộng thị trường: mã vạch GS1 là điều kiện bắt buộc để hàng hóa vào siêu thị, chuỗi bán lẻ và xuất khẩu.
- Chống hàng giả, hàng nhái: kết hợp mã vạch với hệ thống truy xuất giúp xác thực nguồn gốc.
- Tiết kiệm chi phí vận hành: giảm nhân lực kiểm đếm, giảm thất thoát.
Đối với người tiêu dùng
- Kiểm tra nhanh nguồn gốc, xuất xứ sản phẩm qua 3 số đầu và các ứng dụng quét mã.
- Thanh toán nhanh, minh bạch giá tại quầy.
- Yên tâm hơn về chất lượng và tính chính hãng của hàng hóa.
Ứng dụng thực tế của mã vạch
- Bán lẻ: quét mã tại quầy thu ngân để tính tiền, quản lý giá và khuyến mãi.
- Kho vận và logistics: theo dõi hàng hóa từ nhập kho, xuất kho đến vận chuyển; kiểm soát pallet, thùng hàng bằng Code 128, ITF. Trong xuất nhập khẩu, mã vạch còn hỗ trợ khai báo và thông quan — tham khảo thêm bài mã vạch hải quan.
- Truy xuất nguồn gốc: gắn mã (thường là QR Code) để người dùng tra cứu toàn bộ hành trình sản phẩm từ nông trại/nhà máy đến tay người tiêu dùng.
- Y tế: quản lý thuốc, mẫu bệnh phẩm, thiết bị và hồ sơ bệnh nhân, giảm nhầm lẫn nguy hiểm.
Phân biệt mã vạch với QR Code và tem truy xuất
Nhiều người nhầm lẫn ba khái niệm này. Có thể phân biệt như sau:
- Mã vạch 1D (EAN-13...): định danh sản phẩm, dung lượng nhỏ, chủ yếu phục vụ tính tiền và quản lý kho. Bản thân mã chỉ chứa một dãy số định danh.
- QR Code: là một dạng mã vạch 2D, dung lượng lớn, có thể chứa đường link, thông tin văn bản; phổ biến trong thanh toán và marketing. QR Code là "công cụ", có thể được dùng để làm tem truy xuất.
- Tem truy xuất nguồn gốc: là giải pháp tổng thể — thường in mã QR (đôi khi kèm tem chống giả) dẫn tới một hệ thống cơ sở dữ liệu lưu trữ toàn bộ hành trình sản phẩm. Tem truy xuất không phải một loại mã vạch riêng, mà là ứng dụng của mã vạch/QR gắn với nền tảng dữ liệu.
Câu hỏi thường gặp (FAQ)
Mã số và mã vạch có phải là một không?
Không. Mã số là dãy chữ số con người đọc được; mã vạch là hình ảnh vạch để máy đọc. Cả hai cùng thể hiện một nội dung định danh sản phẩm.
Cứ có 3 số đầu là 893 nghĩa là hàng sản xuất tại Việt Nam?
Không hoàn toàn. 893 nghĩa là mã số được đăng ký bởi doanh nghiệp tại Việt Nam qua GS1 Việt Nam. Sản phẩm có thể được gia công ở nơi khác nhưng do doanh nghiệp Việt Nam sở hữu và đăng ký mã.
Doanh nghiệp có tự tạo mã vạch riêng được không?
Bạn có thể tự tạo mã nội bộ để dùng trong kho, nhưng để bán ra thị trường, siêu thị hay xuất khẩu thì bắt buộc phải đăng ký mã hợp lệ với GS1 nhằm đảm bảo tính duy nhất toàn cầu.
Một mã vạch dùng được cho nhiều sản phẩm không?
Không. Mỗi mặt hàng, mỗi quy cách đóng gói khác nhau phải có một mã số riêng biệt để tránh trùng lặp và nhầm lẫn.
QR Code có thay thế hoàn toàn mã vạch 1D không?
Chưa. QR Code mạnh về dung lượng và truy xuất, nhưng mã 1D như EAN-13 vẫn là chuẩn bắt buộc cho tính tiền bán lẻ và tương thích với hệ thống POS toàn cầu. Nhiều sản phẩm dùng đồng thời cả hai.
Chi phí đăng ký và duy trì mã vạch là bao nhiêu?
Chi phí gồm phí đăng ký ban đầu và phí duy trì hằng năm, phụ thuộc vào quy mô và số lượng sản phẩm của doanh nghiệp. Xem chi tiết tại bài chi phí và phí duy trì mã vạch.
Thủ tục đăng ký mã vạch gồm những bước nào?
Doanh nghiệp cần chuẩn bị hồ sơ, nộp đăng ký qua GS1 Việt Nam và chờ cấp mã. Quy trình chi tiết được hướng dẫn đầy đủ trong bài đăng ký mã vạch GS1 hướng dẫn từ A đến Z.
Kết luận
Mã vạch không chỉ là những vạch đen trắng đơn thuần mà là một hệ thống nhận diện tiêu chuẩn hóa toàn cầu, giúp doanh nghiệp quản lý hàng hóa chính xác, minh bạch và chuyên nghiệp. Hiểu rõ định nghĩa, cấu trúc EAN-13, cách tính số kiểm tra và phân biệt các loại mã 1D/2D sẽ giúp bạn tự tin hơn khi đưa sản phẩm ra thị trường trong nước và xuất khẩu.
Nếu doanh nghiệp của bạn đang cần đăng ký mã số mã vạch GS1 nhanh chóng, đúng chuẩn và tiết kiệm thời gian, hãy liên hệ ngay với LTV Law. Đội ngũ chuyên viên của chúng tôi sẽ tư vấn miễn phí, chuẩn bị hồ sơ và thực hiện trọn gói thủ tục. Tìm hiểu chi tiết tại dịch vụ đăng ký mã vạch của LTV Law.
Nguồn tham khảo
Dịch vụ liên quan
Đăng ký mã vạch GS1Bài viết liên quan
Thành lập công ty TNHH một thành viên: Hướng dẫn chi tiết
28 tháng 5, 2026
Doanh nghiệpSo sánh các loại hình doanh nghiệp: TNHH, cổ phần, DNTN, hợp danh
03 tháng 6, 2026
Nhãn hiệuHồ sơ đăng ký nhãn hiệu gồm những gì? Danh mục & tờ khai mới nhất
05 tháng 3, 2026
Nhãn hiệuQuy trình và thời gian đăng ký nhãn hiệu từ A đến Z
12 tháng 3, 2026
Cần LTV Law hỗ trợ?
Đội ngũ luật sư sẵn sàng tư vấn cho bạn.