1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu mã QR và những ứng dụng của nó trong bán lẻ và quảng cáo điện tử.

32 1,4K 6

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 32
Dung lượng 1,05 MB

Nội dung

MỤC LỤC MỤC LỤC 3 PHẦN A: MỞ ĐẦU 5 PHẦN B: NỘI DUNG 6 CHƯƠNG I: TỔNG QUAN VỀ MÃ QR 6 1.1 QR code — mã vạch thế hệ mới 6 1.1.1 Lịch sử hình thành và đi vào đời sống 6 1.1.2 Khái niệm mã QR 7 1.2 Sử dụng mã QR 7 1.2.1 Cách tạo QR code 7 1.2.2 Cách đọc QR code 9 1.3 Đặc điểm 10 1.3.1 Đặc điểm chung 10 1.3.2 So sánh QR Code và Barcode 10 1.3.3 Ưu điểm 11 1.3.4 Nhược điểm 11 1.4 Một số tính năng của mã QR 11 1.4.1 Khả năng lưu trữ dung lượng 11 1.4.2 Khả năng sửa lỗi 12 1.5. Thuật toán QR Code 12 1.5.1 Phân tích dữ liệu 12 1.5.2. Mã hóa dữ liệu 13 1.5.3 Tạo và sửa lỗi 14 1.5.4 Chọn mẫu mặt nạ phù hợp 16 CHƯƠNG II. ỨNG DỤNG MÃ QR TRONG BÁN LẺ ĐIỆN TỬ VÀ QUẢNG CÁO ĐIỆN TỬ 24 2.1. Tổng quan việc ứng dụng mã QR tại một số quốc gia trên thế giới. 24 2.1.1. Tại Nhật - Nơi phát minh ra mã QR 24 2.1.2. Tại Mỹ 24 2.1.3. Tại Hàn Quốc 24 2.2. Ứng dụng mã QR tại Việt Nam 26 2.2.1 Trong quảng cáo 26 2.2.2. Trong bán lẻ 28 CHƯƠNG III. CÁCH SỬ DỤNG HIỆU QUẢ MÃ QR 29 3.1 Có một kế hoạch rõ ràng về chiến lược QR code 29 3.2 Tạo mã QR chất lượng và kiểm tra chúng 30 3.3 Link QR Code thân thiện với mobile 31 3.4. Theo dõi mã quét với các hệ thống quản lý mã QR code 31 PHẦN C: KẾT LUẬN 33

Trang 1

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

Độc lập – Tự do – Hạnh phúc

BIÊN BẢN HỌP NHÓM

Kính gửi: Cô giáo dạy bộ môn Thương mại điện tử căn bản

Hôm nay ngày 18/3/2016 nhóm 11 họp thảo luận

1. Địa điểm họp : sân thư viện

Đề tài của nhóm: Tìm hiểu mã QR và những ứng dụng của nó trong bán lẻ và quảng cáo điện tử

- Chốt dàn ý, đề cương chi tiết về đề tài nghiên cứu

- Nhóm trưởng phân công công việc cho các thành viên trong nhóm tìm tài liệu về đề tài

3. Thành phần tham gia

1, Phạm Thị Thủy

2, Nguyễn Thị Thùy

3, Phạm Thị Hoài Thương

4, Hồ Thị Thư

5, Trần Thị Hồng Thu

6, Nguyễn Thị Thúy

7, Phùng Thị Minh Thuận

8, Trần Trọng Toàn

9, Nguyễn Thị Thương Thương

10, Nguyễn Thị Trang

Trang 2

Các thành viên trong nhóm tích cực đóng góp ý kiến, buổi họp kéo dài từ 9h đến 10h

Trang 3

MỤC LỤC

Trang 4

PHẦN A: MỞ ĐẦU

Những bức ảnh “bí ẩn” với nhiều ô vuông nhỏ và vô số điểm đen được sắp xếp chồng chéo trên nền trắng đang tạo nên một cơn sốt trên Internet Đó chính là những mã QR Mã QR ngày càng phổ biến trong đời sống, xuất hiện ngày càng nhiều trên các nhãn bìa sản phẩm, trên các bảng báo giá, biên nhận sản phẩm và

