條形碼

基礎(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è)字段組合



參考文章:

果殼:條形碼的前世今生

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在文章之前要先感謝我的老師黃小平先生,在制作這個(gè)掃描器期間,給了我們很大的幫助和指導(dǎo).先說下這個(gè)條形碼掃描器的預(yù)期...
    左神話閱讀 3,331評論 4 12
  • 我們熟知的條形碼(Bar code)誕生于上個(gè)世紀(jì)二十年代,利用黑白相間不同寬度變化的加密方式來表達(dá)字母和數(shù)字。條...
    songkun閱讀 262評論 0 0
  • 異常處理的方式二:在方法的聲明處,顯示的拋出該異常對象的類型格式:如:public static void met...
    Girl_endless閱讀 273評論 0 1
  • 轉(zhuǎn)眼間,安寶出生百天了,原來那些難熬的日子也說過去就過去了。還記得初見安寶是在手術(shù)室,醫(yī)生縫合傷口,我問醫(yī)護(hù)人...
    我是安安寶貝閱讀 264評論 1 0
  • 作為一個(gè)底層的程序員,腦子沒別人聰明,學(xué)的又沒有別人的快,大學(xué)荒廢了四年,靠的是自 己的死記硬背,自己的投機(jī)取巧,...
    簡書用戶9527閱讀 262評論 0 0

友情鏈接更多精彩內(nèi)容