本公開一般涉及利用可操作地連接至主機(jī)系統(tǒng)的成像讀取器通過圖像捕捉電-光地讀取具有利用編碼方案編碼的字符的二維符號(hào)的方法和裝置,并且更具體地涉及確保該主機(jī)系統(tǒng)使用兼容的編碼方案處理所述字符。
固態(tài)成像系統(tǒng)或者成像讀取器已經(jīng)在手持和/或免持操作模式中使用,以通過圖像捕捉電-光地讀取具有要被解碼成指示經(jīng)編碼字符的二進(jìn)制數(shù)據(jù)的經(jīng)編碼字符的二維條形碼符號(hào)。一種已知的成像讀取器捕捉從符號(hào)散射和/或反射的光,將捕捉的光轉(zhuǎn)變并處理成二進(jìn)制數(shù)據(jù),并將該二進(jìn)制數(shù)據(jù)傳輸至遠(yuǎn)程主機(jī)系統(tǒng)以供進(jìn)一步處理,例如,從信息數(shù)據(jù)庫的信息檢索。
可利用指示本地語言(例如,英語、漢語、日語、韓語、希伯來語等)的本地(local)字符集對(duì)每個(gè)符號(hào)的經(jīng)編碼字符進(jìn)行編碼。字符集是用于表示并支持本地語言的字符的集合(例如,字母、數(shù)字、標(biāo)點(diǎn)符號(hào)、符號(hào)等),或者共享共同書寫系統(tǒng)的語言集。為了使得成像讀取器和主機(jī)系統(tǒng)中的控制器(例如,經(jīng)編程微處理器)以及通常的計(jì)算機(jī)排序、存儲(chǔ)、打印、顯示以及處理字符,這些字符必須由數(shù)字值表示。編碼方案,也稱為代碼頁,是一種組織表,其中數(shù)字索引,也稱為代碼點(diǎn)值,以某種次序被分配至每個(gè)字符,從而允許字符通過它的對(duì)應(yīng)代碼點(diǎn)值被區(qū)別地識(shí)別。由于各種語言或語言組使用其他語言或組不使用的字符,例如,重音字母或完全新的字母,因此不同的語言具有支持它們的它們自己不同的字符集或者不同的本地代碼頁。由于某些語言,諸如英語、法語、德語、意大利語和西班牙語,需要少于256個(gè)字符,因此它們可由單個(gè)字節(jié)(8個(gè)比特)表示,也稱為單字節(jié)字符集(SBCS)。某些使用表意字符的亞洲語言,諸如漢語(繁體和簡體)、日語以及韓語,具有數(shù)千個(gè)字符,并且它們各自可由兩個(gè)字節(jié)(16個(gè)比特)表示,也稱為雙字節(jié)字符集(DBCS),或者由每字符具有可變數(shù)量字節(jié)的多個(gè)字節(jié)表示,也稱為多字節(jié)字符集(MBCS)。
每個(gè)符號(hào)的經(jīng)編碼字符還可利用全局(global)字符集(即,Unicode(統(tǒng)一碼),它指示多種語言)進(jìn)行編碼。Unicode是由Unicode聯(lián)盟作為計(jì)算工業(yè)標(biāo)準(zhǔn)維護(hù)的開放的字符集并具有包括基本上所有的世界書寫系統(tǒng)的超過120000個(gè)字符的條目。Unicode基本上將所有的本地代碼頁和本地字符集統(tǒng)一并國際化為單個(gè)、主字符集或全局代碼頁。在Unicode中能夠編碼所有的可能字符的一個(gè)字符編碼格式是通用編碼字符集+轉(zhuǎn)換格式-8比特(UTF-8),其具有可變的長度并使用8比特代碼單元。
通過國際約定標(biāo)準(zhǔn),成像讀取器依據(jù)其中其字符被編碼的每個(gè)符號(hào)的編碼方案將它們的二進(jìn)制數(shù)據(jù)傳輸至主機(jī)系統(tǒng)控制器。用于對(duì)每個(gè)符號(hào)編碼的特定編碼方案的身份并不從成像讀取器輸出。此外,主機(jī)系統(tǒng)控制器通常使用本地代碼頁解釋來自成像讀取器的二進(jìn)制數(shù)據(jù)。舉例來說,在美國運(yùn)行的主機(jī)系統(tǒng)控制器會(huì)使用英語的本地代碼頁,而在日本運(yùn)行的主機(jī)系統(tǒng)控制器會(huì)使用日語的本地代碼頁。如果二進(jìn)制數(shù)據(jù)的編碼方案匹配主機(jī)系統(tǒng)控制器使用的方案,那么對(duì)符號(hào)的進(jìn)一步處理被順序且準(zhǔn)確地執(zhí)行。然而,如果沒有匹配或兼容性,那么處理性能受阻,并且典型地失敗。進(jìn)一步使情況復(fù)雜在于在很多國家中,例如,中國、日本和韓國(CJK),每個(gè)符號(hào)可使它的字符依據(jù)相應(yīng)國家的本地代碼頁編碼或者依據(jù)全局代碼頁(例如,Unicode)編碼。通常優(yōu)選依據(jù)本地代碼頁而不是全局代碼頁對(duì)符號(hào)編碼,因?yàn)槭褂帽镜卮a頁比使用全局代碼頁更快且更有效,并且對(duì)于與僅被編碼為在本地代碼頁的情況下使用的舊式應(yīng)用程序通信而言通常是優(yōu)選的。在任何情況下,不知道在編碼每個(gè)符號(hào)中使用了這些本地或全局代碼頁中的哪一個(gè),因?yàn)槿缟衔乃觯挥糜诰幋a每個(gè)符號(hào)的特定編碼方案的身份并不從成像讀取器輸出。當(dāng)主機(jī)系統(tǒng)控制器想要使用的編碼方案與正被讀取的符號(hào)的經(jīng)編碼字符的未知編碼方案不匹配時(shí),那么該符號(hào)將不會(huì)被正確地或準(zhǔn)確地處理,如果真的會(huì)發(fā)生的話。
因此,將期望確保成像讀取器和它們的主機(jī)系統(tǒng)的控制器之間的兼容性,并且確保經(jīng)編碼字符被正確地和準(zhǔn)確地處理和解釋。
附圖說明
附圖,其中相同的附圖標(biāo)記在全部單獨(dú)的視圖中表示相同的或功能類似的要素,連同下面的詳細(xì)描述被納入于此并形成說明書的一部分,并用來進(jìn)一步闡述包括所要求保護(hù)的發(fā)明的理念的實(shí)施例,以及解釋那些實(shí)施例的各種原理和優(yōu)勢(shì)。
圖1是依據(jù)本公開的用于通過圖像捕捉讀取二維符號(hào)的裝置的透視圖并且包括可操作地連接至遠(yuǎn)程主機(jī)系統(tǒng)的電-光讀取器。
圖2是圖1的讀取器中的各種電部件和光部件的示意圖。
圖3是描繪根據(jù)依據(jù)本公開的通過圖像捕捉讀取二維符號(hào)的方法執(zhí)行的各步驟的流程圖。
圖4是描繪在確定本地代碼頁中執(zhí)行的各步驟的流程圖。
圖5是描繪在通過確定其中符號(hào)被編碼的模式來確定本地代碼頁中執(zhí)行的各步驟的流程圖。
技術(shù)人員將理解,這些附圖中的各個(gè)要素為了簡化和清楚而被示出,并且不一定按照比例繪制。舉例而言,相對(duì)于其它要素,附圖中一些要素的尺寸和位置可被放大來幫助改善對(duì)本發(fā)明各實(shí)施例的理解。
已在附圖中通過常規(guī)符號(hào)在適當(dāng)位置對(duì)方法和裝置構(gòu)成進(jìn)行了表示,所述表示僅示出與理解本發(fā)明的實(shí)施例有關(guān)的那些特定細(xì)節(jié)以免因得益于本文的描述對(duì)本領(lǐng)域技術(shù)人員顯而易見的細(xì)節(jié)而混淆本公開。
具體實(shí)施方式
依據(jù)本公開的一個(gè)特征,通過利用成像讀取器通過捕捉從符號(hào)返回的光并通過將所捕捉的光處理成二進(jìn)制數(shù)據(jù)來對(duì)該符號(hào)成像來執(zhí)行一種處理具有要被電-光地讀取的經(jīng)編碼字符的二維符號(hào)的方法。該方法從該二進(jìn)制數(shù)據(jù)確定是否依據(jù)指示本地語言的本地字符集對(duì)所述經(jīng)編碼字符進(jìn)行編碼,并且在確定所述經(jīng)編碼字符確實(shí)依據(jù)本地字符集編碼之后優(yōu)選自動(dòng)地將本地字符集轉(zhuǎn)換成指示多種全局語言的全局字符集。依據(jù)該全局字符集利用主機(jī)系統(tǒng)控制器(例如,經(jīng)編程微處理器)處理所述經(jīng)編碼字符。本地字符集的確定和轉(zhuǎn)換可由成像讀取器中的控制器(例如,經(jīng)編程微處理器)或者由該主機(jī)系統(tǒng)控制器執(zhí)行。本地字符集的確定可以多種方式執(zhí)行。舉例來說,可分析該符號(hào)的模式,和/或可排除其他本地字符集,和/或可識(shí)別本地字符集的最可能的特性特征。如果沒有成功執(zhí)行本地字符集的確定,那么可設(shè)置默認(rèn)的本地字符集,該默認(rèn)的本地字符集隨后被轉(zhuǎn)換,如上文所述。
依據(jù)本公開的另一特征,一種用于處理具有要被電-光地讀取的經(jīng)編碼字符的二維符號(hào)的裝置,包括可操作地連接至主機(jī)系統(tǒng)的成像讀取器。該讀取器捕捉從該符號(hào)返回的光,并將所捕捉的光處理成二進(jìn)制數(shù)據(jù)?;蛘咴摮上褡x取器中的控制器,或者該主機(jī)系統(tǒng)中的控制器,可操作以用于從該二進(jìn)制數(shù)據(jù)確定是否依據(jù)指示本地語言的本地字符集對(duì)所述經(jīng)編碼字符進(jìn)行編碼,并用于在確定所述經(jīng)編碼字符確實(shí)依據(jù)該本地字符集編碼之后將該本地字符集轉(zhuǎn)換成指示多個(gè)全局語言的全局字符集。該主機(jī)系統(tǒng)控制器依據(jù)該全局字符集處理經(jīng)轉(zhuǎn)換字符。
現(xiàn)在轉(zhuǎn)向附圖,圖1中的參考標(biāo)記30通常標(biāo)識(shí)被配置為具有上桶或主體32和遠(yuǎn)離主體32傾斜的下手柄28的槍狀外殼的符合人體工程學(xué)的、電-光成像讀取器。透光窗口26位于主體32的前面或鼻端附近。讀取器30被保持在操作者的手中并在手持模式中使用,其中觸發(fā)器34被手動(dòng)按壓以發(fā)起對(duì)在相對(duì)于窗口26的工作距離范圍中的目標(biāo),尤其具有經(jīng)編碼字符的二維條形碼符號(hào)38,的讀取。讀取器30通過有線或者無線鏈接被可操作地連接至具有控制器16(例如,經(jīng)編程微處理器)以及數(shù)據(jù)庫18的遠(yuǎn)程主機(jī)系統(tǒng)40,該系統(tǒng)40的操作在下文詳細(xì)描述。
雖然圖1中示出的符號(hào)38已經(jīng)被示為快速響應(yīng)(QR)碼,但將理解的是,很多其他的二維碼,或者矩陣碼,諸如PDF417、DataMatrix(數(shù)據(jù)矩陣)、MaxiCode(最大碼)等,可由讀取器30讀取。此外,雖然讀取器30的外殼已經(jīng)被示為槍狀,但這僅僅是示例性的,因?yàn)檫€可采用很多其他配置和類型的外殼。舉例來說,外殼不需要是手持式的,而是可由用于將讀取器支撐在工作臺(tái)面或類似的支撐表面上的基底或支架支撐,在這種情況下,讀取器可在免持模式中作為固定的工作站使用,其中符號(hào)38被滑過或刷過,或者呈現(xiàn)給窗口26。作為其他示例,外殼可被配置為具有大體垂直布置的直立窗口的垂直槽掃描儀,或者被配置為具有大體水平布置的窗口的平臺(tái)式或者水平槽掃描儀,或者被配置為具有大體水平和垂直布置的窗口兩者的雙光學(xué)、雙窗口掃描儀。此外,本公開可被結(jié)合在掃描引擎或模塊中,其被安裝在裝置(諸如手持式移動(dòng)計(jì)算機(jī))的外殼(典型為密封的封圍)內(nèi)。
如圖2中示意性地示出的,照明光源,例如,一個(gè)或多個(gè)發(fā)光二極管(LED)12,被安裝在成像讀取器30中。每個(gè)LED 12可操作以用于通過朝向符號(hào)38在以照明軸44為中心的照明角度上發(fā)射照明光來照明符號(hào)38以從中反射和散射。每個(gè)LED 12被提供有照明透鏡組件10以便以照明光圖案均勻地且有效地照明目標(biāo)38。
成像器24被安裝在讀取器30中的印刷電路板22上。成像器24是固態(tài)設(shè)備,例如,電荷耦合設(shè)備(CCD)或者互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)設(shè)備。成像器24具有以相互正交的行和列排列的可尋址的圖像傳感器或像素的二維陣列,并可操作以用于檢測(cè)穿過窗口26從符號(hào)38返回的并且在以光路或成像軸46為中心的成像視場(chǎng)(FOV)42上被成像透鏡組件20捕獲的照明和/或環(huán)境光。成像透鏡組件20可操作以用于可調(diào)整地聚焦和投射返回光至圖像傳感器的陣列上以使得符號(hào)38能夠被讀取。符號(hào)38可位于被定位成與窗口26緊密相鄰的近端工作距離(WD1)和被定位成遠(yuǎn)離窗口26的遠(yuǎn)端工作距離(WD2)之間的工作距離范圍中的任意位置。
還如圖2中所示,成像器24和照明LED 12被可操作地連接至可操作以用于控制這些部件的操作的讀取器控制器36,例如,經(jīng)編程微處理器。存儲(chǔ)器14被連接至控制器36并且可由控制器36訪問。優(yōu)選地,讀取器控制器36與用于將從符號(hào)38返回的光處理成指示正被讀取的符號(hào)38的經(jīng)編碼字符的一串經(jīng)解碼二進(jìn)制數(shù)據(jù)并用于將經(jīng)解碼二進(jìn)制數(shù)據(jù)傳輸至遠(yuǎn)程主機(jī)系統(tǒng)控制器16以供進(jìn)一步處理(例如,來自數(shù)據(jù)庫18的信息檢索)的那個(gè)控制器相同。在操作中,讀取器控制器36發(fā)送命令信號(hào)以使照明LED 12脈動(dòng)(pulse)達(dá)短的曝光時(shí)間段,例如500微秒或更短,并且激勵(lì)并曝光成像器24以僅在所述曝光時(shí)間段期間收集來自符號(hào)38的光,例如,照明光和/或環(huán)境光。典型的陣列需要大約18-33毫秒來獲取整個(gè)符號(hào)圖像并以大約30-60幀每秒的幀率操作。
如上文所述,每個(gè)符號(hào)38的經(jīng)編碼字符可利用指示本地語言(例如,英語、漢語、日語、韓語、希伯來語等)的本地字符集或本地代碼頁編碼,或者可利用指示多種語言的全局字符集或全局代碼頁(即,Unicode)編碼。在某些國家中,例如,中國、日本和韓國,本地代碼頁或者全局代碼頁可被用于編碼每個(gè)符號(hào)38。此外,不知道在編碼每個(gè)符號(hào)38中使用了這些本地代碼頁或全局代碼頁中的哪個(gè),因?yàn)槿缟衔乃?,用于編碼每個(gè)符號(hào)38的特定編碼方案的身份通常不被編碼在存儲(chǔ)在符號(hào)38中的數(shù)據(jù)中,并因此不依據(jù)行業(yè)約定標(biāo)準(zhǔn)從成像讀取器輸出。當(dāng)主機(jī)系統(tǒng)控制器16想要使用的編碼方案不匹配正被讀取的符號(hào)38的字符的未知編碼方案時(shí),符號(hào)38將不會(huì)被正確地或準(zhǔn)確地處理,如果真的發(fā)生的話。本公開的一個(gè)方面在于確保讀取器控制器36和它的主機(jī)系統(tǒng)控制器16之間的兼容性,并確保主機(jī)系統(tǒng)控制器16正確地并準(zhǔn)確地處理和解釋經(jīng)編碼字符。
為此,如圖3的流程圖所示,在步驟50中首先指令(instruct)和配置讀取器30或者主機(jī)系統(tǒng)40以執(zhí)行轉(zhuǎn)換,如下文詳細(xì)描述的。一經(jīng)致動(dòng)觸發(fā)器34,成像器24和成像透鏡組件20,在讀取器控制器36的控制下,在步驟52中將來自符號(hào)38的返回光捕獲并處理成指示符號(hào)38中的經(jīng)編碼字符的經(jīng)解碼二進(jìn)制數(shù)據(jù)。在一個(gè)實(shí)施例中,在步驟54中,讀取器控制器36從該二進(jìn)制數(shù)據(jù)確定經(jīng)編碼字符是否表示指示多種全局語言的全局字符集,諸如Unicode。在另一實(shí)施例中,在步驟54中,讀取器控制器36將該二進(jìn)制數(shù)據(jù)傳輸至主機(jī)系統(tǒng)控制器16,并且主機(jī)系統(tǒng)控制器16從該二進(jìn)制數(shù)據(jù)確定經(jīng)編碼字符是否表示指示多種全局語言的全局字符集,諸如Unicode。如果已經(jīng)確定了全局字符集,那么主機(jī)系統(tǒng)40(其默認(rèn)處理全局字符集)在步驟60中處理經(jīng)編碼字符。如果尚未確定全局字符集,那么經(jīng)編碼字符表示指示本地語言的本地字符集,并且在步驟56中由讀取器控制器36或者由主機(jī)系統(tǒng)控制器16識(shí)別該特定本地字符集。接下來,在步驟58中,所識(shí)別的本地字符集由讀取器控制器36或者由主機(jī)系統(tǒng)控制器16轉(zhuǎn)換成全局字符集。在步驟60中,所轉(zhuǎn)換的字符然后由主機(jī)系統(tǒng)控制器16處理。
如上文所提到的,在步驟50中首先指令讀取器30或者主機(jī)系統(tǒng)40以在步驟58中執(zhí)行轉(zhuǎn)換。這一指令可能已經(jīng)在讀取器30或主機(jī)系統(tǒng)40的制造和組裝期間被預(yù)編程到控制器36、16中,或者,尤其在現(xiàn)有安裝的情況中,此指令可起源于從主機(jī)系統(tǒng)控制器16接收到命令,或者起源于特定配置符號(hào),也稱為參數(shù)符號(hào),已經(jīng)被成像讀取器30讀取這一確認(rèn),借此讀取器控制器36隨后被自配置成在已經(jīng)識(shí)別本地字符集時(shí)在步驟58中執(zhí)行轉(zhuǎn)換。優(yōu)選自動(dòng)地執(zhí)行該轉(zhuǎn)換。因此,無論是使用全局字符集還是本地字符集對(duì)符號(hào)38的經(jīng)編碼字符進(jìn)行編碼,默認(rèn)在全局字符集下操作的主機(jī)系統(tǒng)控制器16可兼容地并準(zhǔn)確地處理和解釋經(jīng)編碼字符,因?yàn)榻?jīng)編碼字符要么已經(jīng)以全局字符集進(jìn)行編碼要么已經(jīng)被轉(zhuǎn)換成全局字符集。
存在控制器36或者16可在步驟56和58中確定是本地字符集還是全局字符集已被用于編碼符號(hào)38并且如果確定為本地字符集,則確定哪個(gè)特定本地字符集已被使用的各種方式。這些方式中的一些在圖4的流程圖中描繪出,其中,從開始步驟64開始,如步驟66中所示,一種方式是要確定其中符號(hào)38已經(jīng)被編碼的模式。在QR碼的情況中,QR碼使用若干標(biāo)準(zhǔn)化編碼輸入字符集或模式(數(shù)字、字母數(shù)字、字節(jié)/二進(jìn)制、擴(kuò)展通道解釋(ECI)、日本漢字(日語中的漢語字符)、漢語等)來有效地存儲(chǔ)數(shù)據(jù),它們對(duì)于讀取器控制器36是已知的,但依據(jù)產(chǎn)業(yè)標(biāo)準(zhǔn)并不傳輸至主機(jī)系統(tǒng)控制器16。如圖5的流程圖所示,控制器36通過首先在步驟80中檢查是否使用了二進(jìn)制模式來確定該模式,并且如果使用了,則本地代碼頁是未知的。如果未使用,則控制器36隨后在步驟82中檢查是否使用了漢語模式,而不是日本漢字模式,并且如果是這樣,則本地代碼頁是漢語。如果不是,則控制器36隨后在步驟84中檢查是否使用了日本漢字模式而不是漢語模式,并且如果是這樣,則本地代碼頁是日語。如果不是,則本地代碼頁是未知的。
再次返回圖4的流程圖,如果在步驟66中確定了本地代碼頁,那么二進(jìn)制數(shù)據(jù)被轉(zhuǎn)換成全局代碼頁并在于步驟74中由主機(jī)系統(tǒng)控制器16處理經(jīng)轉(zhuǎn)換字符之前在步驟78中被轉(zhuǎn)變成Unicode的UTF-8輸出格式。如果在步驟66中沒有確定本地代碼頁,那么或者控制器36或者16隨后在步驟68中檢查是否可通過使用排除規(guī)則(即,通過排除其他本地字符集)來確定本地代碼頁。每個(gè)本地代碼頁具有代碼點(diǎn),它們是沒有被使用的獨(dú)特的(unique)字節(jié)序列,并且如果發(fā)現(xiàn)這種非使用的代碼點(diǎn),那么可依賴這些非使用的代碼點(diǎn)來排除本地代碼頁。如果在步驟68中確定了本地代碼頁,那么二進(jìn)制數(shù)據(jù)被轉(zhuǎn)換成全局代碼頁并在于步驟74中由主機(jī)系統(tǒng)控制器16處理經(jīng)轉(zhuǎn)換字符之前在步驟78中被轉(zhuǎn)變?yōu)閁nicode的UTF-8輸出格式。
如果在步驟68中沒有確定本地代碼頁,那么或者控制器36或者16隨后在步驟70中檢查是否可通過依賴于概率(即,通過識(shí)別特定本地代碼頁,因?yàn)樗啾热魏纹渌镜卮a頁是更可能的)來確定本地代碼頁。或者控制器36或者16檢查二進(jìn)制數(shù)據(jù)以查看某些字符出現(xiàn)有多頻繁,并且如果存在屬于特定本地代碼頁的某些字符的高頻率,那么該本地代碼頁被確定為最可能的本地代碼頁。相反地,如果存在多個(gè)來自代碼頁的不太可能的字符,或者來自代碼頁的不太可能的字符組合,那么較不可能這是正確的代碼頁。如果在步驟70中確定了本地代碼頁,那么二進(jìn)制數(shù)據(jù)被轉(zhuǎn)換成全局代碼頁并在于步驟74中由主機(jī)系統(tǒng)控制器16處理經(jīng)轉(zhuǎn)換字符之前在步驟78中被轉(zhuǎn)變?yōu)閁nicode的UTF-8輸出格式。
如果在步驟70中沒有確定本地代碼頁,那么或者控制器36或者16隨后在步驟72中檢查是否可排除全局代碼頁。如果否,那么二進(jìn)制數(shù)據(jù)已經(jīng)以Unicode的UTF-8輸出格式被編碼為全局代碼頁并在步驟74中由主機(jī)系統(tǒng)控制器16處理。如果可排除全局代碼頁,那么二進(jìn)制數(shù)據(jù)被編碼為未知的本地代碼頁,在這種情況下,或者控制器36或者16隨后在步驟76中默認(rèn)分配特定本地代碼頁。該默認(rèn)本地代碼頁典型地由主機(jī)系統(tǒng)16的地理位置設(shè)置。或者控制器36或者16隨后轉(zhuǎn)換已經(jīng)被默認(rèn)設(shè)置的本地代碼頁的二進(jìn)制數(shù)據(jù),并在于步驟74中由主機(jī)系統(tǒng)控制器16處理經(jīng)轉(zhuǎn)換字符之前在步驟78中將它轉(zhuǎn)變?yōu)閁nicode的UTF-8輸出格式。步驟66、68和70不需要以圖4中所示的次序連續(xù)執(zhí)行,因?yàn)樵谔囟☉?yīng)用中可以任意次序執(zhí)行這些步驟中的任意一個(gè)或多個(gè)。
在很多情況下,優(yōu)選主機(jī)系統(tǒng)控制器16執(zhí)行該轉(zhuǎn)換,因?yàn)橹鳈C(jī)系統(tǒng)40已經(jīng)具有必須的數(shù)據(jù)庫并且已經(jīng)被配置成在例如因特網(wǎng)上呈現(xiàn)的不同編碼方案之間轉(zhuǎn)換。某些網(wǎng)頁以本地代碼頁進(jìn)行編碼,而其他以全局代碼頁進(jìn)行編碼。而且,主機(jī)系統(tǒng)控制器16典型地已經(jīng)具有場(chǎng)所或位置信息。當(dāng)用戶聲明本地時(shí)區(qū)、貨幣單位、數(shù)字顯示格式(例如,是使用點(diǎn)還是逗號(hào)作為十進(jìn)制分隔符)等時(shí)由用戶設(shè)置場(chǎng)所信息。位置信息常從全球定位系統(tǒng)(GPS)或從蜂窩系統(tǒng)獲得。
有時(shí),優(yōu)選讀取器控制器36執(zhí)行該轉(zhuǎn)換,因?yàn)槟承┯脩粝胍x取器30獨(dú)立于主機(jī)系統(tǒng)40,并且不需要對(duì)主機(jī)系統(tǒng)40作出任何改變。這典型地發(fā)生于當(dāng)讀取器30作為附連至收銀機(jī)的外圍設(shè)備交互時(shí)。
在前述說明中,已經(jīng)描述了特定實(shí)施例。然而,本領(lǐng)域普通技術(shù)人員理解可做出多種修正和改變而不脫離本發(fā)明如下權(quán)利要求書記載的范圍。因此,說明書和附圖被認(rèn)為是示例性的而非限定性的,并且所有這些修正都旨在落在本教義的范圍內(nèi)。
這些益處、優(yōu)勢(shì)、問題的解決方案以及可能使任何益處、優(yōu)勢(shì)或解決方案發(fā)生或變得更為突出的任何要素不被解釋成任何或所有權(quán)利要求的關(guān)鍵、必需或必要特征或要素。本發(fā)明單獨(dú)由所附權(quán)利要求書限定,包括在本申請(qǐng)?zhí)幱谖礇Q狀態(tài)期間做出的任何修改以及出版后這些權(quán)利要求的所有等效物。
此外,在該文檔中,諸如第一和第二、頂部和底部等等之類的關(guān)系項(xiàng)可單獨(dú)地用來將一個(gè)實(shí)體或動(dòng)作與另一實(shí)體或動(dòng)作區(qū)別開,而不一定要求或暗示這些實(shí)體或動(dòng)作之間具有任何實(shí)際的這種關(guān)系或順序。術(shù)語“構(gòu)成”、“構(gòu)成有”、“具有”、“具備”、“包括”、“包括有”、“包含”、“含有”或它們的任何其他變型旨在覆蓋非排他性包括,以使構(gòu)成為、具有、包括、包含一要素列表的過程、方法、物品或裝置不僅包括那些要素還可包括對(duì)該過程、方法、物品或裝置未明確列出的或固有的其他要素。以“構(gòu)成有一”、“具有一”、“包括一”或“包含一”開頭的要素,在沒有更多約束條件的情形下,不排除在構(gòu)成有、具有、包括或包含該要素的過程、方法、物品或裝置中有另外的相同要素存在。術(shù)語“一”和“一個(gè)”被定義為一個(gè)或多個(gè),除非本文中另行明確聲明。術(shù)語“基本上”、“本質(zhì)上”、“近似”、“大約”或這些術(shù)語的任何其他版本被定義為接近本領(lǐng)域普通技術(shù)人員所理解的那樣,并且在一個(gè)非限定性實(shí)施例中,這些術(shù)語被定義為在10%以內(nèi),在另一實(shí)施例中在5%以內(nèi),在另一實(shí)施例中在1%以內(nèi),而在另一實(shí)施例中在0.5%以內(nèi)。本文中使用的術(shù)語“耦合的”被定義為連接的,盡管不一定是直接連接的也不一定是機(jī)械方式連接的。以某種方式“配置的”設(shè)備或結(jié)構(gòu)至少以該種方式進(jìn)行配置,但也可以未列出的方式進(jìn)行配置。
要理解,一些實(shí)施例可包括一個(gè)或多個(gè)通用或?qū)S锰幚砥?或“處理器件”),例如微處理器、數(shù)字信號(hào)處理器、定制的處理器和現(xiàn)場(chǎng)可編程門陣列(FPGA)以及唯一存儲(chǔ)的程序指令(包括軟件和固件兩者),所述唯一存儲(chǔ)的程序指令控制一個(gè)或多個(gè)處理器以連同某些非處理器電路實(shí)現(xiàn)本文所描述的方法和/或裝置的一些、多數(shù)或全部功能。替代地,一些或全部功能可由無存儲(chǔ)程序指令的狀態(tài)機(jī)實(shí)現(xiàn),或者在一種或多種應(yīng)用中由專用集成電路(ASIC)實(shí)現(xiàn),在這類ASIC中每種功能或某些功能的某些組合被實(shí)現(xiàn)為定制邏輯。當(dāng)然,也可使用這兩種方式的組合。
另外,一實(shí)施例可被實(shí)現(xiàn)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有存儲(chǔ)在其上的計(jì)算機(jī)可讀代碼,用于對(duì)(例如包含處理器的)計(jì)算機(jī)編程以執(zhí)行如本文描述和要求保護(hù)的方法。這種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的示例包括但不限于硬盤、CD-ROM、光存儲(chǔ)器件、磁存儲(chǔ)器件、ROM(只讀存儲(chǔ)器)、PROM(可編程只讀存儲(chǔ)器)、EPROM(可擦除可編程只讀存儲(chǔ)器)、EEPROM(電可擦除可編程只讀存儲(chǔ)器)以及閃存。此外,預(yù)期本領(lǐng)域普通技術(shù)人員雖然做出由例如可用時(shí)間、當(dāng)前技術(shù)和經(jīng)濟(jì)考慮促動(dòng)的可能顯著的努力以及許多設(shè)計(jì)選擇,但在得到本文所公開的構(gòu)思和原理指導(dǎo)時(shí),將容易地能以最少的試驗(yàn)產(chǎn)生此類軟件指令和程序以及IC。
提供本公開的摘要以使讀者快速地確定本技術(shù)公開的性質(zhì)。提交該摘要,并且理解該摘要將不用于解釋或限制權(quán)利要求的范圍或含義。此外,在上述詳細(xì)描述中,可以看出為了使本公開整體化,各個(gè)特征在各實(shí)施例中被編組到一起。本公開方法不應(yīng)被解釋為反映帶權(quán)利要求的實(shí)施例需要比每一個(gè)權(quán)利要求中明確地記載的特征更多的特點(diǎn)的意圖。相反,如接下來的權(quán)利要求所反映,發(fā)明主題在于少于單個(gè)公開的實(shí)施例的全部特征。因此,下面的權(quán)利要求在此被納入詳細(xì)說明書中,其中每個(gè)權(quán)利要求獨(dú)自作為單獨(dú)要求保護(hù)的主題事項(xiàng)。