基礎(chǔ)特征
由反射率相差很大的黑條和白條排成的平行線圖案。
條形碼攜帶了許多信息,包括物品的生產(chǎn)國、制造廠家、商品名稱、生產(chǎn)日期、圖書分類號、郵件起止地點(diǎn)、類別、日期等
解決的問題
起源于一個(gè)基本問題:幾乎所有行業(yè)都需要一種迅速讀取數(shù)據(jù)的方法
原型1:
他們研制出了一種白光系統(tǒng),稱之為“KarTrak”。這種系統(tǒng)的車上設(shè)備主要是符號板,符號板由高折射率的玻璃微珠制成,具有由原光路反回特性。符號板包含紅、藍(lán)、白、黑4種顏色的13種模塊,并按車號固定編定碼組。地面設(shè)備是掃描器。當(dāng)掃描器用氙氣白光掃描車輛的符號板時(shí),符號板即對地面設(shè)備反射回不同顏色的編碼信息。地面設(shè)備接收反射來的信息后,經(jīng)過濾色片、光電轉(zhuǎn)換、譯碼、校核后輸出采集的車輛號碼,送往處理中心。五年后,幾乎所有的北美火車都被要求安裝上該系統(tǒng)。不過隨著時(shí)間的推移,
原型1的問題:
白光系統(tǒng)抗污染能力較差
全國范圍上使用氙氣燈以及培訓(xùn)鐵路員的費(fèi)用過于高昂
原型2:
激光。他們發(fā)現(xiàn)氦氖激光器(helium-neon laser)可以完美地識別出條形碼,具有快速性、精確性和可靠性。
原型3:(現(xiàn)在用的)
全美國連鎖食品企業(yè)協(xié)會(huì)(National Association of Food Chains)也制定了一種商品用條碼——UPC碼(Universal Product Code),它是一種長度固定的連續(xù)型條碼,由于其應(yīng)用范圍廣泛,又被稱萬用條碼——這就是我們現(xiàn)在經(jīng)??吹降臈l形碼了
演化版本
美國國家航空和航天管理局(NASA)采用了3維條形碼,它可以直接嵌入物體的表面;雜貨店使用的是UPC碼來標(biāo)識商品;而QR碼(二維條碼的一種)則被眾多手機(jī)用戶用于讀取即時(shí)信息,它能比普通條碼儲存更多的資料,且在掃描時(shí)無需直線對準(zhǔn)掃描器。
用途1:目前商品的通用條形碼
大致來說是商品生產(chǎn)機(jī)構(gòu)向某個(gè)組織申請的。一般廠家為了產(chǎn)品質(zhì)量的控制,可能給不同的生產(chǎn)地點(diǎn)以不同的條碼
用途2:超市商品的掃碼
其實(shí)超市的有兩種啦,
一種是成品商品的,這種二維碼是廠家決定,但是在進(jìn)入超市的倉庫是一定是要維護(hù)到系統(tǒng)里,保證系統(tǒng)里的價(jià)格能和具體的商品條碼關(guān)聯(lián)在一起。
一種是非成品的,比如在稱量蔬菜的時(shí)候,考慮到要數(shù)據(jù)的傳輸和物料的控制的話,應(yīng)該是要在后臺錄入相應(yīng)的蔬菜名稱、供應(yīng)商(不同供應(yīng)商的應(yīng)該不一致)。然后這一條貨品記錄還會(huì)對應(yīng)相應(yīng)的批次(or進(jìn)貨時(shí)間或者其他的跟著每一批貨品的標(biāo)識碼)、相應(yīng)的總量、上架時(shí)間、損耗物料重量、下架時(shí)間(以下一批的上架,或者這一批的人工清理為準(zhǔn))。、
反正如果我來選擇對應(yīng),大概的想法是:
方案:供應(yīng)商+蔬菜名稱存為一個(gè)id,售賣時(shí)間單獨(dú)生成一個(gè)id(time),然后用id+id(time)作為二維碼的內(nèi)容,去商品價(jià)格的后臺查找相應(yīng)的價(jià)格。。。這樣會(huì)帶來一個(gè)問題就是:如果你限時(shí)促銷,那么你可以在限時(shí)的期間內(nèi)稱量,然后在非限時(shí)的時(shí)間交錢。也可以在限時(shí)的時(shí)候稱量,然后不要了。總之超市賣菜的收益是在結(jié)算時(shí)發(fā)現(xiàn)。于是促銷價(jià)走了多少貨物普通價(jià)格走了多少貨物是在當(dāng)天甚至第二天第三天才能得出。另外帶來的問題在于散裝糖果如果變價(jià)則需要在變價(jià)后全體都重新稱量
總之,超市這里的散裝物品的條碼,是純屬于自己設(shè)計(jì),為了方便自動(dòng)調(diào)整價(jià)格、方便稱量(輸入物品id即可稱量)、方便結(jié)算時(shí)計(jì)算價(jià)格來弄的。其設(shè)計(jì)一方面是受了軟件公司的影響(機(jī)器都是相應(yīng)軟件公司提供的),另一方面肯定是和超市的通用業(yè)務(wù)相適應(yīng)的:超市作為一個(gè)買東西的一定要對自己手里有哪些東西?賣出了哪些東西?按什么價(jià)格賣的?哪些東西快要過期?——有所了解~~~于是我覺得可以看看我們電商的后臺來推超市的后臺了~~喵
用途3進(jìn)化成為二維碼
條形碼的好處在于:黑白對比強(qiáng)烈,容易識別
限制性在于:得有識別的機(jī)器
然后大家把原理應(yīng)用到了二維碼,二維碼的特點(diǎn)如下:
1.其實(shí)是對應(yīng)了一個(gè)網(wǎng)址
2信息量大(二維了嘛,=。=)
3一般來說有一定的格式,有隨意放圖片的區(qū)域,也有代表“這是個(gè)二維碼,我是二維碼的起點(diǎn)”這樣性質(zhì)的區(qū)域
4.由于是對應(yīng)的網(wǎng)址,因此網(wǎng)址上的一些例如?/之類的東西是可以用的啦,于是在二維碼里就有可能包含了個(gè)人信息,來源信息,訂單號這種信息(這樣,我才能保證支付寶的掃碼支付啊)
5.和條形碼一樣,有些二維碼在設(shè)計(jì)之初,也具有“根據(jù)最末端的字段來區(qū)別來源”的功能。比如微信服務(wù)號生成的廣告大概就能標(biāo)記1000個(gè)還是一萬個(gè)渠道(好像是付費(fèi)功能),當(dāng)然前提是你得在后臺告訴大家“標(biāo)號1的二維碼你準(zhǔn)備貼哪兒呢?這樣的”
結(jié)論:
二維碼和條形碼都是屬于一串易于被機(jī)器識別的圖形,他們以黑點(diǎn)和黑條來代替數(shù)據(jù)。設(shè)備通過一定的規(guī)則生成二維碼并粘貼出來,而信息的接收方通過掃碼識別圖像信息然后按通用規(guī)律或者本系統(tǒng)的數(shù)據(jù)將圖形信息轉(zhuǎn)化為數(shù)據(jù)信息。再拿著數(shù)據(jù)信息找服務(wù)器就可以得到想要的東西了。在二維碼傳遞過程中一般使用通用的轉(zhuǎn)化規(guī)則,并且在個(gè)性化設(shè)置字段時(shí)會(huì)使用多個(gè)字段組合
參考文章: