Barcode, QR code là gì và hoạt động như thế nào, cách tạo và đọc barcode, QR code bằng vi điều

Mục lục:

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

1
ứng dụng của mã vạch (barcode) trong kinh doanh

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

2
kiểm tra thông tin sản phẩm bằng mã vạch

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…

3
ứng dụng mã vạch barcode và QR code trong chuyển phát

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

4
ứng dụng mã vạch trong y tế

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

1-1-1

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

1-2

Timing pattern giúp xác định độ lớn của dữ liệu

1-3

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

1-4

Format information định dạng thông tin

1-5

Data and error correction keys chứa dữ liệu và các mã sửa lỗi

1-6

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/

6
tạo QR Code online

Để 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

7
Truy cập trang web sau để tạo Mã vạch 1D online

Bước 2 Truy cập: http://www.barcode-generator.org/

8
tạo mã vạch barcode online

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ị

Tài liệu tham khảo

Bước 1:

Quét mã QR để module mã vạch chuyển qua chế độ giao tiếp Uart

9

Set baurate về 9600bps, hoặc mặc định thiết bị là như vậy

10

Bước 2 kết nối

11

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ả:

12