QR Code 入門簡介

QR code 對人類來說可能看起來像一個隨機的像素陣列,但對電腦來說,它們包含著重要的編碼信息!

QR來自英文Quick Response的縮寫,即快速反應,因為發明者希望QR Code可以快速解碼其內容。QR Code使用四種標準化編碼模式(數字、字母數字、字節(二進制)和日文來存儲數據。

在日常生活中,你會使用相機或其他讀取QR code的 App 來讀取及掃瞄 QR code , 從以進行解碼以獲取訊息。在 Zumi 也是一樣 , 同樣需要需要使用相機(camera blocks) 掃瞄!

QR code 的加密/解密原理

binary_message.png (PNG Image, 928 × 94 pixels) — Mozilla Firefox

在理解 QR code 如果將文字/訊息加密成日常看到的QR code 圖像前 , 你需對二進制有一些理解 , 它是一種電腦語言。

二進制是電腦使用的語言,由於電腦是電子設備,所以它需以電子脈衝(electronic pulses.)發送消息,當脈衝(pulse)為高(HIGH)時,闡釋為1,當為LOW時,電腦會將其闡釋為0。

電腦可以極快地發送這些脈衝——甚至比人類處理的速度還要快!這些單獨的值稱為bits(位),是二進制數字的縮寫,它只會是兩個值的數字, 分別是 0 和 1。

一個byte(字節)長8位,在第二張圖中,有6個bytes的訊息,每個bytes代表一個字母或一個字符,下圖的第一個字節為「01001000」。

在十進制上 , 你有 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 合共9個數字能使用 ,

當到達10時 , 我們將使用 1 及 0 來表示 , 十位(tens) 是 1 , 個位(ones) 是 0 。

而在二進制上 , 你只有 0 , 1 合共2個數字能使用 ,

當到達2時 , 我們將會使用 1 及 0 表示 , 2^1 是 2  i.e = 2 。

上圖則為 2^6 + 2^3 = 72 , **沒有1的位置都不需計算!

ASCII

由於電腦不能理解文字/字母 , 它需要把訊息都轉化成二進制的形式來理解並進行運算 ,

ASCII 就是一個轉換系統 , 可以把訊息轉變成二進制以進行加密/解密使用。

QR code 的加密/解密就是運用這個系統來進行

QR code 制作器

QR Code Generator — Mozilla Firefox

在 free text 輸入文字 , 右面的QR Code 便會立即加密文字轉成你所需的QR code。

按下「save」便能儲存你的 QR code 圖像作使用!