là một phương thức nhận diện chủ yếu cho ứng dụng di động Hiện nay, mã QR được ứng dụng trong nhiều lĩnh vực như quảng cáo và bán lẻ điện tử, ở nhiều quốc gia trên thế giới và nó đang dần trở nên phổ biến hơn trong thời đại công nghệ thông tin Vậy QR Code là gì?

Ví dụ 1: Bạn nhận được một tờ rơi, bạn quan tâm đến nó, và bạn muốn xem thêm thông tin trên website Phía góc tờ rơi đã để sẵn mã QR CODE để truy cập website Chỉ cần lấy điện thoại, mở chương trình QR CODE quét lên mã đó là có thể truy cập website Thật tiện lợi, không cần phải gõ tên website vào máy, vì đôi khi việc gõ tên website khá rườm rà mất thời gian

Ví dụ 2: Bạn nhận được nhiều card visit từ các đối tác, nhưng lưu thông tin trên card visit vào điện thoại khá tốn thời gian Nếu trên card visit chuyển sẵn thông tin thành QR CODE và in trên đó Thao tác của bạn đơn giản là lấy điện thoại quét mã QR CODE mà thôi Thật tiện lợi

Vậy Mã QR là gì mà có thể làm được những điều trên và ngoài ra nó còn được ứng dụng ở đâu và làm gì? Bài thảo luận của nhóm 10 sẽ làm rõ những vấn

đề này

Trang 5

PHẦN B: NỘI DUNG CHƯƠNG I: TỔNG QUAN VỀ MÃ QR 1.1 QR code — mã vạch thế hệ mới

1.1.1 Lịch sử hình thành và đi vào đời sống

a) Lịch sử hình thành mã QR

Mã QR một mã ma trận (hay mã vạch hai chiều) được phát triển bởi công

ty Denso Wave (Nhật Bản) vào năm 1994 Chữ "QR" xuất phát từ "Quick Response", trong tiếng Anh có nghĩa là đáp ứng nhanh, vì người tạo ra nó có ý định cho phép mã được giải mã ở tốc độ cao Các mã QR được sử dụng phổ biến nhất ở Nhật Bản, và hiện là loại mã hai chiều thông dụng nhất ở Nhật Bản

Mặc dù lúc đầu mã QR được dùng để theo dõi các bộ phận trong sản xuất

xe hơi, hiện nay nó được dùng trong quản lý kiểm kê ở nhiều ngành khác nhau Gần đây hơn, phần mềm đọc mã QR đã được cài vào điện thoại di động có gắn camera (camera phone) ở Nhật Điều này đưa đến các ứng dụng mới và đa dạng hướng về người tiêu dùng, nhằm làm nhẹ nhàng việc nhập dữ liệu vào điện thoại di động, vốn không hấp dẫn mấy Mã QR cũng được thêm vào danh thiếp, làm đơn giản đi rất nhiều việc nhập dữ kiện cá nhân của người mới quen vào sổ địa chỉ trên điện thoại di động

b) Mã QR đi vào đời sống

Tuy còn xa lạ với mọi người nhưng Mã QR đã và đang đi vào đời sống hiện đại, hiện diện ở khắp nơi, từ những cao ốc lớn đến những namecard trao tay,

từ những thiếp mời các sự kiện công nghệ, hội thảo hay chỉ đơn giản là để nhập thêm bạn trên BlackBerry Messenger (quét mã QR để nhận dạng số PIN)

Mã QR đang rất được giới marketing và quảng cáo chuộng dùng cho các

ý tưởng quảng cáo tạp chí, trên các băng ghế công viên, xe buýt, đóng gói sản phẩm hay bất kỳ sản phẩm vật lý nào mà người tiêu dùng muốn tìm hiểu thêm thông tin về nó Ví dụ bạn có thể nối kết website của mình lên namecard, tờ rơi quảng cáo có thể nối kết một website như Google Maps để chỉ dẫn hướng đi Tiện lợi hơn, khi tham dự một buổi hội thảo hay triển lãm, bạn có thể quét mã QR do ban tổ chức cung cấp để nó dẫn đến một tập tin video hay audio giới thiệu thêm thông tin chi tiết

