更新:2016-10-27 16:18
大�。�109M
下載地址掃描二維碼安裝到手機(jī)
現(xiàn)在走在路上都會(huì)看到貼的二維碼,二維碼和我們的生活息息相關(guān)了,想知道二維碼還能怎么玩嗎?音樂二維碼app就是一款音樂二維碼生成器,讓二維碼會(huì)唱歌,快來(lái)下載試試吧。
音樂二維碼讓你周圍的條形碼唱起歌來(lái)!
無(wú)論你是在超市,辦公室,書店,咖啡廳,甚至洗手間,環(huán)顧四周,你會(huì)發(fā)現(xiàn)周圍充斥著各種印有條碼的商品。也許你會(huì)覺得這些與自己毫無(wú)交集。
但現(xiàn)在,用“音樂二維碼”進(jìn)行掃描,這些粗細(xì)不一的黑線,毫無(wú)關(guān)聯(lián)的數(shù)字將會(huì)變成一段段旋律。你會(huì)發(fā)現(xiàn),生活中處處有驚喜!
1、數(shù)據(jù)分析:確定編碼的字符類型,按相應(yīng)的字符集轉(zhuǎn)換成符號(hào)字符; 選擇糾錯(cuò)等級(jí),在規(guī)格一定的條件下,糾錯(cuò)等級(jí)越高其真實(shí)數(shù)據(jù)的容量越小。
2、數(shù)據(jù)編碼:將數(shù)據(jù)字符轉(zhuǎn)換為位流,每8位一個(gè)碼字,整體構(gòu)成一個(gè)數(shù)據(jù)的碼字序列。其實(shí)知道這個(gè)數(shù)據(jù)碼字序列就知道了二維碼的數(shù)據(jù)內(nèi)容。
下面就用一個(gè)案例帶你了解二維碼的編碼過程,以對(duì)數(shù)據(jù)01234567編碼為例
1)分組:012 345 67
2)轉(zhuǎn)成二進(jìn)制:012→0000001100 345→0101011001 67 →1000011
3)轉(zhuǎn)成序列:0000001100 0101011001 1000011
4)字符數(shù) 轉(zhuǎn)成二進(jìn)制:8→0000001000
5)加入模式指示符(上圖數(shù)字)0001:0001 0000001000 0000001100 0101011001 1000011
對(duì)于字母、中文、日文等只是分組的方式、模式等內(nèi)容有所區(qū)別,基本方法是一致的。二維碼雖然比起一維條碼具有更強(qiáng)大的信息記載能力,但也是有容量限制,通過下面這個(gè)表格小草帶你了解二維碼的容量到底有多大。
3、糾錯(cuò)編碼:按需要將上面的碼字序列分塊,并根據(jù)糾錯(cuò)等級(jí)和分塊的碼字,產(chǎn)生糾錯(cuò)碼字,并把糾錯(cuò)碼字加入到數(shù)據(jù)碼字序列后面,成為一個(gè)新的序列。在二維碼規(guī)格和糾錯(cuò)等級(jí)確定的情況下,其實(shí)它所能容納的碼字總數(shù)和糾錯(cuò)碼字?jǐn)?shù)也就確定了,比如:版本10,糾錯(cuò)等級(jí)時(shí)H時(shí),總共能容納346個(gè)碼字,其中224個(gè)糾錯(cuò)碼字。就是說(shuō)二維碼區(qū)域中大約1/3的碼字時(shí)冗余的。對(duì)于這224個(gè)糾錯(cuò)碼字,它能夠糾正112個(gè)替代錯(cuò)誤(如黑白顛倒)或者224個(gè)據(jù)讀錯(cuò)誤(無(wú)法讀到或者無(wú)法譯碼),這樣糾錯(cuò)容量為:112/346=32.4%
4、構(gòu)造最終數(shù)據(jù)信息:在規(guī)格確定的條件下,將上面產(chǎn)生的序列按次序放如分塊中按規(guī)定把數(shù)據(jù)分塊,然后對(duì)每一塊進(jìn)行計(jì)算,得出相應(yīng)的糾錯(cuò)碼字區(qū)塊,把糾錯(cuò)碼字區(qū)塊 按順序構(gòu)成一個(gè)序列,添加到原先的數(shù)據(jù)碼字序列后面。如:D1, D12, D23, D35, D2, D13, D24, D36, … D11, D22, D33, D45, D34, D46, E1, E23,E45, E67, E2, E24, E46, E68,…
5 、構(gòu)造矩陣:在構(gòu)造矩陣之前,我們先來(lái)了解一個(gè)普通二維碼的基本結(jié)構(gòu)。
位置探測(cè)圖形、位置探測(cè)圖形分隔符、定位圖形:用于對(duì)二維碼的定位,對(duì)每個(gè)QR碼來(lái)說(shuō),位置都是固定存在的,只是大小規(guī)格會(huì)有所差異;
校正圖形:規(guī)格確定,校正圖形的數(shù)量和位置也就確定了;
格式信息:表示改二維碼的糾錯(cuò)級(jí)別,分為L(zhǎng)、M、Q、H;
版本信息:即二維碼的規(guī)格,QR碼符號(hào)共有40種規(guī)格的矩陣(一般為黑白色),從21×21(版本1),到177×177(版本40),每一版本符號(hào)比前一版本 每邊增加4個(gè)模塊。
數(shù)據(jù)和糾錯(cuò)碼字:實(shí)際保存的二維碼信息,和糾錯(cuò)碼字(用于修正二維碼損壞帶來(lái)的錯(cuò)誤)。
了解了二維碼的基本結(jié)構(gòu)后,將探測(cè)圖形、分隔符、定位圖形、校正圖形和碼字模塊放入矩陣中,并把上面的完整序列填充到相應(yīng)規(guī)格的二維碼矩陣的區(qū)域中。
6、掩膜:將掩摸圖形用于符號(hào)的編碼區(qū)域,使得二維碼圖形中的深色和淺色(黑色和白色)區(qū)域能夠比率最優(yōu)的分布。
7、格式和版本信息:生成格式和版本信息放入相應(yīng)區(qū)域內(nèi)。版本7-40都包含了版本信息,沒有版本信息的全為0。二維碼上兩個(gè)位置包含了版本信息,它們是冗余的。版本信息共18位,6X3的矩陣,其中6位時(shí)數(shù)據(jù)為,如版本號(hào)8,數(shù)據(jù)位的信息時(shí) 001000,后面的12位是糾錯(cuò)位。
網(wǎng)友評(píng)論