Hướng Dẫn

Hướng Dẫn Quét Mã QR Trên CCCD Ra Tiếng Việt Có Dấu Bằng Máy Đọc Mã Vạch Opticon

Áp dụng cho máy đọc mã vạch Opticon có hỗ trợ chế độ USB-COM (tiêu biểu là dòng L-46X). Quy trình chạy trên Windows.

USB-COM
Chế độ máy quét cần dùng
65001
Code Page UTF-8
WIME
Phần mềm mã hoá ký tự
~15 phút
Hoàn tất toàn bộ cấu hình

Mã QR in trên mặt sau căn cước công dân gắn chip chứa đầy đủ thông tin định danh: số căn cước, họ tên, ngày sinh, giới tính và địa chỉ thường trú. Nhiều đơn vị dùng máy đọc mã vạch để quét nhanh thông tin này vào phần mềm thay cho việc gõ tay — nhưng khi quét ra thì chữ tiếng Việt bị mất dấu hoặc lỗi font, ví dụ "Nguyễn Văn Hùng" thành "Nguyen Van Hung" hoặc thành một chuỗi ký tự lạ.

Bài viết này hướng dẫn cách khắc phục triệt để trên máy đọc mã vạch Opticon: chuyển máy sang chế độ USB-COM rồi dùng phần mềm WIME giải mã theo đúng bảng mã UTF-8, kèm hình minh hoạ và mã vạch cấu hình cho từng bước.

Vì Sao Quét QR Trên CCCD Bị Mất Dấu?

Nguyên nhân nằm ở chế độ hoạt động mặc định của máy đọc mã vạch, chứ không phải máy bị hỏng hay quét sai.

Mặc định, hầu hết máy đọc mã vạch chạy ở chế độ USB-HID — tức là máy tính nhận diện nó như một bàn phím. Khi quét, máy "gõ" từng ký tự vào ô đang trỏ chuột. Vấn đề là bàn phím tiêu chuẩn chỉ gõ được bộ ký tự ASCII cơ bản, trong khi các chữ tiếng Việt có dấu như ê, ơ, ữ, ị nằm ngoài bộ đó. Kết quả là dấu bị rơi mất hoặc dịch sai thành ký tự khác.

Trong khi đó, dữ liệu bên trong mã QR của căn cước công dân được mã hoá theo chuẩn UTF-8 — bảng mã đầy đủ cho tiếng Việt. Muốn xuất ra đúng, ta phải làm hai việc:

  • Chuyển máy quét từ chế độ bàn phím (USB-HID) sang chế độ cổng COM ảo (USB-COM) — ở chế độ này máy gửi dữ liệu thô, không bị giới hạn bởi bộ ký tự bàn phím
  • Dùng một phần mềm trung gian (WIME) đọc dữ liệu thô đó, giải mã theo đúng bảng mã UTF-8 rồi mới xuất chữ ra màn hình
Nói ngắn gọn: máy quét không "hiểu" tiếng Việt — nó chỉ truyền byte. Việc dịch byte thành chữ có dấu là do phần mềm WIME đảm nhận, và nó cần được chỉ đúng bảng mã UTF-8 (Code Page 65001) thì mới dịch đúng.

Chuẩn Bị Trước Khi Cấu Hình

  • Máy đọc mã vạch Opticon quét được mã 2D (QR)hỗ trợ chế độ USB-COM — xem danh sách model bên dưới
  • Máy tính chạy Windows, có quyền cài đặt phần mềm
  • Opticon USB Driver (tải từ trang hỗ trợ chính hãng Opticon)
  • Phần mềm WIME (Encoding Character) — liên hệ TongKhoMaVach.VN để nhận bản cài
  • Một thẻ căn cước công dân gắn chip để quét thử sau khi cấu hình xong

Các model Opticon áp dụng được cách này

Những dòng máy Opticon sau đây đều quét được mã 2D/QRhỗ trợ chế độ USB-COM, nên áp dụng được đúng quy trình trong bài:

Máy quét mã vạch 1D không áp dụng được. Các dòng chỉ đọc mã vạch một chiều — ví dụ Opticon OPN-2500 (1D CCD) — không đọc được mã QR trên căn cước do giới hạn phần cứng, không phải do cấu hình. Trường hợp này cần đổi sang máy quét 2D ở danh sách trên.
Máy Opticon của bạn không nằm trong danh sách? Gọi 0988.937.913 để chúng tôi kiểm tra giúp model đó có hỗ trợ chế độ USB-COM hay không.
Cắm máy quét vào máy tính trước khi quét mã cấu hình ở Bước 1. Nếu máy chưa được kết nối, lệnh cấu hình sẽ không có tác dụng.

Bước 1: Chuyển Máy Quét Sang Chế Độ USB-COM

Dùng chính máy quét để quét mã cấu hình dưới đây. Đây là mã lệnh của hãng Opticon, quét vào là máy tự đổi chế độ, không cần phần mềm gì thêm.

Mã QR cấu hình chuyển máy đọc mã vạch Opticon sang chế độ USB-COM
Quét mã này để chuyển máy Opticon sang chế độ USB-COM. Máy kêu ba tiếng bíp là đã đổi thành công.
Dấu hiệu thành công: máy phát 3 tiếng bíp ngay sau khi quét. Nếu chỉ nghe một tiếng bíp như quét mã thường, hãy kiểm tra lại máy đã cắm vào máy tính chưa rồi quét lại.

Sau bước này, máy quét sẽ tạm thời không xuất chữ ra màn hình nữa — đó là hiện tượng bình thường, vì dữ liệu giờ đi qua cổng COM và cần phần mềm WIME (cài ở Bước 3) tiếp nhận.

Bước 2: Xác Định Cổng COM Của Máy Quét

Windows sẽ gán cho máy quét một số hiệu cổng COM (COM3, COM6, COM9…). Số này khác nhau trên từng máy tính, nên bắt buộc phải tự kiểm tra — nếu khai báo sai ở Bước 4 thì máy sẽ không xuất được dữ liệu.

1Mở Device Manager

Nhấn phím Windows, gõ Device Manager (hoặc Quản lý thiết bị) rồi mở ứng dụng.

Tìm và mở Device Manager trên Windows để xem danh sách cổng COM
Mở Device Manager từ menu Start của Windows.

2Tìm mục Ports (COM & LPT)

Trong Device Manager, mở rộng mục Ports (COM & LPT). Bạn sẽ thấy dòng Opticon USB Code Reader kèm số hiệu cổng trong ngoặc. Ghi lại chính xác số này — ví dụ trong hình là COM6.

Cổng Opticon USB Code Reader hiển thị COM6 trong mục Ports của Device Manager
Máy quét Opticon hiện trong Ports (COM & LPT) — ở ví dụ này là COM6. Số trên máy bạn có thể khác.
Không thấy dòng Opticon USB Code Reader? Nghĩa là máy chưa chuyển sang chế độ USB-COM (quay lại Bước 1) hoặc chưa cài driver USB (làm Bước 3 rồi kiểm tra lại).

Bước 3: Cài Driver USB Và Phần Mềm WIME

1Cài Opticon USB Driver

Driver này giúp Windows nhận diện máy quét như một cổng COM hợp lệ. Tải bản cài từ trang hỗ trợ chính hãng Opticon và chạy như phần mềm thông thường.

Tải Opticon USB Driver từ trang hỗ trợ chính hãng Opticon. Trang hỗ trợ Opticon

Nếu máy tính của bạn chạy Windows 7 32-bit, cần chọn đúng bản driver tương ứng với hệ điều hành, không dùng chung bản 64-bit.

2Cài phần mềm WIME (Encoding Character)

WIME là phần mềm nhỏ chạy nền, làm nhiệm vụ đọc dữ liệu từ cổng COM và dịch sang chữ tiếng Việt có dấu trước khi đưa vào ô nhập liệu. Đây là mắt xích quan trọng nhất — không có WIME thì máy quét ở chế độ USB-COM sẽ không xuất ra chữ nào cả.

Phần mềm WIME không phát hành công khai. Khách hàng mua máy tại TongKhoMaVach.VN được gửi kèm bản cài và hỗ trợ cấu hình từ xa. Liên hệ 0988.937.913 để nhận phần mềm.

Bước 4: Đặt Bảng Mã UTF-8 Trong WIME

Đây là bước quyết định việc chữ có ra dấu hay không.

1Mở Settings của WIME

Sau khi cài, WIME chạy nền và hiện biểu tượng chữ Wkhay hệ thống (góc phải dưới màn hình, cạnh đồng hồ).

Biểu tượng chữ W của phần mềm WIME ở khay hệ thống Windows
Biểu tượng W của WIME nằm ở khay hệ thống, cạnh đồng hồ Windows.