Tính khả thi và tiềm năng của Mã QR là vô hạn chứ không chỉ gói gọn trong một phạm vi hay lĩnh vực

Trang 6

1.1.2 Khái niệm mã QR

QR Code, viết tắt của Quick response code (tạm dịch “Mã phản hồi nhanh”)

là dạng mã vạch hai chiều, dùng để mã hóa một dạng thông tin nào đó

1.2 Sử dụng mã QR

1.2.1 Cách tạo QR code

a)Tạo trực tuyến

Sau khi kết nối được với wi-fi, có thể truy cập 1 trong 4 công cụ tạo mã QR code trực tuyến sau:

1 ZXing Project QR Code Generator

Sử dụng ZXing Project QR Code Generator rất linh hoạt và đơn giản Chỉ cần chọn kiểu nội dung bạn muốn thuộc một trong các lĩnh vực sau đây:

Calendar event – lịch trình cho sự kiện

Contact information – Thông tin liên lạc

Geographic location – vị trí địa lý

Email address – địa chỉ email

Phone number – số điện thoại

Short message to be sent by SMS – thông điệp ngắn để gửi bằng SMS

Block of text – khối văn bản

URL – đường dẫn trang web

Login information for a wireless network – thông tin đăng nhập cho mạng không dây

Sau đó chỉ cần nhập vào các thông tin cho các trường bên dưới rồi ấn nút Generate để chương trình tạo mã QR cho bạn

2 QRStuff

Nếu bạn muốn linh hoạt hơn nữa, hãy thử dùng QRStuff Đây là tiện ích đầy

đủ nhất các tính năng để tạo mã QR tự động nhưng vẫn dễ sử dụng

Ở đây bạn cũng sẽ có sự lựa chọn nội dung giống như ZXing Project generator, ngoài ra còn có thêm một vài lựa chọn khác Bao gồm liên kết tới PayPal, dịch vụ truyền thông xã hội, nội dung trong Apple iTunes Store và link tới video trên YouTube Bạn cũng có thể sử dụng URL thu gọn của QRStuff có tên http://qrs.ly

Trang 7

Điểm thú vị nữa là QRStuff cho phép bạn thay đổi màu sắc của mã QR thay

vì màu mặc định là trắng và đen

3 GOQR

Với GOQR bạn có thể tạo ra mã QR chứa văn bản, URL, số điện thoại và tin nhắc SMS hoặc thông tin liên lạc Tuy nhiên điểm khác biệt ở đây là nó cho phép bạn thay đổi kích thước của mã QR Ở các dịch vụ khác mã QR thường có ba kích cỡ: lớn ((350 px x 350 px), trung bình (230 px x 230 px), và nhỏ (20 px x 120 px) Còn với GOQR bạn có thể sử dụng thanh trượt bên dưới mã để thay đổi kích thước theo 5 kích cỡ khác nhau (nhỏ nhất là 60px x 60px và lớn nhất là 1000px x 1000px) Để thay đổi màu nền cho mã QR, bạn chỉ cần kích vào nút Options, một

số tùy chọn như màu nền, màu mã QR, căn chỉnh khoảng cách sẽ hiện ra cho bạn điều chỉnh

4 Maestro

Maestro làm cho việc tạo mã QR trực quan hơn qua giao diện đồ họa Bạn

có thể dùng Maestro để tạo các mã QR chứa nội dung sau:

Việc tạo ra mã QR hoàn toàn nhanh chóng và dễ dàng

b) Tạo bằng phần mềm

Tạo bằng phần mềm điện thoại trên android hoặc iphone trên điện thoại, bạn có thể vào kho ứng dụng cài đặt, gõ tìm kiếm “QR code”, và sẽ hiện ra ứng dụng tải về Trên iphone, có thể tải phần mềm AFQRCODE để tạo ra QR code

Trang 8

1.2.2 Cách đọc QR code

Việc đọc các mã QR code khá đơn giản, dưới đây là một vài phần mềm thông dụng cho các loại điện thoại

Nếu mọi người đang sử dụng Android :mọi người có thể tham khảo thêm bài viết sau:

