Mục lục:
- Barcode mã vạch là gì?
- QR code là gì?
- Cách tạo ra QR code và Barcode
- Cùng tìm hiểu module đọc mã vạch GM65 kết nối module GM65 với arduino
Barcode (mã vạch) là gì?
Để tạo thuận lợi và nâng cao hiệu suất hiệu quả trong bán hàng và kiểm soát kho người ta thường in trên hàng hóa một mã hiệu đặc biệt đó là Barcode (hay còn gọi là mã vạch)
Lịch sử ra đời
Việc phát minh và phát triển mã vạch có nguồn gốc từ Mỹ được phát minh từ 2 nhà phát minh Norman J. Woodland và Bernard Silver ban đầu họ sử dụng mã Morse để in những vạch hẹp thẳng đứng hoặc rộng, để có thể tự động kiểm tra được toàn bộ quy trình kinh doanh của một cửa hàng.
Sau khi nhận thấy những hạn chế của mã Morse dạng vạch rộng khó phân biệt. Họ đã chuyển sang sử dụng dạng điểm đen với các vòng tròn đồng tâm của mã vạch để dễ dàng phân định hơn. Đến năm 1952, ý tưởng này đã nhận được bằng sáng chế Mỹ và chính thức ra đời.
Mã vạch là gì ứng dụng trong cuộc sống
Nếu nhìn những mã vạch này bằng mắt thường ắt hẳn bạn sẽ không thể biết những sọc đen sọc trắng này là gì Nhưng thực chất việc thay đổi độ rộng kích thước và khoảng trắng giúp biểu thị chính xác các con số hoặc chữ
Ứng dụng của Mã vạch ( barcode)
Mã vạch giúp thu thập thông tin dữ liệu của các đối tượng, sản phẩm, địa điểm,… bằng việc ấn định mỗi đối tượng sản phẩm bằng một mã số giúp doanh nghiệp có thể phân loại hàng hóa một cách dễ dàng
Theo cách truyền thống thường dùng cách kiểm soát bằng số sách việc này không những tốn thời gian công sức mà có thể dẫn đến sai sót, Tuy nhiên thông qua mã vạch việc kiểm soát quy trình bán hàng trở nên dễ dàng và chính xác hơn
Kiểm tra thông tin sản phẩm
Mã vạch giống như chứng minh thư của sản phẩm, quét mã vạch sẽ ra các thông tin như: Xuất xứ, tên công ty, mã sản phẩm,… Khi người dùng sử dụng các thiết bị quét mã sẽ ra đầy đủ thông tin, mỗi mã vạch gồm 4 nhóm
Nhóm 1: gồm 3 chữ số là mã quốc gia
Nhóm 2: gồm 5 chữ số là tên công ty
Nhóm 3: gồm 4 chữ số là mã mặt hàng do công ty đặt
Nhóm 4: số kiểm tra
Hỗ trợ giao dịch thanh toán
Trong các cửa hàng hệ thống siêu thị thu ngân thường quét các mã sản phẩm để tính tiền bởi vì các mã vạch này đã chứa thông tin sản phẩm giá cả từ doanh nghiệp
Ứng dụng khác
Ngoài việc hỗ trợ thanh toán mã vạch còn được ứng dụng trong các nghành nghề khác như
Chuyển phát nhanh: mỗi kiện hàng sẽ chứa thông tin giao hàng như địa chỉ nhận số điện thoại thông tin khách hàng, số tiền cần thanh toán…
Y tế: công nghệ mã vạch hiện nay được ứng dụng rộng rãi trong bệnh viện phòng khám như tăng tốc quá trình khám chữa bệnh, đối soát thông tin trong ngân hàng máu, theo dõi thông tin bệnh án, cấp phát thuốc cho bệnh nhân
QR code là gì ?
QR code được phát minh vào năm 1924, QR code được viết tắt của Quick response code (mã phản hồi nhanh) hay còn gọi là mã vạch ma trận (matrix-barcode) hoặc mã vạch 2d đây là dạng mã vạch thế hệ mới sử dụng bởi các thiết bị như điện thoại thông minh có camera chụp ảnh hoặc các module đọc chuyên dụng
QR Code là một ma trận được tạo hỗn hợp các hình vuông và các chấm đen, trắng. Không giống như mã vạch 1 chiều , QRCode là mã vạch 2 chiều tức là có thể đọc theo 2 chiều ngang và chiều dọc bên trong chứa các thông tin như địa chỉ trang web, thông tin liên hệ, đoạn văn bản,…
Cấu tạo QR code
Positioning markings hướng đánh dấu định vị camera giúp camera không bị lệch
Alignment markings Dấu căn chỉnh các QR lớn cần dấu này để định hướng thông tin
Timing pattern giúp xác định độ lớn của dữ liệu
Version information phiên bản QR, hiện nay có hơn 40 phiên bản khác nhau, các phiên bản từ 1-7 sử dụng trong mục đích marketting
Format information định dạng thông tin
Data and error correction keys chứa dữ liệu và các mã sửa lỗi
Cách tạo QR Code và Mã vạch 1D online
Ngày nay việc tạo mã vạch không còn quá khó nhờ các phần mềm online việc tạo mã QR hay barcode đã trở nên dễ dàng hơn, các bạn chỉ cần làm theo các bước sau sẽ có được 1 mã QR hoặc barcode theo ý muốn
các bạn truy cập trang web sau để tạo mã QR mã vạch 2D: https://qrcode-gen.com/
Để tạo mã vạch 2D bạn cần xác định loại mã vạch của bạn sử dụng là loại gì: https://shop.sapo.vn/cac-loai-ma-vach-thong-dung
Bước 2 Truy cập: http://www.barcode-generator.org/
Cách đọc barcode, QR code bằng arduino
Hiện tại Nshop đang kinh doanh module GM65 loại này có thể đọc được tất cả các loại mã vạch 1D 2D QR code.
Module có thể giao tiếp trực tiếp với máy tính mà không cần phần mềm hoặc giao tiếp với vi điều khiển thông qua giao tiếp uart, việc kết nối với vi điều khiển giúp chúng ta phát triển các ứng dụng phục vụ mục đích riêng làm chủ được công nghệ
Hướng dẫn cơ bản dưới dây có thể giúp bạn có thể giao tiếp được một module quét mã vạch GM65
Dụng cụ chuẩn bị
- Module quét mã vạch 1D/2D/QR GM65 x1
- arduino bất kỳ x1
- Test board x1
- Dây Cắm Test Board Đực Đực 10cm x10
Bước 1:
Quét mã QR để module mã vạch chuyển qua chế độ giao tiếp Uart
Set baurate về 9600bps, hoặc mặc định thiết bị là như vậy
Bước 2 kết nối
Bước 3 nạp code
#include <SoftwareSerial.h> const byte Rx = 10; const byte Tx = 11; String ReadBuffer = ""; SoftwareSerial mavach(Tx, Rx); void setup() { Serial.begin(115200); mavach.begin(9600); } void loop() { while (mavach.available()) { String ReadBuffer = mavach.readString(); Serial.print(ReadBuffer); Serial.println(""); } }
kết quả: