基礎(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)诚杀伲看到的條形碼了
演化版本
美國國家航空和航天管理局(NASA)采用了3維條形碼同波,它可以直接嵌入物體的表面;雜貨店使用的是UPC碼來標(biāo)識商品叠国;而QR碼(二維條碼的一種)則被眾多手機(jī)用戶用于讀取即時(shí)信息未檩,它能比普通條碼儲(chǔ)存更多的資料,且在掃描時(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)該是要在后臺(tái)錄入相應(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à)格的后臺(tái)查找相應(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à)格賣的?哪些東西快要過期秕噪?——有所了解~~~于是我覺得可以看看我們電商的后臺(tái)來推超市的后臺(tái)了~~喵
用途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)然前提是你得在后臺(tái)告訴大家“標(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è)字段組合
參考文章: