專利名稱:八卦式條碼的制作方法
技術領域:
本發(fā)明涉及一種條碼,特別是涉及一種八卦式條碼。
世界各國與各行各業(yè)所用的不同條碼系統(tǒng),雖然用以編碼的方式都不盡相同,但基本上都是細白、粗白、細黑及粗黑等平行線條所組成,并利用屬于它們自己的規(guī)格,供作編碼時的依據(jù);原則上,請參閱
圖1所示,每一字元以五條黑及四條白所組成,但由于黑條與白條間的不一定寬度受每一種讀碼機(BARCRED READER)的操作特性的限制,設計時很難做到絕對準確,所以不論是美國條碼策進協(xié)會(UPC)或歐洲條碼策進協(xié)會(EAN)的系統(tǒng)條碼,其字元型態(tài)不多,且圖形較大,大部份使用于超級市場,而無法廣泛應用于大規(guī)模事務上。
本發(fā)明的主要目的,在于提供一種肉眼即可辨識,簡易而無誤差的八卦式條碼。
本發(fā)明的次要目的,在于提供一種衍化無窮、使用范圍廣泛的八卦式條碼。
下面結合附圖及實施例對本發(fā)明進行詳細說明
圖1是以往的條碼結構。
圖2是本發(fā)明八卦式條碼編碼的硬件方塊圖。
圖3是本發(fā)明八卦式條碼第一實施例基本條碼結構示意圖。
圖4是本發(fā)明八卦式條碼,其中文數(shù)字編碼程序的流程圖。
圖5是本發(fā)明八卦式條碼,其中純數(shù)字編碼程序的流程圖。
圖6是本發(fā)明八卦式條碼解碼的硬件方塊圖。
圖7、8是本發(fā)明八卦式條碼第二實施例基本條碼結構的制造示意圖。
圖9是本發(fā)明八卦式條碼第一實施例的文數(shù)字數(shù)據(jù)庫內的所有條碼結構圓形與字元的對照表。
圖10是本發(fā)明八卦式條碼第一實施例的純數(shù)字數(shù)據(jù)庫內的所有條碼結構圖形一覽表。
圖11是本發(fā)明八卦式條碼第一實施例,其中打印出來的部分純數(shù)字條碼結構圖形與十進位阿拉伯數(shù)字對照表。
圖12是圖3基本條碼結構一覽表。
圖13是本發(fā)明八卦式條碼第二實施例,十進位數(shù)值、條碼結構及電腦邏輯代碼的對照表。
圖14是本發(fā)明八卦式條碼第二實施例,十六進位數(shù)值、條碼結構及電腦邏輯代碼的對照表。
圖15是本發(fā)明八卦式條碼第二實施例,以二個不同的基本條碼結構組合成的部份字元、條碼結構及電腦邏輯代碼的對照表。
數(shù)千年以前老祖宗以乾、坤、離、坎、巽、兌、艮、震等八個卦演譯六十四卦,以重卦交錯搭配而成系統(tǒng)紀文;卦理本身是大千宙演化的一種敘實也是數(shù)理的符號。
發(fā)明人依據(jù)“坤”卦啟動,彖曰“至哉坤元萬物 資生乃順承天”,因坤卦乃萬物之母,而將兩儔陰陽天地合詣配的卦圖,予以電腦科技化,研究設計電腦能印錄并能掃描應用的八卦式條碼。
請參閱圖2所示,是本發(fā)明八卦式條碼編碼的硬件方塊圖,其大體包括一存儲器裝置10,一中央處理單元11,一鍵盤12及一顯示器13;其中存儲器裝置10內部存儲有四種基本條碼結構及一數(shù)據(jù)庫,在一實施例中,基本條碼結構包括一第一基本條碼結構100,一第二基本條碼結構101,一第三基本條碼結構102及一第四基本條碼結構103;請配合圖3暨圖12所示,其中第一基本條碼結構100的條碼圖形為“|”,其四進位邏輯數(shù)值為“1”,而電腦邏輯代碼為“111”;第二基本條碼結構101的條碼圖形為“ ”,其四進位邏輯數(shù)值為“2”,而電腦邏輯代碼“101”;第三基本條碼結構102的條碼圖形為“ ”,其四進位邏輯數(shù)值為“3”;而電腦邏輯代碼為“100”;及第四基本條碼結構103的條碼圖形為“ ”,其四進位邏輯數(shù)值為“4”,而電腦邏輯代碼為“001”;而數(shù)據(jù)庫還包括一文數(shù)字數(shù)據(jù)庫及一純數(shù)字數(shù)據(jù)庫,其中文數(shù)字數(shù)據(jù)庫,請參閱圖9所示,在本實施例中,每一字元皆對應上述四種基本條碼結構,而以其中三個基本條碼結構組合而成,其可組成43=64種文數(shù)字;而純數(shù)字數(shù)據(jù)庫則對應上述四種基本條碼結構,依四進位邏輯組合而成,如圖10所示。在圖3中還包括有一劃分碼條碼結構104,其條碼圖形為“1”,四進位邏輯數(shù)值為“5”,而電腦邏輯代碼為“010”,作為文數(shù)字及純數(shù)字的識別分野;若一串條碼皆為文數(shù)字,或皆為純數(shù)字,則不需要劃分碼,但是若是在純數(shù)字之前加有冠字(即文數(shù)字)的話,則必須使用到劃分碼。當進行編碼時,首先中央處理單元11將通過顯示器13顯示各種編碼型式供使用選擇,其中皆為文數(shù)字或皆為純數(shù)字的編碼如上所述,而今若使用者選擇純數(shù)字前加冠字的編碼后,開始編碼時,使用者即先輸入文數(shù)字的冠字,而于最末一個冠字后按下空間(SPACE)鍵留一空格后,再輸入純數(shù)字,如此,在編完碼后,原先冠字后的空格將被編以一劃分碼替代,即完成純數(shù)字前加冠字的編碼;而解碼時,劃分碼即為冠字及純數(shù)字的分野識別。據(jù)此,將劃分碼條碼結構104并同上述四個基本條碼結構100-103共有五個條碼結構,使用于文數(shù)字編碼時,可以任意三個條碼結構組成53=125種文數(shù)字;也可以任意四個條碼結構組成54=625種文數(shù)字。而使用于純數(shù)字編碼時,則可以依五進位邏輯組合而成。
同理,我們還可以采用“1”、“1”…等條碼結構,而產(chǎn)生更多的文數(shù)字,以及六進位、七進位等邏輯組成純數(shù)字的編碼。
中央處理單元11至少包括有一文數(shù)字編碼程序及一純數(shù)字編碼程序,其中文數(shù)字編碼程序,如圖4的流程所示,當程序啟動后,使用者可借由上述鍵盤12鍵入文數(shù)字,此時中央處理單元11即將文數(shù)字編成電腦代碼輸入存儲器裝置10的文數(shù)字數(shù)據(jù)庫,調出相對應代碼的條碼圖形。例如使用鍵入文數(shù)字“A”,A則經(jīng)中央處理單元11編碼成“111111101”,而自存儲器裝置10調出“|| ”的條碼圖形,同時與字元A顯示于顯示器13的監(jiān)視屏幕中,當然顯示器13也可替換成打印機,而直接將條碼圖形及下方的字元A打印出來,如圖9所示。依據(jù)統(tǒng)計,文數(shù)字條碼圖形若不含冠字(文字)而以數(shù)字(0-9)型態(tài)呈現(xiàn)時,其錯誤的產(chǎn)生有以下四大類(1)轉錄;(2)單轉換;(3)雙轉換;(4)隨機;而本發(fā)明為配合四進位邏輯采權數(shù)法,依照條碼番號順序各乘以權數(shù)1,2,3,4,1,2,3,4,以下類推。例如以文數(shù)字輸入“2”、“5”、“1”,則程序產(chǎn)生檢查碼的方式如下文數(shù)字 2 5 1× × ×權數(shù) 1 2 32 +10 +3 = 25末數(shù)5即為檢查碼,則打印機于是將打印出 最后三條碼即為檢查碼,據(jù)此,若使用者不小心將251鍵為252,依權數(shù)法得2×1+5×+2×3=18,得檢查碼為8,故于解讀時即可借由檢查碼檢知其數(shù)據(jù)有誤。
純數(shù)字編碼程序,則如圖5的流程所示,當程序啟動后,經(jīng)由鍵盤12使用可鍵入任何十進位的阿拉伯數(shù)字,然后程序將判斷輸入的阿拉伯數(shù)字是否小于5,若是則中央處理單元11直接視為已轉換的四進位邏輯數(shù)值,依數(shù)值編成電腦代碼輸入存儲器裝置10的純數(shù)字數(shù)據(jù)庫,調出相對應代碼的條碼圖形。例如輸入阿拉伯數(shù)字“2”,中央處理單元11則直接視為四進位邏輯數(shù)值“2”,編碼成“101”,而自存儲器裝置10調出“ ”的條碼圖形顯示于顯示器13的監(jiān)視屏幕中;而若輸入的阿拉伯數(shù)字大于等于5,則將數(shù)字減1后除以4,得商值及第一余數(shù),然后再將商值除以4得第二余數(shù),如此直到商值小于等于4,再將最末商值及所得余數(shù)由左至右依次排列成“最末商值、…、第二余數(shù)、第一余數(shù)”,最后再將最末商值及每個余數(shù)加上1即得一四進位邏輯數(shù)值,數(shù)值將被編成電腦代碼,而自存儲器裝置10中調出相對應代碼的條碼圖形,同時將輸入的阿拉伯數(shù)字登錄于條碼圖形下方。例如,以輸入阿拉伯數(shù)字“596”為例,結果如下所示(一)596-1=595(二)
(三)2 1 1 0 3+ 1 1 1 1 13 2 2 1 4→四進位邏輯數(shù)值(四)編碼成100 101 101 111 001(五)調出條碼圖形 由上例可知,當使用者自鍵盤12輸入阿拉伯數(shù)字596,借由本發(fā)明即可自顯示器13得到“ ”的條碼圖形,同時將596顯示于上述條碼圓形下方。同上述,使用純數(shù)字編碼時,使用者也可以打印機取代顯示器13,而將條碼圖形及下方的阿拉伯數(shù)字直接打印出來,如圖11所示。
本發(fā)明在編碼后會在條碼圖形左邊加一起始碼“|”及右邊加一終止碼“ ”,以做為讀碼時辨別條碼圖形的標準。
再請參閱圖6所示,為本發(fā)明八卦式條碼解碼的硬件方塊圖,包括上述存儲器裝置10,中央處理單元11及顯示器13;主要還包括一光學感應器14,而上述中央處理單元11還包括有一文數(shù)字解碼程序及一純數(shù)字解碼程序,而以光學感應器14感應上述經(jīng)打印出的條碼圖形,再將感應的條碼圖形傳至上述中央處理單元11,而由中央處理單元11判斷是屬于文數(shù)字條碼圖形,抑或是純數(shù)字條碼圖形,若為文數(shù)字條碼圖形即啟動文數(shù)字解碼程序,在接收到上述起始碼“|”后,將連接收到的條碼圖形以每三個條碼為一個單位,對應上述存儲器裝置10中的文數(shù)字數(shù)據(jù)庫,將對應的文數(shù)字顯示于顯示器13的監(jiān)視屏幕中,直到終止碼“ ”出現(xiàn)為止。例如光學感應器14感應的文數(shù)字條碼圖形為“ ”,其中首碼為起始碼,末碼為終止碼,其間以每三條碼為單元,分別為 ,解讀后即得到文數(shù)字“GOOD”。又若為“ ”,解讀后得到文數(shù)字“2515”,因為數(shù)字型態(tài),可知應為文數(shù)字“251”,最末一數(shù)“5”為檢查碼。
而若為純數(shù)字條碼圖形,則啟動純數(shù)字解碼程序,其步驟為(一)擷取起始碼|及終止碼 間的條碼圖形,調出上述存儲器裝置10的純數(shù)字數(shù)據(jù)庫中相對應條碼圖形的四進位邏輯數(shù)值排列;(二)將每個數(shù)值減1;(三)再依每個數(shù)值由右起算第n位而乘以4(n-1)得到十進位的阿拉伯數(shù)字;(四)將(三)中每個數(shù)值取得的十進位的阿拉伯數(shù)字相加;及(五)再將(四)相加所得的阿拉伯數(shù)字加1。茲舉例如下例如光學感應器14感應的純數(shù)字條碼圖形為“ ”(一)其中首碼為起始碼,末碼為終止碼,其間 所對應的四進位邏輯數(shù)值為“3”、“2”、“1”、“4”。
(二)3 2 1 4- 1 1 1 12 1 0 3
(三)2×42=128;
1×42=16;
0×41=0;及3×40=3。
(四)128+16+0+3=147(五)147+1=148。
如是,解讀后即得到純數(shù)字“148”。
綜合上述的構造其編碼、解碼方式,可以得到一個實用的應用如下假設某甲身份證統(tǒng)一編號為G100043075,利用上述編碼裝置以文數(shù)字編碼成 總共三十五條線多功能簡易智慧型條碼組成,使用于打印時可經(jīng)由密度設定條碼間隔,使整個條碼圖形長度相當于原先文數(shù)字長度,印錄在身份證正面相片下方或其它辨識用介面片上;解讀時只需利用上述光學感應器14掃描上述打印出的條碼圖形,透過上述解碼裝置即可在監(jiān)視屏幕上顯示出一組文數(shù)字G1000430754,最末一數(shù)4是以上述權數(shù)法產(chǎn)生的檢查碼,即1 0 0 0 4 3 0 7 5× × × × × × × × ×1 2 3 4 1 2 3 4 11+ 0+ 0+ 0+ 4+ 6+ 0+ 28+ 5 = 44
其檢查碼為4。
在第二實施例中,本發(fā)明八卦式條碼的基本條碼結構,其特征在于組基本條碼結構是以一長直條碼區(qū)隔成六等分的六個空間,并在每個空間設定作黑/全白而達成;請參閱圖7、8所示,其中圖7的網(wǎng)格所示為一個24×24的造字區(qū),一較佳實施例是以每8行為一基本條碼結構的造字空間,如圖8所示,在圖8中再取2行4列為一設定單位,以區(qū)隔出六段等分空間,而在六段空間設定黑(1)或全白(0)以造出26=64種不同的基本條碼結構。
同理,若以每個基本條碼結構表示一純數(shù)字,則本實施例即可運用在六十四進位的運算,當然也可執(zhí)行六十四以下的任何進位(十進位,如圖13所示;或十六進位,如圖6所示)運算。其中表五及圖14中還以一未編列在內的基本條碼結構“001100”為一劃分碼,而以另一基本條碼結構“010010”為一小數(shù)點碼等運算元符號。
在文數(shù)字,即字元的造字,以上述圖13的0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(xiàn)等十六個基本條碼結構組合為例,則可以包括1.以二個不同的基本條碼結構組合成一字元,共可制造出256(16×16)個字元。
2.以三個不同的基本條碼結構組合成一字元,共可制造出4095(16×16×16)個字元。
3.以四個不同的基本條碼結構組合成一字元,共可制造出65536(16×16×16×16)個字元。
圖15所示,為上述以二個不同的基本條碼結構組合成的部分字元及其條碼結構。所以,借由上述的基本條碼結構,本領域技術人員即可以設定出十進位、十六進位等純數(shù)字條碼結構,以及定義出不同的文數(shù)字條碼結構。
結合上述的構造及編碼、解碼方式,我們可以得到一個實用的應用如下假設某甲身份證統(tǒng)一編號為A102310493,利用上述編碼裝置可編碼成1.皆為文數(shù)字時A102310493十個字元,每個皆具有2個基本條碼,包括一條起始碼、一條終止碼及一條檢查碼,共23條基本條碼結構組成。
2.純數(shù)字前加冠字的編碼時其中A為字元,具有2個基本條碼;102310493各為純數(shù)字,各具有1個基本條碼,再包括一條劃分碼、一條起始碼、一條終止碼及一條檢查碼,共15條基本條碼結構即可組成。
因此,使用于打印上述身份證統(tǒng)一編號時,即可經(jīng)由密度設定條碼間隔,使整個條碼圖形長度相當于原文數(shù)字或純數(shù)字前加冠字編碼的長度,印錄在身份證正面相片下方或其它辨識用介面片上;解讀時只需利用上述光學感應器14掃描上述打印出的條碼圖形,透過上述解碼裝置即可在監(jiān)視屏幕上顯示出一組文數(shù)字或純數(shù)字前加冠字型A10314933,最末一數(shù)3是以上述權數(shù)法產(chǎn)生的檢查碼。
如此,本發(fā)明的八卦式條碼衍生無窮,生生不息,包羅萬象,盡萃其中,依照上述編碼方式則可自行持續(xù)繁衍文數(shù)字及純數(shù)字,并可依不同性質、不同用途,選擇不同條碼,且不用擔心字元不夠或出錯,上至政府機關的戶政,各種選舉的選票條碼化處理,下至公司行號商品價格以及一般家庭寫信郵區(qū)號條化處理等。凡使用電腦與光學OCR閱讀機的任何單位,任何范圍案件,皆可借由多功能簡易智慧型條碼作為橋梁,整合兩者的數(shù)據(jù)信息,達到簡易而無誤差且衍化無窮,使用范圍廣泛的目的。
綜上所述,本發(fā)明八卦式條碼,確可借由上述所披露的構造,達到發(fā)明的目的及功效的長足增進。
權利要求
1.一種八卦式條碼,包括一組基本條碼結構,其特征是基本條碼結構是以一長直條碼區(qū)隔成上、中、下等分的三個空間,并在每個空間設定全黑/全白而達成。
2.一種八卦式條碼,其特征是將羅盤上復式八卦的座姿圖形轉化成電腦可以接受的立姿條碼圖形,并將立姿條碼圖形演譯成以一長直條碼區(qū)隔成六等分的六個空間,并在每個空間設定全黑/全白的基本條碼結構。
3.一種八卦式條碼,包括一存儲器裝置,其還包括一純數(shù)字數(shù)據(jù)庫,其內存儲有純數(shù)字數(shù)值,及數(shù)值相對應的數(shù)值條碼結構與電腦邏輯代碼;及-文數(shù)字數(shù)據(jù)庫,其內儲存有文數(shù)字字元,及字元相對應的字元條碼結構及電腦邏輯代碼;-鍵盤,至少包括一組純數(shù)字鍵,為一組十進位的阿拉伯數(shù)字鍵;及一組文數(shù)字鍵,其中每個文數(shù)字鍵對應所述文數(shù)字數(shù)據(jù)庫內的字元;一中央處理單元,至少包括有一純數(shù)字編碼程序,其接受所述鍵盤的純數(shù)字鍵輸入的十進位阿拉伯數(shù)字信號,以轉換成所述存儲器裝置能接受的電腦邏輯代號,再依電腦邏輯代號至存儲器裝置的純數(shù)字數(shù)據(jù)庫,以擷取相對應的數(shù)值條碼結構輸出;及一文數(shù)字編碼程序,其接受所述鍵盤的文數(shù)字鍵輸入的文數(shù)字信號,以轉換成所述存儲器裝置能接受的電腦邏輯代號,再依電腦邏輯代號至存儲裝置的文數(shù)字數(shù)據(jù)庫,以擷取相對應的字元條碼結構輸出;以及一顯示器,而能將所述中央處理單元輸出的字元條碼結構/數(shù)值條碼結構顯示于其上。
4.如權利要求3所述的八卦式條碼,其特征是顯示器還可以打印機替代,而將所述中央處理單元輸出的字元條碼結構/數(shù)值條碼結構直接打印出來。
5.如權利要求3或4所述的八卦式條碼,其特征是中央處理單元還包括一起迄編碼程序,而能在輸出所述字元條碼結構/數(shù)值條碼結構時,在條碼圖形最左邊產(chǎn)生一起始碼及最右邊產(chǎn)生一終止碼,以作為讀碼時辨別條碼圖形的標準。
6.如權利要求3或4所述的八卦式條碼,其特征是中央處理單元的文數(shù)字碼程序還包括一檢查碼編碼程序,而能在輸出所述字元條碼結構時,在數(shù)字(不含文字)的字元條碼結構部份產(chǎn)生一檢查碼條碼結構,列于所述字元條碼結構的右邊。
7.如權利要求3或4所述的八卦式條碼,還包括一劃分碼條碼結構,以使用于純數(shù)字前加文字的編碼。
8.一種八卦式條碼,包括一存儲器裝置,其進一步包括一純數(shù)字數(shù)據(jù)庫,其內存儲有純數(shù)字數(shù)值,及數(shù)值相對應的數(shù)值條碼結構與電腦邏輯代碼;及一文數(shù)字數(shù)據(jù)庫,其內儲存有文數(shù)字字元,及字元相對應的字元條碼結構及電腦邏輯代碼;一光學感應器,其用以感應一經(jīng)打印出的字元/數(shù)值條碼結構,而輸出一字元/數(shù)值條碼結構信號;一中央處理單元,其接受所述光學感應器輸出的字元/數(shù)值條碼結構信號,至少包括有一文數(shù)字條碼解碼程序,其接受所述光學感應器輸出的字元條碼結構信號,以轉換成所述存儲器裝置能接受的電腦邏輯代號,再依電腦邏輯代號至存儲器裝置的文數(shù)字數(shù)據(jù)庫,以擷取相對應的文數(shù)字字元輸出;及一純數(shù)字條碼解碼程序,其接受所述光學感應器輸出的數(shù)值條碼結構信號,以轉換成所述存儲器裝置能接受的電腦邏輯代號,再依電腦邏輯代號至存儲器裝置的純數(shù)字數(shù)據(jù)庫,以擷取相對應的純數(shù)字數(shù)值輸出;以及一顯示器,而能將所述中央處理單元輸出的文數(shù)字字元/純數(shù)字數(shù)值顯示于其上。
全文摘要
一種八卦式條碼,其是依據(jù)中國易經(jīng)八卦式條碼原理,設計一組基本條碼結構,其特征在于其基本條碼結構是以一長直條碼區(qū)隔成上、中、下等分的三個空間,并在每個空間設定全黑/分白而達成,也可以一長直條碼區(qū)隔成六等分的六個空間,并在每個空間設定全黑/全白而達成,而解決歐美現(xiàn)有條碼復雜及辨認線條和空間誤差的缺點,達到簡易而無誤差,或擴增整合,應用更可大眾化的效果。
文檔編號G06K19/06GK1106555SQ9311295
公開日1995年8月9日 申請日期1993年12月20日 優(yōu)先權日1993年12月20日
發(fā)明者范東波, 林纘堯 申請人:范東波, 林纘堯