Cách sử dụng QR code để download phần mềm trên máy Android

Mọi người có thể tìm các phần mềm sau trên Android để scan barcode: Barcode Scanner

Nếu mọi người sử dụng Iphone

Có thể vào App Store và tìm ứng dụng Bakodo đây có lẽ là ứng dụng theo mình đánh giá là tốt nhất trên Iphone hiện tại

Điểm chung khi sử dụng các phần mềm này là các bạn cần phải sử dụng camera của điện thoại để scan các QR các bức ảnh QR code để chương trình dịch ngược lại từ ảnh ra nội dung

Đây là một một hình ảnh cho việc scan mã QR trên báo Hoa học trò Sau khi quét hình ảnh QR được in trên bìa, ta thu được hình ảnh dẫn đến Trang Facebook của báo này Có thể đặt mua ngay tại đây đồng thời có một số thông tin

về số báo trên Việc sử dụng mã QR ở đây vừa có ứng dụng trong bán lẻ, vừa có ứng dụng trong quảng cáo

Trang 9

1.3 Đặc điểm

1.3.1 Đặc điểm chung

QR Code hay còn gọi là mã vạch ma trận là một dạng mã vạch 2 chiều (2D) thông dụng nhất ở Nhật hiện nay có thể đọc bởi một máy đọc mã vạch hay smarphone có chức năng chụp ảnh với ứng dụng chuyên biệt để quét mã vạch Cấu trúc một kí hiệu mã QR gồm các hoa văn định vị, vùng dữ liệu, hay mô đun

Gồm các đường vạch thẳng dài một chiều

Lưu giữ thông tin hàng ngàn kí tự chữ số chữ số Chỉ lưu trữ được 20 số

Lượng giữ liệu chiếm ít không gian, đọc nhanh và tiết kiệm thời gian.

Lượng dữ liệu chiếm nhiều không gian hơn mã QR, đọc chậm hơn mã QR.

1.3.3 Ưu điểm

Trang 10

Là một loại mã vạch hai chiều, mã QR có nhiều ưu điểm nổi bật và có thể kể đến như:

- Khả năng mã hóa nhiều thông tin: có thể lưu trữ thông tin hàng ngàn kí tự chữ số và một địa chỉ web (URL), thời gian diễn ra một sự kiện, thông tin liên hệ (như card), địa chỉ email, tin nhắn sms,…

- Khả năng giải mã nhanh

- Khả năng sửa lỗi cao: có thể đọc được mã bị mờ hoặc mất đi một phần

- Có thể mã hóa được kí tự Kanji và tiếng Việt

1.3.4 Nhược điểm

Mã QR tuy có tính những tính năng ưu việt nhưng bên cạnh đó cũng có những hạn chế nhất định như:

- Mã QR Code đòi hỏi phải có phần mềm đọc mã trên điện thoại

và nếu nó xuất hiện ngoài trời có những chướng ngại vật khác sẽ hạn chế khả năng nhận dạng của máy và chỉ smartphone tích hợp camera mới đọc được mã

- Mã QR không có tính lan truyền như nhắn tin sms

- Mã QR còn mới mẻ đòi hỏi doanh nghiệp phải giải thích và hưỡng dẫn khách hàng cách sử dụng

1.4 Một số tính năng của mã QR

1.4.1 Khả năng lưu trữ dung lượng

Khả năng lưu trữ dữ liệu mã QR

Số đơn thuần Tối đa 7.089 kí tự

Số và chữ cái Tối đa 4.296 kí tự

Số nhị phân (8 bít) Tối đa 2.953 byte Kanji/kana Tối đa 1.817 kí tự

1.4.2 Khả năng sửa lỗi

Khả ăng sửa chữa lỗi Mức L 7% số từ mã (codeword) có thể được phục hồi

Trang 11

Mức M 15% số từ mã có thể được phục hồi Mức Q 25% số từ mã có thể được phục hồi Mức H 30% số từ mã có thể được phục hồi

1.5 Thuật toán QR Code

• Kiểu nhị phân: kiểu này dành cho bộ ký tự ISO-8859-1

