Chào các bạn, dạo này mình có làm một dự án cần tạo mã vạch cho sản phẩm và ban đầu khá loay hoay vì nghĩ sẽ phải dùng phần mềm ngoài. Tuy nhiên, sau khi tìm hiểu thì mình phát hiện ra Excel cũng có thể làm được điều này một cách khá dễ dàng, lại còn tự động nữa chứ.
Mình chia sẻ lại cho anh em nào cần nhé. Cái này hay ở chỗ là mình có thể tự tùy chỉnh được độ dài mã, hoặc định dạng theo yêu cầu.
Các bước thực hiện:
- Đầu tiên, các bạn cần tải về một font chữ mã vạch. Có rất nhiều font miễn phí trên mạng, ví dụ như
Free 3 of 9hoặcCode 128. Sau khi tải về, các bạn cài đặt font này vào máy tính (chỉ cần giải nén và chạy file .ttf hoặc .otf). - Trong Excel, giả sử bạn có danh sách mã sản phẩm ở cột A (từ A2 trở đi). Ở cột B, bạn sẽ nhập công thức để tạo chuỗi ký tự cần thiết cho mã vạch. Ví dụ, với font
Free 3 of 9, bạn cần thêm dấu sao (*) ở đầu và cuối mã. Công thức sẽ là:=CONCATENATE("*"; A2; "*"). Kéo công thức này xuống cho các dòng còn lại. - Tiếp theo, chọn toàn bộ cột B vừa tạo, sau đó vào tab Home, trong phần Font, chọn font chữ mã vạch mà bạn đã cài đặt ở bước 1.
- Cuối cùng, bạn có thể copy cột B này sang một cột khác, hoặc định dạng lại cho đẹp. Giờ bạn đã có mã vạch ngay trong Excel rồi!
Cách này khá tiện lợi, không cần cài thêm phần mềm phức tạp. Tuy nhiên, nếu bạn cần tạo số lượng mã vạch cực lớn hoặc cần các tính năng nâng cao hơn thì có thể cân nhắc các giải pháp chuyên dụng. Còn với nhu cầu thông thường thì Excel là quá đủ.
Có anh em nào có cách nào hay hơn hoặc gặp khó khăn gì khi làm theo cách này không, chia sẻ thêm cho mọi người cùng biết với nhé!