Nhấp chuột phải vào biểu tượng này rồi chọn Settings.

Nhấp chuột phải vào biểu tượng WIME và chọn Settings để mở cửa sổ cấu hình
Chuột phải vào biểu tượng WIME → chọn Settings.

2Khai báo ba thông số

Trong cửa sổ cấu hình, đặt đúng ba mục sau:

Mục cấu hìnhGiá trị cần chọnÝ nghĩa
COM port Opticon USB Code Reader (COM6) Phải trùng đúng cổng đã ghi ở Bước 2. Sai cổng thì không nhận được dữ liệu.
Code Page 65001 : utf-8 Quan trọng nhất. Đây là bảng mã UTF-8 — chọn sai thì chữ tiếng Việt sẽ hiện thành ký tự lạ.
Window Message WM_CHAR Cách WIME gửi ký tự vào ứng dụng đang mở.
Cửa sổ cấu hình WIME với COM port Opticon, Code Page 65001 utf-8 và Window Message WM_CHAR
Cấu hình WIME: chọn đúng COM port, Code Page 65001 utf-8Window Message WM_CHAR.
Số cổng COM trên máy bạn thường khác hình minh hoạ. Đừng chọn theo hình — hãy chọn đúng số đã ghi lại ở Bước 2 từ Device Manager.

Bước 5: Khởi Động Lại Và Quét Thử

  1. Khởi động lại máy tính để WIME nạp cấu hình mới và chạy cùng hệ thống.
  2. Mở một ứng dụng nhập liệu bất kỳ: Notepad, Word hoặc Excel.
  3. Nhấp chuột vào ô nhập liệu để đặt con trỏ.
  4. Quét mã QR ở mặt sau căn cước công dân.
  5. Kiểm tra kết quả: họ tên và địa chỉ phải hiện đầy đủ dấu tiếng Việt, ví dụ "Nguyễn Thị Hương" chứ không phải "Nguyen Thi Huong".
Mẹo kiểm tra nhanh: quét thử vào Notepad trước. Notepad không có tính năng tự sửa chính tả nên phản ánh trung thực dữ liệu máy quét xuất ra, giúp bạn loại trừ nguyên nhân do phần mềm nghiệp vụ.

Đưa Máy Quét Về Chế Độ Ban Đầu

Khi cần dùng máy để quét mã vạch hàng hoá thông thường (không cần tiếng Việt), bạn nên đưa máy về chế độ USB-HID mặc định — lúc đó máy hoạt động như bàn phím, quét là ra chữ ngay, không cần phần mềm WIME chạy nền.

Quét lần lượt các mã cấu hình dưới đây:

Mã vạch cấu hình đưa máy đọc mã vạch Opticon về chế độ USB-HID mặc định
Mã cấu hình đưa máy về mặc định USB-HID: quét mã X.Z (Maintenance mode) rồi SU (Defaults USB HID).
Sau khi reset, máy không còn xuất được tiếng Việt có dấu nữa. Muốn quét CCCD ra tiếng Việt trở lại, làm lại từ Bước 1.

Khắc Phục Sự Cố Thường Gặp

Quét xong không thấy chữ nào xuất ra

  • Kiểm tra WIME đã chạy chưa — phải thấy biểu tượng W ở khay hệ thống
  • Cổng COM chọn trong WIME có trùng với cổng trong Device Manager không
  • Đã khởi động lại máy tính sau khi cấu hình chưa
  • Máy quét đã ở chế độ USB-COM chưa (quét mã Bước 1, phải nghe 3 tiếng bíp)

Chữ ra được nhưng vẫn mất dấu hoặc thành ký tự lạ

  • Gần như chắc chắn do Code Page chọn sai — mở lại Settings của WIME và đặt đúng 65001 : utf-8
  • Kiểm tra Window Message đã đặt WM_CHAR chưa
  • Thử quét vào Notepad để loại trừ lỗi do phần mềm nghiệp vụ không hỗ trợ Unicode

Không tìm thấy máy quét trong Device Manager

  • Chưa cài Opticon USB Driver — cài rồi rút ra cắm lại máy quét
  • Thử đổi cổng USB khác trên máy tính
  • Máy chưa chuyển sang USB-COM — quét lại mã cấu hình ở Bước 1