• Kiểu Kanji: cho các ký tự sử dụng 2 byte từ tập kí tự Shift JIS

Cách chọn kiểu dữ liệu hiệu quả nhất

Để chọn kiểu dữ liệu hiệu quả nhất cho mã QR, kiểm tra các ký tự đầu vào theo các điều kiện sau đây:

• Nếu chuỗi đầu vào chỉ gồm các chữ số thập phân, sử dụng kiểu số

• Nếu kiểu số không áp dụng được, và tất cả các ký tự trong chuỗi đầu vào có thể tìm thấy cột bên trái của bảng chữ và số thì ta chọn kiểu chuỗi

• Nếu có một ký tự không có trong cột bên trái của bảng chữ và

số nhưng có thể mã hóa được theo tiêu chuẩn ISO-8859-1 thì ta chọn kiểu nhị phân

• Nếu tất cả các ký tự đều thuộc bộ ký tự Shift JIS thì ta sử dụng kiểu Kanji

1.5.2 Mã hóa dữ liệu

Bước 1: Chọn mức sửa lỗi

Trước khi mã hóa dữ liệu,ta sẽ chọn một mức sửa lỗi Có 4 mức sửa lỗi: L,

M, Q, H

Trang 12

Cấp độ sửa lỗi Khả năng sửa lỗi

Đếm số ký tự cần mã hóa, và xác định phiên bản nhỏ nhất có thể chứa các

ký tự để mã hóa và đưa ra mức độ sửa lỗi

Ví dụ, cụm từ HELLO WORLD có 11 ký tự Nếu mã hóa với mức sửa lỗi Q, theo bảng khả năng các ký tự, phiên bản 1 sử dụng mức sửa lỗi Q chỉ có thể chứa

10 ký tự trong kiểu chữ và số Do đó, phiên bản nhỏ nhất có thể sử dụng là 2

Bước 3: Thêm bộ hiển thị kiểu

Mỗi kiểu mã hóa có bốn bit bộ hiển thị kiểu xác định nó Dữ liệu được mã hóa phải bắt đầu với bộ hiển thị kiểu thích hợp xác định kiểu được sử dụng cho các bit đến sau nó

Bước 4: Thêm bộ đếm ký tự

Trong bước này, chúng ta xác định có bao nhiêu ký tự trong thông điệp, và chuyển độ dài đó thành một số nhị phân

Bước 5: Mã hóa theo kiểu đã chọn

Tiến trình mã hóa theo các kiểu:

• Mã hóa kiểu chữ và số

• Mã hóa kiểu nhị phân

Bước 6: Hoàn thành các bit

Với chuỗi bit thu được ở trên, ta phải chắc chắn rằng nó có đủ độ dài Điều này phụ thuộc vào việc có bao nhiêu bit chúng ta cần tạo phiên bản và sửa lỗi

Bước 7: Thêm các từ vào cuối nếu chuỗi quá ngắn

Trang 13

Nếu chuỗi bit của chúng ta vẫn chưa đủ dài, có hai chuỗi con đặc biệt:

11101100 và 00010001 Ta thêm thay phiên bản hai chuỗi con này vào cuỗi chuỗi của chúng ta

1.5.3 Tạo và sửa lỗi

QR code bao gồm bộ mã sửa lỗi Các khối dữ liệu dự phòng đảm bảo rằng

mã QR Code vẫn được đọc cho dù một phần không đọc được

Bước 1: Tìm ra có bao nhiêu mã sửa lỗi cần được tạo

Bước đầu tiên để tạo mã sửa lỗi là xác định có bao nhiêu từ để tạo cho phiên bản QR và mức độ sửa lỗi Tham khảo thêm bảng sửa lỗi

Version

and EC

Level

Total Number of

Data Codewords for

this Version and EC

Level

EC Codewords Per Block Number of Blocks in

Group 1

Number of Data Codewords in Each of Group 1’s Blocks

Total Data Codewords

Xem ở bảng trên, chúng ta cần 13 mã sửa lỗi

Bước 2: Tạo một thông điệp đa thức

Chúng ta chuyển 13 khối dữ liệu ở trên thành dạng thập phân:

