Thảo luận  Thanh toán bằng Mã QR có bị cạn kiệt?

Administrator
Mã thanh toán, mã thẻ kinh doanh, mã sức khỏe, mã trường, mã của từng sản phẩm, mã xe, mã mua hàng .. rất nhiều mã? Liệu mã QR có cạn kiệt không ?
Câu trả lời là: có. Bởi vì kích thước của mã QR bị giới hạn, số lượng mã QR bị giới hạn. Nhưng sau khi quét và sử dụng tất cả các mã QR, con người chúng ta sẽ phải mất một thời gian dài, rất dài.

cac-loai-ma-QR.png

Các loại mã QR
Mã QR (QR Code - viết tắt của Quick Response Code) được công nhận là chuẩn quốc tế vào năm 2000 . Công ty Denso Wave vẫn giữ bằng sáng chế công nghệ nhưng ai cũng có thể sử dụng mã QR mà không phải trả phí, chỉ cần được dùng theo chuẩn ISO/JIS.

Hiện tại trên thế giới có phiên bản version 40 chính thức của mã QR (mã QR là ký hiệu mã QR , ma trận do Denso phát triển vào tháng 9 năm 1994). Từ Phiên bản 40, ma trận số tối thiểu là 21 * 21 và tối đa là ma trận 177 * 177.

Một mã QR gồm nhiều ô vuông, trong đó một số ô dùng để cảm biến hình ảnh định vị (3 ô vuông lớn ở 3 góc), còn lại chứa thông tin định dạng, phiên bản, dữ liệu và mã sửa lỗi (ECC - phương pháp phát hiện và chữa lỗi xảy ra khi truyền dữ liệu).

Mã QR có 2 chiều có thể quét mã QR ở bất kì hướng nào. Mã QR càng nhiều mã sửa lỗi thì càng lưu trữ được ít dữ liệu,càng lưu trữ nhiều dữ liệu thì mã QR lại càng có nhiều ô vuông. Số ô vuông cũng tăng lên khi mức độ sửa lỗi cao hơn. Những mã QR muốn đẹp một chút sẽ phải giảm dung lượng lưu trữ.

Tôi có tìm hiểu về WeChat và biết rằng họ sử dụng mã thanh toán là ma trận 25 × 25. Mỗi hình vuông như đơn vị ma trận.

Làm cách nào để tính mã QR của ma trận 25 × 25, có bao nhiêu mã QR được tạo trong mỗi ma trận?

20200527124148_6973.jpg


Bốn hình vuông sau đây, mỗi hình vuông có hai hình thay đổi màu sắc, có thể kết hợp bao nhiêu màu trong một hình vuông?

20200527124149_3961.jpg

Giải pháp: Một lưới có hai màu, nghĩa là hai khả năng, hai lưới là bốn khả năng, ba lưới là tám khả năng và bốn lưới là 16 khả năng. Do đó, lưới bốn ô vuông có thể tạo thành 2 ^ 4, tổng cộng 16 hình.

như vậy Mã thanh toán 25X25 của WeChat sẽ là

20200527124149_2017.jpg


Có 25 khối trong mỗi hàng, tổng cộng 25 cột, ngoại trừ khối định vị và khối sửa lỗi dự phòng, còn lại 478 khối. Theo nhị phân, mỗi khối chỉ có hai tùy chọn, đen và trắng, vì vậy 478 khối về mặt lý thuyết có thể kết hợp 2 ^ 478 mã QR.

Mã hai chiều có kích thước 25X25 có thể được tạo ra số lượng mã QR là : 780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544

Bạn có thể đọc được con số trên không ?

Dự kiến WeChat sẽ sử dụng 600 tỷ mã QR mỗi năm. Như vậy cần mất bao nhiêu năm để dùng hết mã QR được tạo bởi kích thước 25X25?

Cùng làm một phép toán 2 ^ 478/600 tỷ = 1.301 × 10 ^ 132 năm (hơn một nghìn tỷ tỷ năm) , Với con số này thì có rất nhiều mã QR đủ để loài người sử dụng trong hàng nghìn tỷ năm.

Phép tính này 1.301 × 10 ^ 132/5 = 2.602 x 10 ^ 131 năm (nhiều tỷ tỷ năm)

Nếu dùng mã QR để quét các hành tinh trong vũ trụ của chúng ta thì sao ?
Các nhà khoa học dự tính có khoảng (7x10 ^ 22)

20200527124149_5560.jpg

Phương trình Drake
Phương trình Drake là công thức xác suất toán học do nhà thiên văn học Frank Drake đề xuất, dùng để ước tính số lượng nền văn minh ngoài Trái Đất trong Ngân Hà.
Người ta ước tính rằng có khoảng 15600000 hành tinh có sự sống . Giả sử rằng mỗi hành tinh có cùng dân số trên trái đất và cần quét mã QR. Mã số QR thậm chí còn đủ để toàn bộ vũ trụ quét trong nhiều tỷ năm.

2.602 x 10 ^ 131 / 1.56x10 ^ 7 = 1.668x10 ^ 124 năm (nhiều tỷ tỷ năm)
 
Trả lời

CoronaTy

Gà con
Nhiều tỷ năm ?, rồi một lúc nó thanh toán hàng tỷ tỷ mã một năm thì nó cũng hết, không có gì là bất tận khi nhu cầu thanh toán bằng mã qr ngày càng tăng
 

Administrator

Administrator
Nhiều tỷ năm ?, rồi một lúc nó thanh toán hàng tỷ tỷ mã một năm thì nó cũng hết, không có gì là bất tận khi nhu cầu thanh toán bằng mã qr ngày càng tăng
Đợi lúc đó con người không biết đi về đâu ? Hay nghĩ ra loại mã khác siêu việt hơn ấy chứ !
 

taka0chan

Gà con
Nhiều tỷ năm ?, rồi một lúc nó thanh toán hàng tỷ tỷ mã một năm thì nó cũng hết, không có gì là bất tận khi nhu cầu thanh toán bằng mã qr ngày càng tăng
những bài toán thế này ko phải cứ nói suông là được bạn nhé, ở đây mình cho hẳn 1 năm dùng 10^45 (bạn có thể tự biết nhiêu đây là ntn nhé ;)) và đợi đến khi con người có nhu cầu dùng đến nhiêu đấy qr mỗi năm thì chắc trái đất này đã thành sao lùn trắng cmnr) mã qr hằng năm, và lấy chia cho số qr ước sẵn thì con số vẫn nằm ở khủng bố thế này đây bạn nhé =))
1590747297366.png
1590747579296.png
 

daipotter

Búa Đá
Cái QR này e thấy giống bài toán hạt thóc, gần như chả bao giờ hết nổi {go}
 

namprince187

Rìu Sắt
con số kinh khủng thật, thế thì coi như đến lúc cạn kiệt chắc người ta đã có hàng trăm phương thức khác rồi
 

ecolisa

Búa Gỗ
Đến lúc hết mã QR cũng là lúc loài người không còn tồn tại trên Trái đất này và Trái đất cũng đã bị Mặt trời "nuốt chửng"
 

tuandks

Rìu Vàng
cứ xài 10-20 năm đi đã , rồi 10-20 năm sau sẽ có cách thức khác thôi . các bác cứ lo quá làm gì {big_smile}. cũng như ipv4 hết thì ta có ipV6 đấy thôi
 

buithoigiano0o

Búa Gỗ
Nhiều tỷ năm ?, rồi một lúc nó thanh toán hàng tỷ tỷ mã một năm thì nó cũng hết, không có gì là bất tận khi nhu cầu thanh toán bằng mã qr ngày càng tăng
Từ Phiên bản 140, ma trận số tối thiểu là 21 * 21 và tối đa là ma trận 177 * 177.
Trong bài, tác giả chỉ lấy ví dụ QRCode của thằng Wechat, sử dụng ma trận 25*25. Vì thằng Wechat nghĩ rằng số lượng mã QRCode tạo ra từ ma trận 25*25 là quá đủ để nó có thể sử dụng.
Nếu sử dụng ma trận 177*177 để tạo mã QRCode thì mình nghĩ là loài người không thể sử dụng hết được.
 

cukanaver

Rìu Vàng
những bài toán thế này ko phải cứ nói suông là được bạn nhé, ở đây mình cho hẳn 1 năm dùng 10^45 (bạn có thể tự biết nhiêu đây là ntn nhé ;)) và đợi đến khi con người có nhu cầu dùng đến nhiêu đấy qr mỗi năm thì chắc trái đất này đã thành sao lùn trắng cmnr) mã qr hằng năm, và lấy chia cho số qr ước sẵn thì con số vẫn nằm ở khủng bố thế này đây bạn nhé =))Xem phần đính kèm 13529Xem phần đính kèm 13530
Trái đất cũng thành sao lùn được à bác? hay là sao lùn khi gộp vào trong mặt trời?
 

kemphuong

Búa Gỗ
Cái này hay nè nên học hỏi TQ trong thanh toán QRcode, tới ăn xin mà còn dùng QRcode quá hay luôn
 

ohmygodness

Rìu Sắt
Nhiều tỷ năm ?, rồi một lúc nó thanh toán hàng tỷ tỷ mã một năm thì nó cũng hết, không có gì là bất tận khi nhu cầu thanh toán bằng mã qr ngày càng tăng
1 cá nhân/cửa hàng chỉ cần 1 mã QR thanh toán chứ nhiêu. Nchung là dùng k hết được nên cứ xõa thoải mái. Hết thì tạo thêm dạng mới. Cỡ 256x256 thì dùng nhòe.
 

poiuy

Rìu Sắt
Nguyên việc kết hợp cùng lúc 2 mã QR chẳng hạn đã tạo nên 1 con số tổ hợp khổng lồ rồi.
 

ntd252

Búa Đá
Nhiều tỷ năm ?, rồi một lúc nó thanh toán hàng tỷ tỷ mã một năm thì nó cũng hết, không có gì là bất tận khi nhu cầu thanh toán bằng mã qr ngày càng tăng
Giống như ID đánh cho mỗi video của Youtube vậy, có 11 kí tự, và mỗi kí tự có 64 khả năng, tổng có 64^11 video có thể được đánh ID, tính ra mỗi người trên Trái đất đăng video liên tục thì cũng mất mấy chục nghìn năm mới hết được chỗ ID đó.
Như vậy câu trả lời cho các loại mã kĩ thuật số hiện nay là về lí thuyết chúng có thể cạn kiện, về thực tế thì không. :D

dsmGaKWMeHXe9QuJtq_ys30PNfTGnMsRuHuo_MUzGCg.jpg