Quét mã QR trên CCCD không lên gì cả

  • Kiểm tra máy có đọc được mã 2D không — máy chỉ quét mã vạch 1D sẽ không đọc được QR (xem danh sách model áp dụng được)
  • Giữ khoảng cách vừa phải và để mã QR nằm gọn trong vùng sáng của máy quét
  • Mã QR trên thẻ bị mờ, xước hoặc bám bẩn cũng làm giảm khả năng đọc

Lưu Ý Về Dữ Liệu Cá Nhân

Mã QR trên căn cước công dân chứa thông tin định danh cá nhân: số căn cước, họ tên, ngày sinh, giới tính và địa chỉ thường trú. Khi doanh nghiệp thu thập và lưu trữ dữ liệu này, cần lưu ý:

  • Chỉ thu thập khi có cơ sở hợp pháp và đúng mục đích nghiệp vụ thực sự cần thiết
  • Thông báo rõ cho khách hàng về việc thu thập và mục đích sử dụng
  • Giới hạn người được truy cập dữ liệu trong nội bộ
  • Không chia sẻ ra ngoài phạm vi đã thông báo với khách hàng

Câu Hỏi Thường Gặp

Vì sao quét mã QR trên CCCD bằng máy đọc mã vạch lại bị mất dấu tiếng Việt?
Vì mặc định máy chạy ở chế độ USB-HID, tức giả lập bàn phím, chỉ gõ được ký tự có trên bàn phím tiêu chuẩn — trong khi chữ tiếng Việt có dấu nằm ngoài bộ đó. Dữ liệu trong mã QR của CCCD mã hoá theo UTF-8, muốn xuất đúng phải chuyển máy sang USB-COM rồi dùng phần mềm giải mã theo đúng bảng mã.
Máy đọc mã vạch nào quét được QR trên căn cước ra tiếng Việt có dấu?
Cần máy quét được mã QR (2D) và hỗ trợ chế độ USB-COM. Các model áp dụng được gồm L-46XS, L-250, M-10, M-11NLV-5201. Ngược lại, máy chỉ đọc mã vạch 1D như OPN-2500 (1D CCD) không đọc được QR trên căn cước do giới hạn phần cứng, không khắc phục được bằng cấu hình.
Code Page 65001 trong WIME nghĩa là gì?
65001 là mã số Windows dùng để chỉ bảng mã UTF-8 — đúng bảng mã mà dữ liệu QR trên căn cước sử dụng. Chọn sai bảng mã thì phần mềm sẽ dịch sai các byte tiếng Việt, chữ hiện ra thành ký tự lạ hoặc mất dấu. Đây là thiết lập quan trọng nhất của cả quy trình.
Cấu hình xong nhưng quét vẫn không ra chữ, kiểm tra gì?
Kiểm tra bốn điểm: máy đã sang chế độ USB-COM chưa (phải nghe 3 tiếng bíp khi quét mã cấu hình); cổng COM trong WIME có trùng Device Manager không; Code Page đã đúng 65001 utf-8 chưa; và WIME đã chạy ở khay hệ thống chưa. Ở chế độ USB-COM mà không có WIME nhận dữ liệu thì sẽ không thấy gì xuất ra.
Làm sao đưa máy quét về chế độ bàn phím bình thường?
Quét mã cấu hình reset ở phần "Đưa máy quét về chế độ ban đầu" để về USB-HID mặc định. Sau đó máy hoạt động như bàn phím thường, quét là ra ký tự ngay không cần phần mềm trung gian — nhưng sẽ không xuất được tiếng Việt có dấu nữa.
Dữ liệu quét từ CCCD có phải dữ liệu cá nhân cần bảo mật không?
Có. Mã QR trên căn cước chứa số căn cước, họ tên, ngày sinh, giới tính và địa chỉ thường trú. Doanh nghiệp thu thập và lưu trữ dữ liệu này cần tuân thủ quy định pháp luật về bảo vệ dữ liệu cá nhân: chỉ thu thập khi có cơ sở hợp pháp, thông báo rõ mục đích, giới hạn người truy cập và không chia sẻ ngoài phạm vi đã thông báo.

Cần Hỗ Trợ Cấu Hình?

Nếu bạn gặp khó ở bước cấu hình, cần nhận phần mềm WIME, hoặc muốn được tư vấn model máy quét phù hợp để đọc mã QR trên căn cước công dân, đội kỹ thuật của TONGKHOMAVACH.VN hỗ trợ cài đặt từ xa (TeamViewer/UltraViewer) hoặc tận nơi. Gọi 0988.937.913 hoặc xem các dòng máy đọc mã vạch Opticon đang phân phối.