Lũy thừa của số hạng đầu tiên được tính:

Số khối dữ liệu + số mã sửa lỗi – 1

Ở đây là 13 + 13 – 1 = 25 Vậy nên số hạng đầu tiên là 32x25

Trang 14

Bước 3: Tạo bộ tạo đa thức

Tiếp theo ta sẽ tạo một bộ tạo đa thức Ta chia thông điệp đa thức bởi bộ tạo này để tạo mã sửa lỗi

Các bộ tạo đa thức đến từ một cái gì đó gọi là một trường hữu hạn, cũng được biết đến như là một trường Galois Các mã QR sử dụng một trường Galois có

256 yếu tố, có nghĩa là, mục đích của chúng ta, rằng những con số mà chúng ta sẽ được giao dịch với sẽ luôn luôn tối đa là 255 và ít nhất là 0

Để thực hiện việc phân chia đa thức, chúng ta sẽ được chuyển đổi qua lại giữa các ký hiệu α (alpha) và các số nguyên Alpha và các giá trị số nguyên từ bảng log và antilog

Bộ tạo đa thức luôn luôn có dạng (x – α) (x – α2) … (x – αt), t tương đương với số lượng mã sửa lỗi cần thiết trừ đi 1 Chúng ta cần 13 mã sửa lỗi, do đó, t trong trường hợp này là 12

Ta thực hiện triển khai tất cả các thành phần (x – α) cho tới khi chúng ta được đa thức Công việc này thực hiện bằng tay khá phức tạp, sử dụng gernerator polynomial tool Ở đây chúng ta tạo 13 mã sửa lỗi:

Α0x25 + α74x24 + α152x23 + α176x22 + α100x21 + α86x20 + α100x19 + α106x18 + α104x17 +

α130x16 + α218x15 + α206x14 + α140x13 + α78x12

Dưới đây, tôi cho thấy từng bước của việc phân chia đa thức cần thiết để tạo

ra mã sửa lỗi Nếu bạn muốn xem các bước này được thực hiện cho một đa thức tin nhắn khác nhau và số lượng từ ECC, truy cập trang show division steps

Kết quả của bước này ta được mã sửa lỗi:

Trang 15

Bây giờ chúng ta đã mã hóa các dữ liệu, tất cả những gì còn lại là chọn mẫu mặt nạ phù hợp Một mẫu mặt nạ thay đổi theo các bit, theo một quy tắc cụ thể Các mẫu mặt nạ được định nghĩa trong tiêu chuẩn mã QR.

Có 8 mẫu mặt nạ Xem danh sách các kiểu mặt nạ QR Sử dụng mô hình mặt

nạ cho phép chúng tôi để tạo ra 8 mã QR khác nhau và sau đó chọn một trong đó

sẽ được dễ dàng nhất cho một đầu đọc QR để quét Một đặc biệt mã QR có thể có các mẫu nhất định hoặc những đặc điểm mà làm cho nó khó khăn cho thiết bị đọc

QR chính xác quét mã QR Ví dụ, nếu điểm ảnh của cùng một màu sắc xảy ra gần nhau, một đầu đọc QR có thể gặp khó khăn khi đọc chính xác các điểm ảnh

Mỗi mô hình mặt nạ tạo ra một mã QR code khác nhau Sau khi chúng tạo ra các mã khác nhau QR trong nội bộ, chúng tôi cung cấp cho mỗi một số điểm xử phạt theo các quy tắc quy định trong tiêu chuẩn mã QR Sau đó, chúng ta cho ra

mã QR có số điểm tốt nhất

Tạo mã QR code:

Với QR code phiên bản 1, ta cần một ma trận 21x 21

Tất cả các mã QR code đều có một vài mẫu nhận diện chắc chắn phải được thể hiện Ở hình bên dưới, có 3 vị trí nhận diện được đặt ở trên cùng bên trái, trên cùng bên phải và dưới cùng bên trái của ma trận Các mã QR code còn có một pixel đen ở bên phải của vị trí nhận diện bên dưới cùng bên trái Ngoài ra còn có mẫu timing

Ngày đăng: 05/05/2016, 15:51

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w