專利名稱:條形碼打印數(shù)據(jù)創(chuàng)建裝置和條形碼打印數(shù)據(jù)創(chuàng)建方法
技術領域:
本發(fā)明涉及用于創(chuàng)建在打印條形碼時使用的條形碼打印數(shù)據(jù)的條形碼打印數(shù) 據(jù)創(chuàng)建裝置,尤其涉及在該條形碼打印數(shù)據(jù)創(chuàng)建裝置中使用的條形碼打印數(shù)據(jù)編輯 方法。
背景技術:
通常,諸如一維條形碼和二維條形碼等條形碼已在各種場合中應用。條形碼 的一個特征在于它允許將比用文字打印的要多的信息打印在諸如紙等介質上,另一 個特征在于它可容易地用于各種信息處理,因為它可容易地讀取。例如,條形碼被 打印在商品的外包裝或貼附標簽上,并且在諸如超市等零售店的結賬柜臺,通過在 顧客購買這些商品之際讀取條形碼,條形碼被用于顧客所購商品金額總計和商品管 理。近來,條形碼的使用已擴展到了另一領域。根據(jù)日本專利申請?zhí)亻_2001-266092 號公報中記載的物品運送確認系統(tǒng),一可分離為兩截的標牌每半截上打印了原本構 成單個條形碼的兩個條形碼中的每一個。然后,這兩個半截中的每一個的條形碼被
讀取以復原該原本的條形碼。其中所記載的信息被讀取并與注冊信息核對,以便于 核對這兩個半截的組合。根據(jù)日本專利特許2573778號公報中記載的條形碼管理方 法,單個條形碼通過組合記載不同種類信息的多個條形碼(郵遞編號和單據(jù)編號) 來創(chuàng)建。然后,從構成最終條形碼的條形碼所指示的碼(單據(jù)編號)檢索指示所結 合的其它條形碼的碼(郵遞編號),或核對附隨這些碼的各種信息(郵件的種類、 重量等)。根據(jù)日本專利申請?zhí)亻_2004-181945號公報中記載的條形碼處理方法, 與所讀取的條形碼同樣的條形碼由具有條形碼讀取功能和打印功能的條形碼處理 單元打印,以創(chuàng)建該條形碼的副本。
發(fā)明內容
條形碼的使用被期望能在條形碼中所記載信息的應用領域上進一步擴展。例
如,盡管在日本專利特許2573778號公報中記載的條形碼管理方法中,多個條形碼 中所記載的信息被集合在一起以用作單個條形碼,但是本發(fā)明僅提出只是通過組合 信息來創(chuàng)建條形碼。此外,在日本專利申請?zhí)亻_2004—181945號公報中記載的條 形碼管理方法中,條形碼僅僅是被復制了。例如,根據(jù)這些公開,不可能通過僅從 多個條形碼中記載的信息集合特定信息來創(chuàng)建條形碼,或是根據(jù)單個條形碼中記載 的信息來創(chuàng)建記載特定種類信息的多個條形碼。亦即,存在條形碼中記載的信息不 能被充分利用的問題。
完成本發(fā)明是為了解決上述問題,并且本發(fā)明的一個目的是提供一種能夠更 有效地使用條形碼中記載的信息的條形碼打印數(shù)據(jù)創(chuàng)建裝置以及條形碼打印數(shù)據(jù) 創(chuàng)建方法。
為了實現(xiàn)上述目的,根據(jù)本發(fā)明的第一方面, 一種條形碼打印數(shù)據(jù)創(chuàng)建裝置 包括讀取數(shù)據(jù)存儲單元,用于存儲通過讀取條形碼獲得的多個讀取數(shù)據(jù);數(shù)據(jù)格 式存儲單元,用于存儲由數(shù)據(jù)項構成的數(shù)據(jù)格式,以便于按每個項目來劃分和識別 存儲在讀取數(shù)據(jù)存儲單元中的讀取數(shù)據(jù)的值項目;以及控制單元,用于執(zhí)行從存儲 在數(shù)據(jù)格式存儲單元中的數(shù)據(jù)格式的數(shù)據(jù)項目中選擇至少一個數(shù)據(jù)項目的選擇處 理、和向該數(shù)據(jù)格式追加新數(shù)據(jù)項目的追加處理這兩者中的至少一個,編輯與通過 關于存儲在讀取數(shù)據(jù)存儲單元中的多個讀取數(shù)據(jù)的各個處理選擇或追加的數(shù)據(jù)項 目相對應的值以將這多個讀取數(shù)據(jù)編輯成單個整合數(shù)據(jù),創(chuàng)建用于創(chuàng)建記載所編輯 的整合數(shù)據(jù)的整合條形碼的整合條形碼數(shù)據(jù),并創(chuàng)建用于基于所創(chuàng)建的整合條形碼 數(shù)據(jù)打印整合條形碼的條形碼打印數(shù)據(jù)。
根據(jù)本發(fā)明的第二方面,提供了一種條形碼打印數(shù)據(jù)創(chuàng)建裝置,包括讀取 數(shù)據(jù)存儲單元,用于存儲通過讀取條形碼獲得的讀取數(shù)據(jù);以及控制單元,用于通
過分割存儲在讀取數(shù)據(jù)存儲單元中的讀取數(shù)據(jù)來編輯多個分割數(shù)據(jù),創(chuàng)建用于創(chuàng)建 記載所編輯的各分割數(shù)據(jù)的分割條形碼的分割條形碼數(shù)據(jù),以及創(chuàng)建用于基于所創(chuàng) 建的分割條形碼數(shù)據(jù)打印分割條形碼的條形碼打印數(shù)據(jù)。
根據(jù)本發(fā)明的第三方面,提供了一種條形碼打印數(shù)據(jù)創(chuàng)建裝置,包括讀取 數(shù)據(jù)存儲單元,用于存儲通過讀取條形碼獲得的多個讀取數(shù)據(jù);數(shù)據(jù)格式存儲單元, 用于存儲由數(shù)據(jù)項構成的數(shù)據(jù)格式,以便于按每個項目來劃分和識別存儲在讀取數(shù) 據(jù)存儲單元中的讀取數(shù)據(jù)的值項目;以及控制單元,用于執(zhí)行從存儲在數(shù)據(jù)格式存
儲單元中的數(shù)據(jù)格式的數(shù)據(jù)項目中選擇至少一個數(shù)據(jù)項目的選擇處理、和向數(shù)據(jù)格 式追加新數(shù)據(jù)項目的追加處理這兩者中的至少一個,編輯與通過關于存儲在讀取數(shù) 據(jù)存儲單元中的多個讀取數(shù)據(jù)的各個處理選擇或追加的數(shù)據(jù)項目相對應的值以將 這多個讀取數(shù)據(jù)編輯成單個整合數(shù)據(jù),創(chuàng)建用于創(chuàng)建記載所編輯的整合數(shù)據(jù)的整合 條形碼的整合條形碼數(shù)據(jù),通過分割來編輯存儲在讀取數(shù)據(jù)存儲單元中的讀取數(shù)據(jù) 以編輯這多個分割數(shù)據(jù),創(chuàng)建用于創(chuàng)建記載各自記載通過分割來編輯的分割數(shù)據(jù)的 分割條形碼的分割條形碼數(shù)據(jù),并創(chuàng)建用于基于所創(chuàng)建的整合條形碼數(shù)據(jù)打印整合 條形碼的條形碼打印數(shù)據(jù)或創(chuàng)建用于基于所創(chuàng)建的分割條形碼數(shù)據(jù)打印分割條形 碼的條形碼打印數(shù)據(jù)。
根據(jù)本發(fā)明的第四方面,提供了一種條形碼打印數(shù)據(jù)創(chuàng)建方法,包括以下步 驟存儲通過讀取條形碼獲得的多個讀取數(shù)據(jù);執(zhí)行從由用于按每個項目來劃分和 識別所存儲的讀取數(shù)據(jù)的值的數(shù)據(jù)項目構成的數(shù)據(jù)格式中的數(shù)據(jù)項目中選擇至少 一個數(shù)據(jù)項目的選擇處理、和向數(shù)據(jù)格式追加新數(shù)據(jù)項目的追加處理兩者中的至少 一個;編輯與通過關于所存儲的多個讀取數(shù)據(jù)的各個處理選擇或追加的數(shù)據(jù)項相對 應的值以將這多個讀取數(shù)據(jù)編輯成單個整合數(shù)據(jù);創(chuàng)建用于創(chuàng)建記載所編輯的整合 數(shù)據(jù)的整合條形碼的整合條形碼數(shù)據(jù);以及創(chuàng)建用于基于所創(chuàng)建的整合條形碼數(shù)據(jù) 打印整合條形碼的條形碼打印數(shù)據(jù)。
根據(jù)本發(fā)明的第五方面,提供了一種條形碼打印數(shù)據(jù)創(chuàng)建方法,包括以下步 驟存儲通過讀取條形碼獲得的讀取數(shù)據(jù);通過分割所存儲的讀取數(shù)據(jù)來編輯多個 分割數(shù)據(jù);創(chuàng)建用于創(chuàng)建記載所編輯的分割數(shù)據(jù)中的每一個的分割條形碼的分割條 形碼數(shù)據(jù);以及創(chuàng)建用于基于所創(chuàng)建的分割條形碼數(shù)據(jù)打印分割條形碼的條形碼打 印數(shù)據(jù)。
根據(jù)本發(fā)明的第六方面,提供了一種條形碼打印數(shù)據(jù)創(chuàng)建方法,包括以下步 驟存儲通過讀取條形碼獲得的多個讀取數(shù)據(jù);執(zhí)行從由用于按每個項目來劃分和 識別所存儲的讀取數(shù)據(jù)的值的數(shù)據(jù)項目構成的數(shù)據(jù)格式中的數(shù)據(jù)項目中選擇至少 一個數(shù)據(jù)項目的選擇處理、和向數(shù)據(jù)格式追加新數(shù)據(jù)項目的追加處理這兩者中的至 少一個;編輯與通過關于多個存儲的讀取數(shù)據(jù)的各個處理選擇或追加的數(shù)據(jù)項目相
對應的值以將多個讀取數(shù)據(jù)編輯成單個整合數(shù)據(jù);創(chuàng)建用于創(chuàng)建記載^f編輯的整合 數(shù)據(jù)的整合條形碼的整合條形碼數(shù)據(jù);通過分割來編輯所存儲的讀取數(shù)據(jù)以編輯這 多個分割數(shù)據(jù);以及創(chuàng)建用于基于所創(chuàng)建的整合條形碼打印整合條形碼的條形碼打 印數(shù)據(jù)或創(chuàng)建用于基于所創(chuàng)建的分割條形碼數(shù)據(jù)打印分割條形碼的條形碼打印數(shù)據(jù)。
以下將參考附圖對本發(fā)明的示例性實施例進行詳細說明,在附圖中
圖1是示出打印數(shù)據(jù)創(chuàng)建裝置的電氣構成的框圖2是說明整合處理中的數(shù)據(jù)關系的說明圖3是示出加工數(shù)據(jù)的構成的示意圖4是示出整合數(shù)據(jù)的構成的示意圖5是示出加工數(shù)據(jù)的構成的示意圖6是示出整合數(shù)據(jù)的構成的示意圖7是示出整合數(shù)據(jù)的構成的示意圖8是示出整合數(shù)據(jù)的構成的示意圖9是說明分割處理中的數(shù)據(jù)關系的說明圖IO是說明差分處理中的數(shù)據(jù)關系的說明圖11是示出ROM的構成的示意圖12是示出RAM的構成的示意圖; 圖13是示出EEPROM的構成的示意圖14是在"整合處理"中執(zhí)行"項目選擇"的整合選擇處理的流程圖 圖15是在"整合處理"中執(zhí)行"項目追加"的整合追加處理的流程圖 圖16是在"整合處理"中執(zhí)行"項目排序"的整合分類處理的流程圖 圖17是在"整合處理"中執(zhí)行"數(shù)據(jù)分類"的整合分類處理的流程圖 圖18是"分割處理"的流程圖;以及 圖19是"差分處理"的流程圖。
具體實施例方式
以下將參考附圖對本發(fā)明的示例性實施例進行說明。本實施例的打印數(shù)據(jù)創(chuàng) 建裝置1設有條形碼讀取器40和帶打印機構20 (參見圖l)。打印數(shù)據(jù)創(chuàng)建裝置 1通過編輯由條形碼讀取器40讀取的條形碼上記載的數(shù)據(jù)(以下稱為讀取數(shù)據(jù)) 來創(chuàng)建條形碼,并用帶打印機構20來打印該條形碼。
如圖1中所示,打印數(shù)據(jù)創(chuàng)建裝置1包括主控制板30。該主控制板30包括用 于執(zhí)行打印數(shù)據(jù)創(chuàng)建裝置1的主控制的CPU31。 CGROM32、 ROM 33、 RAM 34、
I/O接口 35和作為非易失性存儲器的EEPROM 37通過數(shù)據(jù)總線36連接到CPU 31 。 同時,CGROM32存儲諸如字體、符號等圖形數(shù)據(jù)。ROM33存儲控制程序。RAM 34存儲標志之類(CGROM 32的圖形數(shù)據(jù)和ROM 33的控制程序是"從一開始" 就存儲的,而RAM34的標志最初是在"使用時"存儲的)。打印數(shù)據(jù)創(chuàng)建裝置l 具有帶打印機構20,它包括用于在打印對象上打印字符的熱印頭23,熱印頭23 用驅動電路21,用于旋轉傳送打印對象的壓紙巻軸(未圖示)的送帶電機24,以 及該送帶電機24用的驅動電路22。
如圖1中所示,用于驅動熱印頭23的驅動電路21、用于驅動送帶電機24的 驅動電路22、用于指示電源開/關的電源按鈕51、用于指示打印執(zhí)行的打印按鈕52、 用于向打印數(shù)據(jù)創(chuàng)建裝置1輸入指令的按鍵組53、用于顯示消息或菜單屏幕的顯 示器54、以及條形碼讀取器40被連接到打印數(shù)據(jù)創(chuàng)建裝置1的I/O接口 35。同時, 條形碼讀取器40是公知的條形碼讀取單元,它包括諸如LED、激光光束等發(fā)光部 分,以及具有用于接收由發(fā)光部分投射的光線的反射光的光線接收部分的諸如 CCD圖像傳感器等條形碼圖像檢測部分。
接下來,將參考圖2到10對由本實施例的打印數(shù)據(jù)編輯裝置執(zhí)行的讀取數(shù)據(jù) 的編輯進行說明。首先,將對整合處理進行說明。在整合處理中,通過組合多個讀 取數(shù)據(jù)創(chuàng)建單個數(shù)據(jù)(以下稱為整合數(shù)據(jù))來創(chuàng)建用于打印條形碼的打印數(shù)據(jù)。然 后,將對分割處理進行說明。在分割處理中,根據(jù)單個讀取數(shù)據(jù)創(chuàng)建多個數(shù)據(jù)(以 下稱為分割數(shù)據(jù))以創(chuàng)建用于打印多個條形碼的打印數(shù)據(jù)。接下來,將對差分處理 進行說明。在差分處理中,根據(jù)基于整合數(shù)據(jù)創(chuàng)建的兩個條形碼創(chuàng)建從中提取一方 上存在而另一方上不存在的信息的數(shù)據(jù)(以下稱為差分數(shù)據(jù)),以創(chuàng)建用于打印差 分數(shù)據(jù)的條形碼的打印數(shù)據(jù)。
首先將參考圖2到8對整合處理進行說明。
在此整合處理中,通過加工經由讀取多個條形碼獲得的讀取數(shù)據(jù)來創(chuàng)建加工 數(shù)據(jù)。然后,通過整合加工數(shù)據(jù)或是根據(jù)預定規(guī)則整合讀取數(shù)據(jù)來創(chuàng)建一個或多個 整合數(shù)據(jù)。由此,創(chuàng)建出用于打印記載該整合數(shù)據(jù)的條形碼(以下稱為整合條形碼) 的打印數(shù)據(jù)。在這里可以考慮一些加工。第一是"項目選擇",第二是"項目追加", 第三是"數(shù)據(jù)排序",第四是"數(shù)據(jù)分類"。
首先,將參考圖2到4對由"項目選擇"進行的整合處理進行說明。在此, 根據(jù)三個條形碼101、 102和103創(chuàng)建了整合條形碼601。從條形碼101讀取的數(shù) 據(jù)是讀取數(shù)據(jù)201,從條形碼102讀取的數(shù)據(jù)是讀取數(shù)據(jù)102,而從條形碼103讀 取的數(shù)據(jù)是讀取數(shù)據(jù)203。在此例中,讀取數(shù)據(jù)201、 202和203是由15位文本數(shù) 據(jù)、8位數(shù)字數(shù)據(jù)構成。讀取數(shù)據(jù)201、 202和203的格式被預先存儲在打印數(shù)據(jù) 創(chuàng)建裝置1的ROM33的格式存儲區(qū)331 (參見圖ll)中。在此,假定前15位的 文本數(shù)據(jù)是項目"姓名",次8位的數(shù)字數(shù)據(jù)是項目"生日",而最后一位數(shù)字是 項目"性別"。同時,讀取數(shù)據(jù)具有指定格式種類的首部、以及記載這些信息的數(shù) 據(jù)部。存儲在格式存儲區(qū)331中的格式基于此首部的信息讀出。
如圖2中所示,在讀取數(shù)據(jù)201中,項目"姓名"是"SUZUKI HANAKO (接 下來的2位是空格)",項目"生日"是數(shù)字形式的"19720413",并且項目"性 別"是表示"女性"的"F"。而在讀取數(shù)據(jù)202中,項目"姓名"是"SATOTARO (接下來6位是空格)",項目"生日"是數(shù)字形式的"19720623",并且項目"性 別"是表示"男性"的"M"。而在讀取數(shù)據(jù)203中,項目"姓名"是"YAMADA AKIKO (接下來3位是空格)",項目"生日"是數(shù)字形式的"19720520",并 且項目"性別"是表示"女性"的"F"。
對讀取數(shù)據(jù)201、 202和203作由"項目選擇"進行的加工,由此分別創(chuàng)建出 處理數(shù)據(jù)301、 302和303。在此,選擇了項目"姓名"和"性別"。對通過加工 讀取數(shù)據(jù)201獲得的加工數(shù)據(jù)301執(zhí)行"項目選擇"的一個示例是如圖3中所示的 加工數(shù)據(jù)311。如圖3中所示,它僅由讀取數(shù)據(jù)201中選擇的項目"姓名"和"性 別"構成。在讀取數(shù)據(jù)201中,首先是15位文本數(shù)據(jù)的項目"姓名"——"SUZUKI HANAKO"(接下來2位是空格),然后是表示"女性"的1位文本數(shù)據(jù)"F"的 項目"性別"。同時,讀取數(shù)據(jù)202、 203被加工成僅有項目"姓名"和項目"性 別"。加工數(shù)據(jù)被存儲在打印數(shù)據(jù)創(chuàng)建裝置1的RAM34的加工數(shù)據(jù)存儲區(qū)345(見 圖12)中。
以此方式加工的加工數(shù)據(jù)301、 302和303被整合以創(chuàng)建整合數(shù)據(jù)401。圖4 中示出的整合數(shù)據(jù)411是執(zhí)行了 "項目選擇"時整合數(shù)據(jù)401的一個示例。如圖4 中所示,整合數(shù)據(jù)411是順序組合加工數(shù)據(jù)301、 302和303的結果。同時,為指 出原始加工數(shù)據(jù)的分界,在加工數(shù)據(jù)301、 302和303之間插入分界符"#"作為數(shù) 據(jù)分界,并插入分界符"*"作為項目的分界。通過插入分界符,在讀取打印的整 合條形碼之際,即使不能判別數(shù)據(jù)項目的格式,也能知道其構成。
由此,在整合數(shù)據(jù)401中,首先是15位文本數(shù)據(jù)的項目"姓名"——"SUZUKI HANAKO"(接下來2位是空格),接著是項目分界符"*",項目"性別"的數(shù) 據(jù)——表示"女性"的"F",數(shù)據(jù)分界符"#"。接下來是15位文本數(shù)據(jù)的項目
"姓名"——"SATOTARO"(接下來6位是空格),繼之以項目分界符"*", 項目"性別"的數(shù)據(jù)——表示"男性"的"M",以及數(shù)據(jù)分界符"#"。接著是 15位文本數(shù)據(jù)項目"姓名"——"YAMADA AKIKO"(接下來3位是空格), 繼之以項目分界符"*"和項目"性別"的數(shù)據(jù)——表示"女性"的"F"。
整合條形碼數(shù)據(jù)651被創(chuàng)建以創(chuàng)建將此整合數(shù)據(jù)401用作記載信息的整合條 形碼601。此整合條形碼數(shù)據(jù)651由記載信息以及條形碼的種類和需要根據(jù)條形碼 種類設定的項目(例如,版本、大小、安全等級之類)構成,并被存儲在打印數(shù)據(jù) 創(chuàng)建裝置1的RAM34的條形碼數(shù)據(jù)存儲區(qū)349 (參見圖12)中。然后,創(chuàng)建用于 打印基于整合條形碼數(shù)據(jù)651創(chuàng)建的整合條形碼601的打印數(shù)據(jù)501。此打印數(shù)據(jù) 501由使用形成為圖像并將作為打印結果的整合條形碼601的熱印頭23用的控制 信息、以及用于控制作為打印對象的帶的傳送的送帶電機24用的信息構成。打印 數(shù)據(jù)501被存儲在打印數(shù)據(jù)創(chuàng)建裝置1的RAM 34的打印數(shù)據(jù)存儲區(qū)350 (參見圖 12)中。然后,當由帶打印機構20實施此打印數(shù)據(jù)501的打印時,就獲得作為打 印結果的整合條形碼601。
接下來,將參考圖2、 3和5對由"項目追加"進行的整合處理進行說明。在 此,將對根據(jù)圖2中所示的三個條形碼101、 102和103創(chuàng)建整合條形碼601的一 個示例進行說明。對讀取數(shù)據(jù)201、 202和203執(zhí)行"項目追加"加工,以創(chuàng)建各 加工數(shù)據(jù)301、 302和303。在此,假定追加了項目"電話號碼"。如果用戶指出 了要指定項目的名稱、數(shù)據(jù)的種類以及位數(shù),則確保了項目"電話號碼"的區(qū)域, 并且此后由用戶輸入要存儲在項目"電話號碼"中的值。追加作為加工讀取數(shù)據(jù) 201的結果的加工數(shù)據(jù)301的情形的一個示例是圖5中所示的加工數(shù)據(jù)321。如圖 5中所示,加工數(shù)據(jù)321由原始項目"姓名"、"生日"和"性別"以及項目"電 話號碼"構成。首先是15位文字數(shù)據(jù)的項目"姓名"——"SUZUKI HANAKO"
(接下來2位是空格),繼之以數(shù)字形式的項目"生日"——"19720413",以及 項目"性別——表示"女性"的"F"。接下來是數(shù)字形式的項目"電話號碼"——
"09033334444"。同時,通過向項目"姓名"、項目"生日"和項目"性別"追 加項目"電話號碼"來加工讀取數(shù)據(jù)202、 203以創(chuàng)建加工數(shù)據(jù)302和303。加工 數(shù)據(jù)被存儲在打印數(shù)據(jù)創(chuàng)建裝置1的RAM 34的加工數(shù)據(jù)存儲區(qū)345 (參見圖12) 中。
以此方式加工的加工數(shù)據(jù)301、 302和303被整合以創(chuàng)建如圖2中所示的整合 數(shù)據(jù)401。圖6中所示的整合數(shù)據(jù)412是執(zhí)行了 "項目追加"的情形的一個示例。
如圖6中所示,整合數(shù)據(jù)412是順序組合加工數(shù)據(jù)301、 302和303的結果。與"項 目選擇"的情形相同的是,為了指示原始加工數(shù)據(jù)的分界,在整合數(shù)據(jù)412中各加 工數(shù)據(jù)301、 302和303之間插入符號"#"作為數(shù)據(jù)分界符,并插入符號"*"作 為項目分界符。由此,在整合數(shù)據(jù)401中,首先是15位文本數(shù)據(jù)的項目"姓名"——
"SUZUKI HANAKO"(接下來2位是空格),繼之以項目分界符"*" , 8位數(shù) 字的項目"生日"的數(shù)據(jù)——"19720413",項目分界符,項目"性別"的 數(shù)據(jù)——表示"女性"的"F",項目分界符"*" , ll位數(shù)字的項目"電話號碼" 數(shù)據(jù)"09033334444",以及數(shù)據(jù)分界符"#"。接下來是15位文本數(shù)據(jù)的項目"姓 名"數(shù)據(jù)"SATOTARO"(接下來6位是空格),繼之以項目分界符"*" , 8位 數(shù)字的項目"生日"數(shù)據(jù)"19720623",項目分界符"*",項目"性別"數(shù)據(jù)—— 表示"男性"的"M",項目分界符"*" , 11位數(shù)字的項目"電話號碼"數(shù)據(jù)
"09012345678",以及數(shù)據(jù)分界符"#"。接下來是15位文本數(shù)據(jù)的項目"姓名" 數(shù)據(jù)"YAMADAAKIKO"(接下來3位是空格)。盡管圖6中省略了以下數(shù)據(jù)的 表示,但是接著是項目分界符"*" , 8位數(shù)字的項目"生日"數(shù)據(jù)"19720520", 項目分界符"*",項目"性別"數(shù)據(jù)——表示"女性"的"F",項目分界符"*" 以及11位數(shù)字的項目"電話號碼"數(shù)據(jù)"09065659898",從而順序地繼之以加工 數(shù)據(jù)302、 303。
與"項目選擇"情形同樣的是,創(chuàng)建出用于創(chuàng)建使用此整合數(shù)據(jù)401作為記 載信息的整合條形碼601的整合條形碼數(shù)據(jù)651。然后,創(chuàng)建出用于打印基于整合 條形碼數(shù)據(jù)651創(chuàng)建的整合條形碼601的打印數(shù)據(jù)501。接著,當用帶打印機構20 實施打印時,就獲得整合條形碼601作為打印結果。
接下來將參考圖2和7對"數(shù)據(jù)排序"進行說明。還將對根據(jù)圖2中所示的 三個條形碼IOI、 102和103創(chuàng)建整合條形碼601的情形的一個示例進行說明。在 此,不是根據(jù)讀取數(shù)據(jù)201、 202和203創(chuàng)建加工數(shù)據(jù)301、 302和303,而是通過 排序讀取數(shù)據(jù)201、 202和203來創(chuàng)建整合數(shù)據(jù)401。作為排序用的基準的項目(以 下稱為"排序項目")和升序/降序由用戶指定。
在此,假定作為排序基準的項目是"姓名",并且排序的順序是"降序"。 圖7中所示的整合數(shù)據(jù)413是在執(zhí)行了 "數(shù)據(jù)分類"時整合數(shù)據(jù)401的一個示例。 在此情形中,如圖7中所示,整合數(shù)據(jù)413是讀取數(shù)據(jù)202、 201、 203的順序組合, 并且與"項目選擇"的情形同樣的是,為了在原始加工數(shù)據(jù)中指示分界,在加工數(shù) 據(jù)301、 302和303間插入符號"#"作為數(shù)據(jù)的分界符,然后插入符號"*"作為 各項目的分界符。
由此,在整合數(shù)據(jù)413中,首先是15位文本數(shù)據(jù)的項目"姓名"——"SATO TARO"(接下來6位是空格),繼之以項目分界符"*" , 8位數(shù)字的項目"生日" 數(shù)據(jù)"19720623",項目分界符"*",項目"性別"數(shù)據(jù)——表示"男性"的"M", 數(shù)據(jù)分界符"#"。接下來是15位文本數(shù)據(jù)的項目"姓名"數(shù)據(jù)"SUZUKI HANAKO" (接下來2位是空格),繼之以項目分界符"*" , 8位數(shù)字的項目"生日"數(shù)據(jù) "19720413",項目分界符"*",項目"性別"數(shù)據(jù)——表示"女性"的"F", 數(shù)據(jù)分界符"#"。然后是15位文本數(shù)據(jù)的項目"姓名"數(shù)據(jù)"YAMADA AKIKO" (接下來3位是空格),繼之以項目分界符"*" , 8位數(shù)字的項目"生日"數(shù)據(jù) "19720520",項目分界符"*",項目"性別"數(shù)據(jù)——表示"女性"的"F"。
與"項目選擇"情形同樣的是,創(chuàng)建出用于創(chuàng)建使用此整合數(shù)據(jù)401作為記 載信息的整合條形碼601的整合條形碼數(shù)據(jù)651。然后,創(chuàng)建出用于打印基于整合 條形碼數(shù)據(jù)651創(chuàng)建的整合條形碼601的打印數(shù)據(jù)501。然后,當用帶打印機構20 實施打印時,就獲得整合條形碼601作為打印結果。
接下來將參考圖2和8對"數(shù)據(jù)分類"進行說明。在此也將對根據(jù)圖2中所 示的三個條形碼IOI、 102和103創(chuàng)建的整合條形碼601的一個示例進行說明。在 此,不是根據(jù)讀取數(shù)據(jù)201、 202和203創(chuàng)建加工數(shù)據(jù)301、 302和303,而是基于 預定項目的值對讀取數(shù)據(jù)201、 202和203進行分類,并對基于該項目的值分類的 各讀取數(shù)據(jù)創(chuàng)建整合數(shù)據(jù)401。亦即,如果有3種類型的項目值存在,則創(chuàng)建三個 整合數(shù)據(jù)401。作為分類基準的項目(以下稱為分類項目)由用戶指定。
在此,假定作為分類基準的項目是"性別"。圖8中所示的整合數(shù)據(jù)414、 415 是在執(zhí)行了 "數(shù)據(jù)分類"的情形中整合數(shù)據(jù)401的一個示例。在此情形中,如圖8 中所示,創(chuàng)建出兩個整合數(shù)據(jù),亦即其中項目"性別"是"男性"的整合數(shù)據(jù)414 和其中項目"性別"是"女性"的整合數(shù)據(jù)415。與"項目選擇"的情形同樣的是, 為指示原始加工數(shù)據(jù)的分界,在加工數(shù)據(jù)301、 302和303間插入各符號"#"作為 數(shù)據(jù)分界符,并插入符號"*"作為項目分界符。
由此,如圖8中所示,在整合數(shù)據(jù)414中,首先是15位文本數(shù)據(jù)的項目"姓 名"數(shù)據(jù)"SATOTARO"(接下來6位是空格),繼之以項目分界符"*" , 8位 數(shù)字的項目"生日"數(shù)據(jù)"19720623",項目分界符"*",以及項目"性別"數(shù) 據(jù)——表示"男性"的"M"。另一方面,在整合數(shù)據(jù)415中,是15位文本數(shù)據(jù) 的項目"姓名"數(shù)據(jù)"SUZUKI HANAKO"(接下來2位是空格),繼之以項目
分界符"*" , 8位數(shù)字的項目"生日"數(shù)據(jù)"19720413",項目分界符"*",項 目"性別"數(shù)據(jù)——表示"女性"的"F",以及數(shù)據(jù)分界符。接下來是15 位文本數(shù)據(jù)的項目"姓名"數(shù)據(jù)"YAMADAAKIKO"(接下來3位是空格),繼 之以項目分界符"*" , 8位數(shù)字的項目"生日"數(shù)據(jù)"19720520",項目分界符 "*",以及項目"性別"數(shù)據(jù)——表示"女性"的"F"。
然后,與"項目選擇"同樣的是,創(chuàng)建出用于創(chuàng)建使用此整合數(shù)據(jù)401作為 記載信息的整合條形碼601的整合條形碼數(shù)據(jù)651。然后,創(chuàng)建出用于打印基于整 合條形碼數(shù)據(jù)651創(chuàng)建的整合條形碼601的打印數(shù)據(jù)501。然后,當用帶打印機構 20實施打印時,就獲得整合條形碼601作為打印結果。
接下來將參考圖9對分割處理進行說明。在此"分割處理"中,通過讀取條 形碼獲得的讀取數(shù)據(jù)被分割成多個分割數(shù)據(jù)。然后,創(chuàng)建用于打印記載該分割數(shù)據(jù) 的條形碼(以下稱為分割條形碼)的打印數(shù)據(jù)。
在此,根據(jù)一個條形碼110創(chuàng)建三個分割條形碼801、 802和803。從條形碼 110讀取的數(shù)據(jù)是讀取數(shù)據(jù)210。在此例中,假定條形碼110是記載圖7中所示的 整合數(shù)據(jù)413的條形碼。由此,在讀取數(shù)據(jù)210中,與圖7中所示的整合數(shù)據(jù)413 同樣的是,首先是15位文本數(shù)據(jù)的項目"姓名"——"SATOTARO"(接下來6 位是空格),繼之以項目分界符"*" , 8位數(shù)字的項目"生日"數(shù)據(jù)"19720623", 項目分界符"*",項目"性別"數(shù)據(jù)——表示"男性"的"M",以及數(shù)據(jù)分界 符"#"。接下來是15位文本數(shù)據(jù)的項目"姓名"數(shù)據(jù)"SUZUKI HANAKO"(接 下來2位是空格),繼之以項目分界符"*", 8位數(shù)字的項目"生日"數(shù)據(jù)"19720413", 項目分界符"*",項目"性別"數(shù)據(jù)——表示"女性"的"F",以及數(shù)據(jù)分界 符"#"。然后是15位文本數(shù)據(jù)的項目"姓名"數(shù)據(jù)"YAMADA AKIKO"(接下 來3位是空格),繼之以項目分界符"*", 8位數(shù)字的項目"生日"數(shù)據(jù)"19720520", 項目分界符"*",以及項目"性別"數(shù)據(jù)——表示"女性"的"F"。
讀取數(shù)據(jù)210由數(shù)據(jù)分界符"#"分割,由此創(chuàng)建出分割數(shù)據(jù)701、 702和703。 如圖9中所示,在分割數(shù)據(jù)701中,是15位文本數(shù)據(jù)的項目"姓名"——"SATO TARO"(接下來6位是空格),繼之以項目分界符"*" , 8位數(shù)字的項目"生日" 數(shù)據(jù)"19720623",項目分界符"*",以及1位的項目"性別"數(shù)據(jù)"男性"。 在分割數(shù)據(jù)702中,是15位文本數(shù)據(jù)的項目"姓名"數(shù)據(jù)"SUZUKI HANAKO" (接下來2位是空格),繼之以項目分界符"*" , 8位數(shù)字的項目"生日"數(shù)據(jù) "19720413",項目分界符"*",以及l(fā)位的項目"性別"數(shù)據(jù)"女性"。在分
割數(shù)據(jù)703中,是15位文本數(shù)據(jù)的項目"姓名"數(shù)據(jù)"YAMADA AKIKO"(接 下來3位是空格),繼之以項目分界符"*", 8位數(shù)字的項目"生日"數(shù)據(jù)"19720520", 項目分界符"*",以及1位的項目"性別"數(shù)據(jù)"女性"。
然后,創(chuàng)建用于創(chuàng)建采納分割數(shù)據(jù)701、 702和703作為記載信息的分割條形 碼801、 802和803的分割條形碼數(shù)據(jù)851、 852和853。分割條形碼數(shù)據(jù)851、 852 和853由記載信息以及條形碼的種類和需要根據(jù)種類設定的項目(例如,版本、大 小、安全等級之類)構成,并被存儲在打印數(shù)據(jù)創(chuàng)建裝置1的RAM 34的條形碼數(shù) 據(jù)存儲區(qū)349 (參見圖12)中。然后,創(chuàng)建出用于打印基于分割條形碼數(shù)據(jù)851、 852和853創(chuàng)建的分割條形碼801、 802和803的打印數(shù)據(jù)541。此打印數(shù)據(jù)541 由創(chuàng)建形成為圖像的分割條形碼801、802和803作為打印結果的熱印頭23的控制 信息、以及用于控制作為打印對象的帶的傳送的送帶電機24的控制信息構成。打 印數(shù)據(jù)541被存儲在打印數(shù)據(jù)創(chuàng)建裝置1的RAM34的打印數(shù)據(jù)存儲區(qū)350 (參見 圖12)中。然后,當用帶打印機構20執(zhí)行此打印數(shù)據(jù)541的打印時,就得到分割 條形碼801、 802和803作為打印結果。
同時,在分割處理(未圖示)中,諸如"項目選擇"、"項目追加"、"數(shù) 據(jù)排序"、"數(shù)據(jù)分類"之類的加工可被執(zhí)行。例如,對于"項目選擇",當根據(jù) 讀取數(shù)據(jù)210創(chuàng)建分割數(shù)據(jù)701、 702和703時,用戶選擇被采納為分割數(shù)據(jù)的項 目,并僅用所選的項目創(chuàng)建分割數(shù)據(jù)。然后,對于"項目追加",當根據(jù)讀取數(shù)據(jù) 210創(chuàng)建分割數(shù)據(jù)701、 702和703時,用戶選擇要向分割數(shù)據(jù)追加的項目,并輸 入要在各分割數(shù)據(jù)中記載的值以創(chuàng)建分割數(shù)據(jù)。對于"數(shù)據(jù)排序",分割數(shù)據(jù)的預 定項目被按預定順序排序并創(chuàng)建打印數(shù)據(jù)541,從而使其按該排序的順序打印。此 外,對于"數(shù)據(jù)分類",分割數(shù)據(jù)基于預定項目值被分類,并對各經分類的分割數(shù) 據(jù)創(chuàng)建打印數(shù)據(jù)。在此情形中,用戶需要指定用作分類基準的項目。然后,創(chuàng)建僅 對應于該項目的值的種類的打印數(shù)據(jù)。除非打印數(shù)據(jù)是被分別準備的,否則當分類 不同時分割條形碼之間的間隔會變大,或者當分類不同時,可在所打印的分割條形 碼之間打印預定符號、文字或線條。盡管在上述實施例的分割處理中,用于打印多 個分割條形碼的打印數(shù)據(jù)是根據(jù)多個分割條形碼數(shù)據(jù)創(chuàng)建的,但是也可對每個分割 條形碼數(shù)據(jù)創(chuàng)建多個打印數(shù)據(jù)。
接下來,將參考圖IO對差分處理進行說明。在此"差分處理"中,從讀取兩 個整合條形碼的兩個讀取數(shù)據(jù)中提取關于差分的信息,并創(chuàng)建用于打印記載差分數(shù) 據(jù)的條形碼(以下稱為差分條形碼)的打印數(shù)據(jù)。
在此,將對根據(jù)基于三個條形碼101、 102和103創(chuàng)建的整合條形碼611和基 于兩個條形碼101和103創(chuàng)建的整合條形碼612創(chuàng)建差分條形碼991的一個示例進 行說明。與參考圖2、 3和4說明的示例同樣的是,整合條形碼611是采納通過在 整合處理中由"項目選擇"分別從條形碼101、 102和103讀取的讀取數(shù)據(jù)201、 202和203中選擇項目"姓名"和項目"性別"創(chuàng)建的整合數(shù)據(jù)411作為記載信息 的條形碼。然后,整合條形碼612也是釆納在整合處理的"項目選擇"中根據(jù)分別 從條形碼101和103讀取的讀取數(shù)據(jù)201、 203創(chuàng)建的整合數(shù)據(jù)412作為記載信息 的條形碼。亦即,當將整合條形碼611和整合條形碼612相互比較時,得到的是整 合條形碼612與整合條形碼611相比少了與條形碼102的信息對應的量的信息。
因為通過讀取以此方式創(chuàng)建的整合條形碼611和612獲得的讀取數(shù)據(jù)251和 252在其原始數(shù)據(jù)中包含數(shù)據(jù)分界符"#",所以可將各原始數(shù)據(jù)的內容作比較。 在圖10中所示的讀取數(shù)據(jù)251中,第一數(shù)據(jù)是作為"姓名"的"SUZUKIHANAKO", 第二數(shù)據(jù)是"SATOTARO",并且第三數(shù)據(jù)是"YAMADAAKIKO"。然后,在 讀取數(shù)據(jù)252中,第一數(shù)據(jù)是作為"姓名"的"SUZUKI HANAKO",并且第二 數(shù)據(jù)是"YAMADAAKIKO"。由此,讀取數(shù)據(jù)251中"姓名"為"SATOTARO" 并且"性別"為"男性"的第二數(shù)據(jù)被提取為差分數(shù)據(jù)901。
然后,創(chuàng)建用于創(chuàng)建采納此差分數(shù)據(jù)901作為記載信息的差分條形碼991的 差分條形碼數(shù)據(jù)951。然后,創(chuàng)建用于打印基于差分條形碼數(shù)據(jù)951創(chuàng)建的差分條 形碼991的打印數(shù)據(jù)521。
接下來,將參考圖11到19對打印數(shù)據(jù)創(chuàng)建裝置1中執(zhí)行的打印數(shù)據(jù)創(chuàng)建處 理進行說明。
首先,將參考圖11對ROM 33中設置的存儲區(qū)進行說明。如圖11中所示, ROM33包括格式存儲區(qū)331、分界符存儲區(qū)332、屏幕創(chuàng)建信息存儲區(qū)333、程序 存儲區(qū)334、以及其它信息存儲區(qū)334等。從條形碼讀取的讀取數(shù)據(jù)的格式被存儲 在格式存儲區(qū)331中。包括數(shù)據(jù)分界符和項目分界符在內的分界符被存儲在分界符 存儲區(qū)332中。關于要在顯示器54上顯示的屏幕的信息被存儲在屏幕創(chuàng)建信息存 儲區(qū)333中。在打印數(shù)據(jù)創(chuàng)建裝置1中運行的程序被存儲在程序存儲區(qū)334中。該 程序使用的各種信息被存儲在其它信息存儲區(qū)335中。
接下來,將參考圖12對RAM34中設置的存儲區(qū)進行說明。如圖12中所示, RAM 34包括選擇項目存儲區(qū)340、追加項目存儲區(qū)341、追加項目數(shù)據(jù)存儲區(qū)342、 排序信息存儲區(qū)343、分類項目存儲區(qū)344、加工數(shù)據(jù)存儲區(qū)345、排序工作區(qū)346、
分類工作區(qū)347、比較工作區(qū)348、條形碼數(shù)據(jù)存儲區(qū)349、打印數(shù)據(jù)存儲區(qū)350、 條形碼圖像存儲區(qū)351之類。
用于在"整合處理"中執(zhí)行"項目選擇"的加工時識別被選為在整合數(shù)據(jù)中 使用項目的項目的信息被存儲在選擇項目存儲區(qū)340中。然后,用于在"整合處理" 中執(zhí)行"項目追加"的加工時識別追加項目的信息被存儲在追加項目存儲區(qū)341 中,并且追加項目的值被每個數(shù)據(jù)地存儲在追加項目數(shù)據(jù)存儲區(qū)342中。然后,用 于識別排序項目和排序順序的信息被存儲在排序信息存儲區(qū)343中,并且用于識別 分類項目的信息被存儲在分類項目存儲區(qū)344中。在執(zhí)行"項目選擇"或"項目追 加"的加工的情形中,加工讀取數(shù)據(jù)之后的加工數(shù)據(jù)被存儲在加工數(shù)據(jù)存儲區(qū)345 中。然后,排序工作區(qū)346在執(zhí)行"數(shù)據(jù)排序"時被用作在排序時使用的工作區(qū), 并且分類工作區(qū)347在執(zhí)行"數(shù)據(jù)分類"時被用作分類用工作區(qū)。比較工作區(qū)348 被用作在"差分處理"中比較兩個讀取數(shù)據(jù)時使用的工作區(qū)。此外,條形碼數(shù)據(jù)與 被采納為記載信息的整合數(shù)據(jù)、分割數(shù)據(jù)或差分數(shù)據(jù)一起存儲在條形碼數(shù)據(jù)存儲區(qū) 349中。打印數(shù)據(jù)被存儲在打印數(shù)據(jù)存儲區(qū)351中,并且由條形碼讀取器40讀取 的條形碼的圖像數(shù)據(jù)被存儲在條形碼圖像存儲區(qū)351中。
接下來,將參考圖13對EEPROM37中設置的存儲區(qū)進行說明。如圖13中所 示,EEPROM 37包括讀取數(shù)據(jù)存儲區(qū)371、整合數(shù)據(jù)存儲區(qū)372、分割數(shù)據(jù)存儲 區(qū)373、差分數(shù)據(jù)存儲區(qū)374之類。通過分析RAM 34的條形碼圖像存儲區(qū)351中 所存儲的條形碼的圖像數(shù)據(jù)獲得的讀取數(shù)據(jù)被存儲在讀取數(shù)據(jù)存儲區(qū)371中。整合 數(shù)據(jù)被存儲在整合數(shù)據(jù)存儲區(qū)372中,分割數(shù)據(jù)被存儲在分割數(shù)據(jù)存儲區(qū)373中, 并且差分數(shù)據(jù)被存儲在差分數(shù)據(jù)存儲區(qū)374中。
接下來,將參考圖14的流程圖對執(zhí)行"整合處理"中"項目選擇"的加工的 整合選擇處理進行說明。當用戶通過顯示器54上所呈現(xiàn)的菜單屏幕(未圖示)選 擇"整合處理"并進一步通過整合處理菜單屏幕選擇"項目選擇"時執(zhí)行此處理。 同時,菜單屏幕指示"整合處理"、"分割處理"、"差分處理"、以及打印數(shù)據(jù) 創(chuàng)建裝置1執(zhí)行的其它處理,并且用戶通過操作按鍵組53來執(zhí)行任何處理。
首先,選擇項目存儲區(qū)340、加工數(shù)據(jù)存儲區(qū)345、條形碼數(shù)據(jù)存儲區(qū)349、 打印數(shù)據(jù)存儲區(qū)350之類的存儲區(qū)被以諸如清空等方式初始化(Sl)。然后,執(zhí) 行條形碼的讀取和分析以及讀取數(shù)據(jù)的存儲(S2)。更具體而言,在顯示器54上 指示促請用戶用條形碼讀取器40讀取條形碼的消息,例如"讀取所要整合的條形 碼"。當條形碼讀取器40檢測到條形碼時,檢測到的圖像被存儲在條形碼圖像存
儲區(qū)351中。然后,通過公知的條形碼分析處理分析存儲的圖像,并且該條形碼的
記載信息被作為讀取數(shù)據(jù)存儲在讀取數(shù)據(jù)存儲區(qū)371中。同時,假定根據(jù)經過了預
定時間或用戶作出終止條形碼讀取的指令(例如,預定鍵的選擇,或在屏幕上顯示 結束圖標的情況下選擇該結束圖標之類)確定所有條形碼的讀取結束?;诖鎯υ?br>
讀取數(shù)據(jù)存儲區(qū)371中的讀取數(shù)據(jù)的首部讀出存儲在格式存儲區(qū)331中的格式 (S3)。如果存儲在讀取數(shù)據(jù)存儲區(qū)371中的讀取數(shù)據(jù)的格式不同,則可允許以 在顯示器54上指示出錯來結束處理。
接下來,用于選擇構成整合數(shù)據(jù)的數(shù)據(jù)項目的項目選擇屏幕被創(chuàng)建并指示在 顯示器54上(S4)。構成在S3中讀取的格式的數(shù)據(jù)項目被顯示在此項目選擇屏 幕上,從而可通過操作按鍵組53來選擇這些數(shù)據(jù)項目。然后,通過用戶對按鍵組 53的操作來作出的數(shù)據(jù)項目選擇的輸入被接受并存儲在選擇項目存儲區(qū)340中 (S5)。然后,根據(jù)讀取數(shù)據(jù)創(chuàng)建僅包含所選數(shù)據(jù)項目的加工數(shù)據(jù)(S6)。更具 體而言,存儲在選擇項目存儲區(qū)340中的信息從存儲在讀取數(shù)據(jù)存儲區(qū)371中的讀 取數(shù)據(jù)依次讀出,并依次存儲在加工數(shù)據(jù)存儲區(qū)345中。此時,在一數(shù)據(jù)項目的值 被存儲之后,并且在下一數(shù)據(jù)項目的值被存儲之前,項目分界符(在圖2到10的 示例中為"*")從分界符存儲區(qū)332中讀出并存儲。然后,根據(jù)在加工數(shù)據(jù)存儲 區(qū)345中創(chuàng)建的加工數(shù)據(jù)創(chuàng)建整合數(shù)據(jù)(S7)。更具體而言,加工數(shù)據(jù)從加工數(shù) 據(jù)存儲區(qū)345中依次讀取,并寫到整合數(shù)據(jù)存儲區(qū)372中。在此,在一加工數(shù)據(jù)與 下一加工數(shù)據(jù)之間存儲一數(shù)據(jù)分界符(在圖2到10的示例中為"#")。
用于創(chuàng)建采納存儲在整合數(shù)據(jù)存儲區(qū)372中的整合數(shù)據(jù)作為記載信息的條形 碼的條形碼數(shù)據(jù)被創(chuàng)建并存儲在條形碼數(shù)據(jù)存儲區(qū)349中(S8)。同時,在本實 施例的情形中,假定條形碼的種類以及附于條形碼的種類的屬性信息與在S2中讀 取的條形碼是相同的。然后,用于以帶打印機構20打印指示存儲在條形碼數(shù)據(jù)存 儲區(qū)349中的整合條形碼數(shù)據(jù)的條形碼的圖像的打印數(shù)據(jù)被存儲(S9)在打印數(shù) 據(jù)存儲區(qū)350中,并且基于打印數(shù)據(jù)的指示驅動帶打印機構20的驅動電路21、 22 之類以執(zhí)行打印(S10)。然后,此處理結束。
接下來,將參考圖15的流程圖對執(zhí)行"整合處理"中的"項目追加"的加工 的整合追加處理進行說明。當用戶通過顯示器54上指示的菜單屏幕(未圖示)選 擇"整合處理",并進一步通過整合處理菜單屏幕選擇"項目追加"時執(zhí)行此處理。
首先,追加項目存儲區(qū)341、追加項目數(shù)據(jù)存儲區(qū)342、加工數(shù)據(jù)存儲區(qū)345、 條形碼數(shù)據(jù)存儲區(qū)349、打印數(shù)據(jù)存儲區(qū)350之類的存儲區(qū)被以諸如清空等方式初
始化(S21)。然后執(zhí)行條形碼的讀取和分析,從而讀取數(shù)據(jù)被存儲在讀取數(shù)據(jù)存
儲區(qū)371中(S22)。同時,假定根據(jù)經過了預定時間或用戶作出終止條形碼讀取 的指令(例如,預定按鍵的選擇,或在屏幕上顯示結束圖標的情況下選擇該結束圖 標之類)確定所有條形碼的讀取結束?;诖鎯υ谧x取數(shù)據(jù)存儲區(qū)371中的讀取數(shù) 據(jù)的首部讀出存儲在格式存儲區(qū)331中的格式(S23)。如果存儲在讀取數(shù)據(jù)存儲 區(qū)371中的讀取數(shù)據(jù)的格式不同,則可允許以在顯示器54上指示出錯來結束處理。 接下來,用于輸入要向構成整合數(shù)據(jù)的數(shù)據(jù)項目追加的數(shù)據(jù)項目的項目追加 屏幕被創(chuàng)建并在顯示器54上指示(S24)。構成在S23中讀取的格式的數(shù)據(jù)項目 被顯示在此項目追加屏幕上。此外,設置要輸入追加項目的名稱、數(shù)據(jù)的種類以及 位數(shù)的輸入?yún)^(qū),從而可通過對按鍵組53的操作輸入關于所要追加的數(shù)據(jù)項目的信 息。然后,通過用戶對按鍵組53的操作來作出的數(shù)據(jù)項目追加的輸入被接受并存 儲在選擇項目存儲區(qū)340中(S25)。然后,在S22的讀取條形碼時,為存儲在讀 取數(shù)據(jù)存儲區(qū)371中的每個讀取數(shù)據(jù)接受在S25中追加的數(shù)據(jù)項目的值的輸入 (S26)。更具體而言,在顯示器54上指示讀取數(shù)據(jù)的內容、追加數(shù)據(jù)項目的名 稱以及數(shù)據(jù)的種類,并且顯示用于輸入追加數(shù)據(jù)項目的值的輸入?yún)^(qū),從而可通過對 按鍵組53的操作來輸入追加數(shù)據(jù)項目的值。然后,輸入值被存儲在追加項目數(shù)據(jù) 存儲區(qū)342中。
然后,基于存儲在讀取數(shù)據(jù)存儲區(qū)371中的讀取數(shù)據(jù)和存儲在追加項目數(shù)據(jù) 存儲區(qū)342中的值來創(chuàng)建加工數(shù)據(jù)(S27)。在此,讀取數(shù)據(jù)是按各數(shù)據(jù)項目的順 序從讀取數(shù)據(jù)存儲區(qū)371中讀取的,對每個數(shù)據(jù)項目插入一分界符(在圖2到10 的示例中為"*"),并且最后存儲項目分界符和追加數(shù)據(jù)項目的值。在讀取數(shù)據(jù) 之間存儲數(shù)據(jù)分界符(在圖2到10的示例中為"#")。根據(jù)在加工數(shù)據(jù)存儲區(qū) 345中創(chuàng)建的加工數(shù)據(jù)創(chuàng)建整合數(shù)據(jù)(S28)。更具體而言,存儲在加工數(shù)據(jù)存儲 區(qū)345中的加工數(shù)據(jù)被依次讀取并寫到整合數(shù)據(jù)存儲區(qū)372中。在此,在一加工數(shù) 據(jù)與下一加工數(shù)據(jù)之間存儲一數(shù)據(jù)分界符(在圖2到10的示例中為"#")。
然后,用于創(chuàng)建采納存儲在整合數(shù)據(jù)存儲區(qū)372中的整合數(shù)據(jù)作為記載信息 的條形碼的條形碼數(shù)據(jù)被創(chuàng)建并存儲在條形碼數(shù)據(jù)存儲區(qū)349中(S29)。同時, 在本實施例中,假定條形碼的種類以及附于條形碼的種類的屬性信息與S22中讀 取的條形碼是相同的。然后,用于以帶打印機構20打印由存儲在條形碼數(shù)據(jù)存儲 區(qū)349中的整合條形碼數(shù)據(jù)指示的條形碼的圖像的打印數(shù)據(jù)被存儲在打印數(shù)據(jù)存 儲區(qū)350中(S30)。接著,基于打印數(shù)據(jù)的指示驅動帶打印機構20的諸如驅動
電路21和22等來執(zhí)行打印(S31)。然后,此處理結束。
接下來,將參考圖16的流程圖對執(zhí)行"整合處理"中的"數(shù)據(jù)排序"的整合 排序處理進行說明。當用戶通過顯示器54上指示的菜單屏幕(未圖示)選擇"整 合處理",并進一步通過整合處理菜單屏幕選擇"數(shù)據(jù)排序"時執(zhí)行此處理。
首先,排序信息存儲區(qū)343、排序工作區(qū)346、條形碼數(shù)據(jù)存儲區(qū)349、打印 數(shù)據(jù)存儲區(qū)350之類的存儲區(qū)被以清空等方式初始化(S41)。然后,執(zhí)行條形碼 的讀取和分析以及讀取數(shù)據(jù)的存儲(S42)。同時,假定根據(jù)經過了預定時間或用 戶作出終止條形碼讀取的指令(例如,預定鍵的選擇,或在屏幕上顯示結束圖標的 情況下選擇該結束圖標之類)確定所有條形碼的讀取結束?;诖鎯υ谧x取數(shù)據(jù)存 儲區(qū)371中的讀取數(shù)據(jù)的首部讀出存儲在格式存儲區(qū)331中的格式(S43)。如果 存儲在讀取數(shù)據(jù)存儲區(qū)371中的讀取數(shù)據(jù)的格式不同,則可允許以在顯示器54上 指示出錯來結束處理。
接下來,用于指定讀取數(shù)據(jù)的排序項目和升序/降序的排序項目指定屏幕被創(chuàng) 建并在顯示器54上指示(S44)。構成在S43中讀出的格式的數(shù)據(jù)項目被指示在 此排序項目指定屏幕上??赏ㄟ^操作按鍵組53來選擇這些相同數(shù)據(jù)項目,并且用 于選擇"升序"或"降序"的圖標進一步被指示從而可選擇排序順序。然后,通過 用戶對按鍵組53的操作作出的排序項目和排序順序的選擇被接受并存儲在排序信 息存儲區(qū)343中(S45)。使用排序工作區(qū)346根據(jù)公知排序算法來對按排序項目 和排序順序存儲在讀取數(shù)據(jù)存儲區(qū)371中的讀取數(shù)據(jù)進行排序(S46)。此結果被 存儲在排序工作區(qū)346中。然后,存儲在排序工作區(qū)346中的排序后的讀取數(shù)據(jù)被 每個數(shù)據(jù)項目地依次讀出。對每個數(shù)據(jù)項目插入分界符(在圖2到10的示例中為 "*"),并且最后存儲項目分界符和追加數(shù)據(jù)項目的值。然后,在讀取數(shù)據(jù)與讀 取數(shù)據(jù)之間存儲數(shù)據(jù)分界符(在圖2到IO的示例中為"#")。然后,根據(jù)在加工 數(shù)據(jù)存儲區(qū)345中創(chuàng)建的加工數(shù)據(jù)創(chuàng)建整合數(shù)據(jù)(S47)。
然后,用于創(chuàng)建采納存儲在整合數(shù)據(jù)存儲區(qū)372中的整合數(shù)據(jù)作為記載信息 的條形碼的條形碼數(shù)據(jù)被創(chuàng)建并存儲在條形碼數(shù)據(jù)存儲區(qū)349中(S48)。同時, 在本實施例中,假定條形碼的種類以及附于條形碼的種類的屬性信息與S42中讀 取的條形碼是相同的。然后,用于以帶打印機構20打印由存儲在條形碼數(shù)據(jù)存儲 區(qū)349中的整合條形碼數(shù)據(jù)指示的條形碼的圖像的打印數(shù)據(jù)被存儲在打印數(shù)據(jù)存 儲區(qū)350中(S49)。接著,基于打印數(shù)據(jù)的指示驅動帶打印機構20的諸如驅動 電路21和22等來執(zhí)行打印(S50)。然后,此處理結束。
接下來,將參考圖17的流程圖對執(zhí)行"整合處理"中的"數(shù)據(jù)分類"的整合
分類處理進行說明。當用戶通過顯示器54上指示的菜單屏幕(未圖示)選擇"整
合處理",并進一步通過整合處理菜單屏幕選擇"數(shù)據(jù)分類"時執(zhí)行此處理。
首先,分類項目存儲區(qū)344、比較工作區(qū)348、條形碼數(shù)據(jù)存儲區(qū)349、打印 數(shù)據(jù)存儲區(qū)350之類的存儲區(qū)被以清空等方式初始化(S61)。然后,執(zhí)行條形碼 的讀取和分析以及讀取數(shù)據(jù)的存儲(S62)。同時,假定根據(jù)經過了預定時間或用 戶作出終止條形碼讀取的指令(例如,預定按鍵的選擇,或在屏幕上顯示結束圖標 的情況下選擇該結束圖標之類)確定所有條形碼的讀取結束?;诖鎯υ谧x取數(shù)據(jù) 存儲區(qū)371中的讀取數(shù)據(jù)的首部讀出存儲在格式存儲區(qū)331中的格式(S63)。如 果存儲在讀取數(shù)據(jù)存儲區(qū)371中的讀取數(shù)據(jù)的格式不同,則可允許以在顯示器54 上指示出錯來結束處理。
接下來,用于指定讀取數(shù)據(jù)的分類項目的分類項目指定屏幕被創(chuàng)建并在顯示 器54上指示(S64)。構成在S63中讀出的格式的數(shù)據(jù)項目被顯示在此分類項目 指定屏幕上,從而可通過操作按鍵組53來選擇數(shù)據(jù)項目。然后,由用戶對按鍵組 53的操作作出的分類項目的選擇被接受并存儲在分類項目存儲區(qū)344中(S65)。 存儲在讀取數(shù)據(jù)存儲區(qū)371中的讀取數(shù)據(jù)被基于分類項目的值分類并按每個分類 項目值存儲在分類工作區(qū)347中(S66)。在存儲在分類工作區(qū)347中的讀取數(shù)據(jù) 當中,按每個分類讀取數(shù)據(jù)的順序讀出數(shù)據(jù)項目的值。然后,對每個數(shù)據(jù)項目插入 分界符(在圖2到10的示例中為"*"),并在讀取數(shù)據(jù)與讀取數(shù)據(jù)之間插入數(shù)據(jù) 分界符(在圖2到10的示例中為"#")。這些被存儲在整合數(shù)據(jù)存儲區(qū)372中(S67)。
然后,用于創(chuàng)建采納存儲在整合數(shù)據(jù)存儲區(qū)372中的整合數(shù)據(jù)作為記載信息 的條形碼的條形碼數(shù)據(jù)被創(chuàng)建并存儲在條形碼數(shù)據(jù)存儲區(qū)349中(S68)。同時, 在此實施例中,假定條形碼的種類以及附于條形碼的種類的屬性信息與在S62中 讀取的條形碼是相同的。然后,用于以帶打印機構20打印由存儲在條形碼數(shù)據(jù)存 儲區(qū)349中的整合條形碼數(shù)據(jù)指示的條形碼的圖像的打印數(shù)據(jù)被存儲在打印數(shù)據(jù) 存儲區(qū)350中(S69)。接著,基于打印數(shù)據(jù)的指示驅動帶打印機構20的諸如驅 動電路21和22等來執(zhí)行打印(S70)。然后,此過程結束。
接下來,將參考圖18的流程圖對"分割處理"進行說明。當用戶通過顯示器 54上指示的菜單屏幕(未圖示)選擇"分割處理"時執(zhí)行此處理。
首先,分割數(shù)據(jù)存儲區(qū)373、加工數(shù)據(jù)存儲區(qū)345、條形碼數(shù)據(jù)存儲區(qū)349、 打印數(shù)據(jù)存儲區(qū)350之類的存儲區(qū)被以清空等方式初始化(S81)。然后,當條形
碼讀取器40檢測到條形碼時,檢測到的圖像被存儲在條形碼圖像存儲區(qū)351中, 并且所存儲的圖像通過公知的條形碼分析處理被分析,然后條形碼的記載信息作為
讀取數(shù)據(jù)被存儲在讀取數(shù)據(jù)存儲區(qū)371中(S82)。然后,基于讀取數(shù)據(jù)的分界符 來分析格式(S83)。
接下來,存儲在讀取數(shù)據(jù)存儲區(qū)371中的讀取數(shù)據(jù)在數(shù)據(jù)分界符的位置上被 分割,并作為各不相同的數(shù)據(jù)被存儲在分割數(shù)據(jù)存儲區(qū)373中(S84)。用于創(chuàng)建 采納存儲在分割數(shù)據(jù)存儲區(qū)373中的分割數(shù)據(jù)作為記載信息的條形碼被創(chuàng)建并存 儲在條形碼數(shù)據(jù)存儲區(qū)349中(S85)。同時,在此實施例中,假定條形碼的種類 以及附于條形碼的種類的屬性信息與在S82中讀取的條形碼是相同的。然后,用 于以帶打印機構20打印由存儲在條形碼數(shù)據(jù)存儲區(qū)349中的整合條形碼數(shù)據(jù)指示 的條形碼的圖像的打印數(shù)據(jù)被存儲在打印數(shù)據(jù)存儲區(qū)350中(S86)。接著,基于 打印數(shù)據(jù)的指示驅動帶打印機構20的諸如驅動電路21、 22等來執(zhí)行打印(S87)。 然后,此處理結束。
將參考圖19的流程圖對"差分處理"進行說明。當用戶通過顯示器54上指 示的菜單屏幕(未圖示)選擇"差分處理"時執(zhí)行此處理。
首先,分割數(shù)據(jù)存儲區(qū)373、加工數(shù)據(jù)存儲區(qū)345、條形碼數(shù)據(jù)存儲區(qū)349、 打印數(shù)據(jù)存儲區(qū)350之類的存儲區(qū)被以清空等方式初始化(S101)。然后,當條 形碼讀取器40檢測到兩個條形碼時,檢測到的圖像被存儲在條形碼圖像存儲區(qū)351 中,并且所存儲的圖像通過公知的條形碼分析處理被分析,然后條形碼的記載信息 作為讀取數(shù)據(jù)被存儲在讀取數(shù)據(jù)存儲區(qū)371中(S102)。然后,基于讀取數(shù)據(jù)的 分界符分析格式(S103)。如果存儲在讀取數(shù)據(jù)存儲區(qū)371中的兩個讀取數(shù)據(jù)的 格式不同,則可以顯示器54上指示的出錯來結束此處理。
接下來,存儲在讀取數(shù)據(jù)存儲區(qū)371中的兩個讀取數(shù)據(jù)在每個數(shù)據(jù)分界符的 位置上被分割,并作為各不相同的數(shù)據(jù)被存儲在比較工作區(qū)348中(S104)。因 此,根據(jù)第一讀取數(shù)據(jù)創(chuàng)建的數(shù)據(jù)組和根據(jù)第二讀取數(shù)據(jù)創(chuàng)建的數(shù)據(jù)組被存儲在比 較工作區(qū)348中。然后,存儲在比較工作區(qū)348中的兩個數(shù)據(jù)組被相互比較,并且 第一數(shù)據(jù)組中存在但第二數(shù)據(jù)組中不存在的數(shù)據(jù)被提取并存儲在比較工作區(qū)348 中(S105)。此外,第二數(shù)據(jù)組中存在但第一數(shù)據(jù)組中不存在的數(shù)據(jù)被提取并存 儲在比較工作區(qū)348中。同時,這些被提取的數(shù)據(jù)稱為"提取數(shù)據(jù)"。
然后,根據(jù)存儲在比較工作區(qū)348中的兩個提取數(shù)據(jù)組創(chuàng)建兩個差分數(shù)據(jù), 并將它們存儲在差分數(shù)據(jù)存儲區(qū)374中(S106)。更具體而言,在提取數(shù)據(jù)的各
數(shù)據(jù)項目之間插入用于對項目進行分界的分界符(在圖2到10的示例中為"*"),
并在每個提取數(shù)據(jù)中插入另一種用于對數(shù)據(jù)進行分界的數(shù)據(jù)分界符(在圖2到10
的示例中為"#")以組合成單個數(shù)據(jù)。然后,用于創(chuàng)建采納存儲在差分數(shù)據(jù)存儲
區(qū)374中的差分數(shù)據(jù)作為記載信息的條形碼數(shù)據(jù)被創(chuàng)建并存儲在條形碼數(shù)據(jù)存儲 區(qū)349中(S107)。同時,在此實施例中,假定條形碼的種類以及附于條形碼的 種類的屬性信息與S102中讀取的條形碼是相同的。然后,用于以帶打印機構20 打印由存儲在條形碼數(shù)據(jù)存儲區(qū)349中的整合條形碼數(shù)據(jù)指示的條形碼的圖像的 打印數(shù)據(jù)被存儲在打印數(shù)據(jù)存儲區(qū)350中(S108)。接著,基于打印數(shù)據(jù)的指示 驅動帶打印機構20的諸如驅動電路21和22等來執(zhí)行打印(S109)。然后,此處 理結束。
如在上述執(zhí)行的處理中那樣,可通過以各種方式編輯經由讀取條形碼獲得的 讀取數(shù)據(jù)來創(chuàng)建整合條形碼、分割條形碼和差分條形碼。因此,無需在諸如個人計 算機等終端上編輯讀取數(shù)據(jù)也可輸出經編輯數(shù)據(jù)的條形碼。
毋須贅述,本發(fā)明的打印數(shù)據(jù)創(chuàng)建裝置并不被限定于上述實施例,而是可以 用不脫離本發(fā)明要旨的范圍內的各種方式進行變更。盡管在上述實施例中以條形碼 作為QR碼的示例,但是也可采用二維條形碼或其它種類的條形碼。
盡管在以上實施例中,當用打印數(shù)據(jù)創(chuàng)建裝置1編輯讀取數(shù)據(jù)時,條形碼被 讀取,但是在被編輯時條形碼并不總是必須被讀取,而是可以編輯已預先讀取并存 儲的讀取數(shù)據(jù)。此外,例如,打印數(shù)據(jù)創(chuàng)建裝置1可以不設置條形碼讀取器40, 并且僅可獲得通過從外部單元或記錄介質讀取條形碼獲得的讀取數(shù)據(jù),并編輯以創(chuàng) 建整合數(shù)據(jù)、分割數(shù)據(jù)或差分數(shù)據(jù)。
盡管在上述實施例中,用打印數(shù)據(jù)創(chuàng)建裝置1編輯讀取數(shù)據(jù),并且當創(chuàng)建整 合數(shù)據(jù)、分割數(shù)據(jù)或差分數(shù)據(jù)(編輯數(shù)據(jù))時,用于創(chuàng)建包含這些數(shù)據(jù)的條形碼的 條形碼數(shù)據(jù)被創(chuàng)建以創(chuàng)建打印數(shù)據(jù),并隨后執(zhí)行打印,但是可允許在創(chuàng)建編輯數(shù)據(jù) 時在EEPROM37中存儲所創(chuàng)建的編輯數(shù)據(jù)來代替創(chuàng)建條形碼數(shù)據(jù),并在用戶給出 打印指令或創(chuàng)建打印數(shù)據(jù)的指令時讀取編輯數(shù)據(jù)以創(chuàng)建條形碼數(shù)據(jù)。此外,可允許 創(chuàng)建條形碼數(shù)據(jù)并將其存儲在EEPROM37中,然后在用戶給出打印指令或創(chuàng)建打 印數(shù)據(jù)的指令時讀取這些數(shù)據(jù)以創(chuàng)建打印數(shù)據(jù)。
盡管在以上實施例中僅執(zhí)行了一種編輯,但是可同時執(zhí)行多種編輯。例如, 可選擇并追加項目。此外,數(shù)據(jù)可被排序并分類。毋庸贅述,在分割數(shù)據(jù)時,可執(zhí) 行項目選擇、項目追加、數(shù)據(jù)排序和數(shù)據(jù)分類。盡管在追加項目時,項目是被追加在現(xiàn)有項目之后,但是用戶可指定追加位置。當選擇項目時,項目的順序可被變更。 盡管在以上實施例中,使用的是預先存儲在格式存儲區(qū)332中的格式,但是 此格式可以不被預先存儲。在此情形中,預先在數(shù)據(jù)需要處理的條形碼旁邊打印包 含用于指定格式的信息作為記載信息的條形碼,并且在讀取數(shù)據(jù)的條形碼之前,格 式的條形碼被讀取以取回格式的信息。此外,可允許僅處理包含插入了分界符作為 記載信息的數(shù)據(jù)的條形碼,并以分界符來分析格式。在此情形中,為了表示數(shù)據(jù)項 目的名稱,需要將數(shù)據(jù)項目的名稱與分界符一起作為數(shù)據(jù)內容。
盡管在以上實施例中,使用"#"作為數(shù)據(jù)分界符,并使用"*"作為項目分 界符,但是作為分界符的值并不被限定于這些??墒褂弥T如"*" 、"$" 、"%"、
"&"之類的符號,并可使用諸如"data" 、 "field"等字。
盡管在"整合處理"中,讀取數(shù)據(jù)的格式被預先存儲在ROM 33的格式存儲 區(qū)331中,但是作為預先存儲格式的替代,可允許讀取包含插入了數(shù)據(jù)分界符"弁" 和項目分界符"*"的數(shù)據(jù)作為記載信息的條形碼以獲取讀取數(shù)據(jù),并分析數(shù)據(jù)分 界符和項目分界符以創(chuàng)建格式。此外,在以上實施例中,數(shù)據(jù)項目可分層地構成。 例如,在數(shù)據(jù)項"電話號碼"的下層設置"家庭電話號碼"、"移動電話號碼"和
"辦公室電話號碼"。在此情形中,為指示分層式結構,使用與最上層中的項目分 界符不同的符號。例如,假定數(shù)據(jù)項目"生日"是8位數(shù)字,繼之以數(shù)據(jù)項目"電 話號碼",并且此"電話號碼"在下層中具有上述數(shù)據(jù)項目,接著還有其它數(shù)據(jù)項 目。在此情形中,假定"生日"是19730224,"家庭電話號碼"是"0533851234", 數(shù)據(jù)"辦公室電話號碼"是"0529876543",并且移動電話號碼是"09088887777", 則創(chuàng)建出數(shù)據(jù)"19730224*0533851234#0529876543 #09088887777*..."。
盡管在以上實施例中,對于"數(shù)據(jù)分類", 一方上存在而另一方上不存在的 數(shù)據(jù)被集合以創(chuàng)建分類條形碼,但是可允許編輯具有共同數(shù)據(jù)項目和不同數(shù)據(jù)項目 的條形碼一一盡管兩個條形碼中存在的數(shù)據(jù)量和數(shù)據(jù)對象相等一一以創(chuàng)建由預定 數(shù)據(jù)項目構成的條形碼。例如,假定第一條形碼的讀取數(shù)據(jù)由"學生ID號"、
"姓名"、"地址"和"電話號碼"作為數(shù)據(jù)項目構成,并且第二條形碼的讀取 數(shù)據(jù)由"學生ID號"和"分數(shù)(下層中有"日語"、"數(shù)學"、"自然科學"、
"社會科學"、"英語")"作為數(shù)據(jù)項目構成。然后,通過編輯這兩個條形碼, 創(chuàng)建出由"學生ID號"、"姓名"、"分數(shù)(下層中有"日語"、"數(shù)學"、"自 然科學"、"社會科學"、"英語")"作為數(shù)據(jù)項目構成的條形碼。所需的數(shù)據(jù) 項目可由用戶指定,或可被預先指定。
根據(jù)本發(fā)明的條形碼打印數(shù)據(jù)創(chuàng)建裝置和條形碼打印數(shù)據(jù)創(chuàng)建方法,可根據(jù)
具有相同格式的多個條形碼創(chuàng)建一個條形碼。因為該裝置和方法通過追加數(shù)據(jù)項目 或選擇數(shù)據(jù)項目來實現(xiàn)不同于單純的復制或合成的編輯,所以所創(chuàng)建的條形碼的應 用可被擴展。例如,可創(chuàng)建僅集合了讀取數(shù)據(jù)的一些數(shù)據(jù)項目的條形碼或是包含向 每個讀取數(shù)據(jù)追加了新數(shù)據(jù)項目的數(shù)據(jù)的條形碼。
根據(jù)本發(fā)明的條形碼打印數(shù)據(jù)創(chuàng)建裝置和條形碼打印數(shù)據(jù)創(chuàng)建方法,可根據(jù) 單個條形碼創(chuàng)建多個條形碼。例如,條形碼中所包含的數(shù)據(jù)可被分割成多個數(shù)據(jù)以 創(chuàng)建各個條形碼。此外,多個條形碼中所包含的數(shù)據(jù)可被編輯以創(chuàng)建多個不同的條 形碼。由此,所創(chuàng)建的條形碼的應用可被擴展。
根據(jù)本發(fā)明的條形碼打印數(shù)據(jù)創(chuàng)建裝置和條形碼打印數(shù)據(jù)創(chuàng)建方法,可根據(jù) 具有相同格式的多個條形碼創(chuàng)建單個條形碼,或可根據(jù)單個條形碼創(chuàng)建多個條形 碼。當根據(jù)多個條形碼創(chuàng)建單個條形碼時,可通過追加數(shù)據(jù)項目或選擇數(shù)據(jù)項目來 執(zhí)行不同于單純的復制或合成的編輯。由此,所創(chuàng)建的條形碼的應用可被擴展。例
如,可創(chuàng)建僅收集了讀取數(shù)據(jù)中的一些數(shù)據(jù)項目的條形碼或是包含向每個讀取數(shù)據(jù) 追加了新數(shù)據(jù)項目數(shù)據(jù)的數(shù)據(jù)的條形碼。例如,條形碼中所包含的數(shù)據(jù)可被分割成 多個數(shù)據(jù)以創(chuàng)建各個條形碼。此外,多個條形碼中所包含的數(shù)據(jù)可被編輯以創(chuàng)建多 個不同條形碼。由此,所創(chuàng)建的條形碼的應用可被擴展。
權利要求
1.一種條形碼打印數(shù)據(jù)創(chuàng)建裝置,包括讀取數(shù)據(jù)存儲單元,用于存儲通過讀取條形碼獲得的多個讀取數(shù)據(jù);數(shù)據(jù)格式存儲單元,用于存儲由各數(shù)據(jù)項目構成的數(shù)據(jù)格式,以便按每個項目來劃分和識別存儲在所述讀取數(shù)據(jù)存儲單元中的讀取數(shù)據(jù)的值;以及控制單元,用于執(zhí)行從存儲在所述數(shù)據(jù)格式存儲單元中的數(shù)據(jù)格式的數(shù)據(jù)項目中選擇至少一個數(shù)據(jù)項目的選擇處理、和向所述數(shù)據(jù)格式追加新數(shù)據(jù)項目的追加處理這兩者中的至少一個;編輯與通過關于存儲在所述讀取數(shù)據(jù)存儲單元中的所述多個讀取數(shù)據(jù)的所述各個處理所選擇或追加的數(shù)據(jù)項目相對應的值,以將所述多個讀取數(shù)據(jù)編輯成單個整合數(shù)據(jù);創(chuàng)建用于創(chuàng)建記載所編輯的整合數(shù)據(jù)的整合條形碼的整合條形碼數(shù)據(jù);以及創(chuàng)建用于基于所創(chuàng)建的整合條形碼數(shù)據(jù)打印所述整合條形碼的條形碼打印數(shù)據(jù)。
2. 如權利要求l所述的條形碼打印數(shù)據(jù)創(chuàng)建裝置,其特征在于 所述控制單元還用于指定要由所述選擇處理從存儲在所述數(shù)據(jù)格式存儲單元中的數(shù)據(jù)格 式的數(shù)據(jù)項目中選擇的所述數(shù)據(jù)項目;以及通過編輯與根據(jù)所述多個讀取數(shù)據(jù)指定的數(shù)據(jù)項目相對應的值來創(chuàng) 建所述整合數(shù)據(jù)。
3. 如權利要求l所述的條形碼打印數(shù)據(jù)創(chuàng)建裝置,其特征在于 所述控制單元還用于指定要由所述追加處理向存儲在所述數(shù)據(jù)格式存儲單元中的數(shù)據(jù)格 式追加的數(shù)據(jù)項目;輸入與作為被指定與所述多個讀取數(shù)據(jù)中的每一個對應的數(shù)據(jù)項目 的追加數(shù)據(jù)項目相對應的值;以及 根據(jù)與存儲在所述讀取數(shù)據(jù)存儲單元中的讀取數(shù)據(jù)和所輸入的追加 數(shù)據(jù)項目相對應的值創(chuàng)建所述整合數(shù)據(jù)。
4. 如權利要求l所述的條形碼打印數(shù)據(jù)創(chuàng)建裝置,其特征在于 所述控制單元還用于按與預定數(shù)據(jù)項目對應的值的升序或降序對所述整合數(shù)據(jù)中記載的 讀取數(shù)據(jù)進行排序;以及通過按排序順序排列所述讀取數(shù)據(jù)的值來創(chuàng)建所述整合數(shù)據(jù)。
5. 如權利要求4所述的條形碼打印數(shù)據(jù)創(chuàng)建裝置,其特征在于所述控制單元還用于指定用作所述排序的基準的所述預定數(shù)據(jù)項目和排序順序。
6. 如權利要求l所述的條形碼打印數(shù)據(jù)創(chuàng)建裝置,其特征在于,還包括條形碼讀取單元,用于讀取條形碼,其中 所述控制單元還用于從所讀取的條形碼的圖像中提取所述條形碼中所記載的信息;以及 將所提取的信息作為讀取數(shù)據(jù)存儲在所述讀取數(shù)據(jù)存儲單元中。
7. 如權利要求l所述的條形碼打印數(shù)據(jù)創(chuàng)建裝置,其特征在于,還包括 打印單元,用于打印由所述控制單元創(chuàng)建的所述條形碼打印數(shù)據(jù)。
8. —種條形碼打印數(shù)據(jù)創(chuàng)建裝置,包括讀取數(shù)據(jù)存儲單元,用于存儲通過讀取條形碼獲得的讀取數(shù)據(jù);以及 控制單元,用于通過分割存儲在所述讀取數(shù)據(jù)存儲單元中的讀取數(shù)據(jù)來編輯多個分 割數(shù)據(jù);創(chuàng)建用于創(chuàng)建記載所編輯的各分割數(shù)據(jù)的分割條形碼的分割條形碼 數(shù)據(jù);以及創(chuàng)建用于基于所創(chuàng)建的分割條形碼數(shù)據(jù)打印所述分割條形碼的條形 碼打印數(shù)據(jù)。
9. 如權利要求8所述的條形碼打印數(shù)據(jù)創(chuàng)建裝置,其特征在于,還包括: 數(shù)據(jù)格式存儲單元,用于存儲由各數(shù)據(jù)項目構成的數(shù)據(jù)格式,以便按每個項目來劃分和識別存儲在所述讀取數(shù)據(jù)存儲單元中的讀取數(shù)據(jù)的值,其中 所述控制單元還用于基于存儲在所述數(shù)據(jù)格式存儲單元中的數(shù)據(jù)格式的 數(shù)據(jù)項目來分割所述讀取數(shù)據(jù)。
10. 如權利要求8所述的條形碼打印數(shù)據(jù)創(chuàng)建裝置,其特征在于 所述控制單元還用于指定要從存儲在所述數(shù)據(jù)格式存儲單元中的數(shù)據(jù)格式的數(shù)據(jù)項目中 選擇的所述數(shù)據(jù)項目;以及基于所述讀取數(shù)據(jù)的指定數(shù)據(jù)項目創(chuàng)建所述分割數(shù)據(jù)。
11. 如權利要求8所述的條形碼打印數(shù)據(jù)創(chuàng)建裝置,其特征在于 所述控制單元還用于指定要向存儲在所述數(shù)據(jù)格式存儲單元中的數(shù)據(jù)格式追加的數(shù)據(jù)項目; 輸入與作為被指定的數(shù)據(jù)項目的追加數(shù)據(jù)項目相對應的值;以及 根據(jù)與存儲在所述讀取數(shù)據(jù)存儲單元中的讀取數(shù)據(jù)和所輸入的追加 數(shù)據(jù)項目相對應的值創(chuàng)建所述分割數(shù)據(jù)。
12. 如權利要求8所述的條形碼打印數(shù)據(jù)創(chuàng)建裝置,其特征在于 所有分割數(shù)據(jù)都具有相同的數(shù)據(jù)格式。
13. 如權利要求12所述的條形碼打印數(shù)據(jù)創(chuàng)建裝置,其特征在于 所述分割數(shù)據(jù)的數(shù)據(jù)格式包括由所述控制單元指定的數(shù)據(jù)項目和由所述控制單元指定的追加數(shù)據(jù)項目這兩者中的至少一個。
14. 如權利要求8所述的條形碼打印數(shù)據(jù)創(chuàng)建裝置,其特征在于 所述控制單元還用于當創(chuàng)建所述分割數(shù)據(jù)時,按與預定數(shù)據(jù)項目對應的值的升序或降序將 所述分割數(shù)據(jù)排序,以及創(chuàng)建使所述條形碼數(shù)據(jù)按排序順序打印的條形碼打印數(shù)據(jù)。
15. 如權利要求14所述的條形碼打印數(shù)據(jù)創(chuàng)建裝置,其特征在于 所述控制單元還指定用作排序基準的所述預定數(shù)據(jù)項目和排序順序。
16. 如權利要求8所述的條形碼打印數(shù)據(jù)創(chuàng)建裝置,其特征在于,還包括 條形碼讀取單元,用于讀取條形碼;其中所述控制單元還用于從所讀取的條形碼的圖像中提取所述條形碼中記載的信息;以及 將所提取的信息作為所述讀取信息存儲在所述讀取數(shù)據(jù)存儲單元中。
17. 如權利要求8所述的條形碼打印數(shù)據(jù)創(chuàng)建裝置,其特征在于,還包括 打印單元,用于打印由所述控制單元創(chuàng)建的所述條形碼打印數(shù)據(jù)。
18. —種條形碼打印數(shù)據(jù)創(chuàng)建裝置,包括讀取數(shù)據(jù)存儲單元,用于存儲通過讀取條形碼獲得的多個讀取數(shù)據(jù);數(shù)據(jù)格式存儲單元,用于存儲由各數(shù)據(jù)項目構成的數(shù)據(jù)格式,以便按每個項目來劃分和識別存儲在所述讀取數(shù)據(jù)存儲單元中的讀取數(shù)據(jù)的值;以及 控制單元,用于執(zhí)行從存儲在所述數(shù)據(jù)格式存儲單元中的數(shù)據(jù)格式的數(shù)據(jù)項目中選 擇至少一個數(shù)據(jù)項目的選擇處理、和向所述數(shù)據(jù)格式追加新數(shù)據(jù)項目的追 加處理這兩者中的至少一個;編輯與通過關于存儲在所述讀取數(shù)據(jù)存儲單元中的所述多個讀取數(shù) 據(jù)的所述各個處理所選擇或追加的數(shù)據(jù)項目相對應的值,以將所述多個讀 取數(shù)據(jù)編輯成單個整合數(shù)據(jù);創(chuàng)建用于創(chuàng)建記載所編輯的整合數(shù)據(jù)的整合條形碼的整合條形碼數(shù)據(jù);通過分割來編輯存儲在所述讀取數(shù)據(jù)存儲單元中的讀取數(shù)據(jù)以編輯 所述多個分割數(shù)據(jù);創(chuàng)建用于創(chuàng)建各自記載通過分割來編輯的分割數(shù)據(jù)的分割條形碼的 分割條形碼數(shù)據(jù);以及創(chuàng)建用于基于所創(chuàng)建的整合條形碼數(shù)據(jù)打印所述整合條形碼的條形 碼打印數(shù)據(jù)或創(chuàng)建用于基于所創(chuàng)建的分割條形碼數(shù)據(jù)打印所述分割條形碼的條形 碼打印數(shù)據(jù)。
19. 一種條形碼打印數(shù)據(jù)創(chuàng)建方法,包括以下步驟 存儲通過讀取條形碼獲得的多個讀取數(shù)據(jù);執(zhí)行從由用于按每個項目來劃分和識別所存儲的讀取數(shù)據(jù)的值的數(shù)據(jù)項 目構成的數(shù)據(jù)格式中的數(shù)據(jù)項目中選擇至少一個數(shù)據(jù)項目的選擇處理、和向所 述數(shù)據(jù)格式追加新數(shù)據(jù)項目的追加處理兩者中的至少一個; 編輯與通過關于所存儲的多個讀取數(shù)據(jù)的所述各個處理所選擇或追加的 數(shù)據(jù)項目相對應的值,以將所述多個讀取數(shù)據(jù)編輯成單個整合數(shù)據(jù);創(chuàng)建用于創(chuàng)建記載所編輯的整合數(shù)據(jù)的整合條形碼的整合條形碼數(shù)據(jù);以及創(chuàng)建用于基于所創(chuàng)建的整合條形碼數(shù)據(jù)打印所述整合條形碼的條形碼打 印數(shù)據(jù)。
20. 如權利要求19所述的條形碼打印數(shù)據(jù)創(chuàng)建方法,其特征在于,還包 括以下步驟指定由所述選擇處理從所述數(shù)據(jù)格式中的數(shù)據(jù)項目中選擇的所述數(shù)據(jù)項目;以及通過編輯與為所述多個讀取數(shù)據(jù)中的每一個指定的數(shù)據(jù)項目相對應的值 來創(chuàng)建所述整合數(shù)據(jù)。
21. 如權利要求19所述的條形碼打印數(shù)據(jù)創(chuàng)建方法,其特征在于,還包 括以下步驟指定要由所述追加處理向所述數(shù)據(jù)格式追加的數(shù)據(jù)項目; 輸入與作為被指定的對應于所述多個讀取數(shù)據(jù)中的每一個的數(shù)據(jù)項目的所述追加數(shù)據(jù)項目相對應的值;以及根據(jù)與所存儲的讀取數(shù)據(jù)和所輸入的追加數(shù)據(jù)項目對應的值創(chuàng)建所述整合數(shù)據(jù)。
22. 如權利要求19所述的條形碼打印數(shù)據(jù)創(chuàng)建方法,其特征在于,還包 括以下步驟按與預定數(shù)據(jù)項目對應的值的升序或降序將所述整合數(shù)據(jù)中記載的讀取 數(shù)據(jù)排序;以及通過按排序順序排列所述讀取數(shù)據(jù)的值來創(chuàng)建所述整合數(shù)據(jù)。
23. 如權利要求22所述的條形碼打印數(shù)據(jù)創(chuàng)建方法,其特征在于,還包 括以下步驟指定作為所述排序的基準的所述預定數(shù)據(jù)項目和排序順序。
24. 如權利要求19所述的條形碼打印數(shù)據(jù)創(chuàng)建方法,其特征在于,還包括以下步驟 讀取條形碼;從所讀取的條形碼的圖像中提取所述條形碼中記載的信息;以及 將所提取的信息作為所述讀取信息存儲。
25. 如權利要求19所述的條形碼打印數(shù)據(jù)創(chuàng)建方法,其特征在于,還包 括以下步驟打印所創(chuàng)建的條形碼打印數(shù)據(jù)。
26. —種條形碼打印數(shù)據(jù)創(chuàng)建方法,包括以下步驟 存儲通過讀取條形碼獲得的讀取數(shù)據(jù); 通過分割所存儲的讀取數(shù)據(jù)來編輯多個分割數(shù)據(jù);創(chuàng)建用于創(chuàng)建記載所編輯的分割數(shù)據(jù)中的每一個的分割條形碼的分割條 形碼數(shù)據(jù);以及創(chuàng)建用于基于所創(chuàng)建的分割條形碼數(shù)據(jù)打印所述分割條形碼的條形碼打 印數(shù)據(jù)。
27. 如權利要求26所述的條形碼打印數(shù)據(jù)創(chuàng)建方法,其特征在于,還包 括以下步驟基于由用于按每個項目來劃分和識別所存儲的讀取數(shù)據(jù)的值的數(shù) 據(jù)項目構成的數(shù)據(jù)格式中的數(shù)據(jù)項目來分割所述讀取數(shù)據(jù)。
28. 如權利要求26所述的條形碼打印數(shù)據(jù)創(chuàng)建方法,其特征在于,還包 括以下步驟指定要從所存儲的數(shù)據(jù)格式中的數(shù)據(jù)項目中選擇的所述數(shù)據(jù)項目;以及 基于所述讀取數(shù)據(jù)中的指定數(shù)據(jù)項目創(chuàng)建所述分割數(shù)據(jù)。
29. 如權利要求26所述的條形碼打印數(shù)據(jù)創(chuàng)建方法,其特征在于,還包 括以下步驟指定要向所存儲的數(shù)據(jù)格式追加的數(shù)據(jù)項目;輸入與作為被指定數(shù)據(jù)項目的所述追加數(shù)據(jù)項目相對應的值;以及 根據(jù)與所存儲的讀取數(shù)據(jù)和所輸入的追加數(shù)據(jù)相對應的值創(chuàng)建所述分割 數(shù)據(jù)。
30. 如權利要求26所述的條形碼打印數(shù)據(jù)創(chuàng)建方法,其特征在于,所有 分割數(shù)據(jù)具有相同的數(shù)據(jù)格式。 j
31. 如權利要求30所述的條形碼打印數(shù)據(jù)創(chuàng)建方法,其特征在于,所述 分割數(shù)據(jù)的數(shù)據(jù)格式包括所指定的數(shù)據(jù)項目和所指定的追加數(shù)據(jù)項目兩者中 的至少一個。
32. 如權利要求26所述的條形碼打印數(shù)據(jù)創(chuàng)建方法,其特征在于,還包括以下步驟當創(chuàng)建所述分割數(shù)據(jù)和創(chuàng)建所述條形碼打印數(shù)據(jù)時按與預定數(shù)據(jù) 項目對應的值的升序或降序將所述分割數(shù)據(jù)排序,以使所述條形碼數(shù)據(jù)按排序 順序打印。
33. 如權利要求32所述的條形碼打印數(shù)據(jù)創(chuàng)建方法,其特征在于,還包 括以下步驟指定用作排序基準的所述預定數(shù)據(jù)項目和排序順序。
34. 如權利要求26所述的條形碼打印數(shù)據(jù)創(chuàng)建方法,其特征在于,還包 括以下步驟讀取條形碼;從所讀取的條形碼的圖像中提取所述條形碼中記載的信息; 將所提取的信息作為所述讀取數(shù)據(jù)存儲。
35. 如權利要求26所述的條形碼打印數(shù)據(jù)創(chuàng)建方法,其特征在于,還包 括以下步驟打印所創(chuàng)建的條形碼打印數(shù)據(jù)。
36. —種條形碼打印數(shù)據(jù)創(chuàng)建方法,包括以下步驟 存儲通過讀取條形碼獲得的多個讀取數(shù)據(jù);執(zhí)行從由用于按每個項目來劃分和識別所存儲的讀取數(shù)據(jù)的值的數(shù)據(jù)項 目構成的數(shù)據(jù)格式中的數(shù)據(jù)項目中選擇至少一個數(shù)據(jù)項目的選擇處理、和向所 述數(shù)據(jù)格式追加新數(shù)據(jù)項目的追加處理這兩者中的至少一個;編輯與通過關于所述多個存儲的讀取數(shù)據(jù)的各個處理所選擇或追加的數(shù) 據(jù)項目相對應的值,以將所述多個讀取數(shù)據(jù)編輯成單個整合數(shù)據(jù);創(chuàng)建用于創(chuàng)建記載所編輯的整合數(shù)據(jù)的整合條形碼的整合條形碼數(shù)據(jù); 通過分割來編輯所存儲的讀取數(shù)據(jù)以編輯所述多個分割數(shù)據(jù);以及 創(chuàng)建用于創(chuàng)建各自記載通過分割來編輯分割數(shù)據(jù)的分割條形碼的分割條 形碼數(shù)據(jù);以及創(chuàng)建用于基于所創(chuàng)建的整合條形碼數(shù)據(jù)打印所述整合條形碼的條形 碼打印數(shù)據(jù)或創(chuàng)建用于基于所創(chuàng)建的分割條形碼數(shù)據(jù)打印所述分割條形碼'的條形 碼打印數(shù)據(jù)。
全文摘要
本發(fā)明提供一種能夠更有效地使用條形碼中記載的信息的條形碼打印數(shù)據(jù)創(chuàng)建裝置和條形碼打印數(shù)據(jù)創(chuàng)建方法。更具體而言,通過加工經由讀取多個條形碼獲得的讀取數(shù)據(jù)來創(chuàng)建加工數(shù)據(jù)、整合加工數(shù)據(jù)、或根據(jù)預定規(guī)則整合讀取數(shù)據(jù)來創(chuàng)建一個或多個整合數(shù)據(jù)。然后,創(chuàng)建用于打印記載整合數(shù)據(jù)的條形碼的打印數(shù)據(jù)?!凹庸ぁ卑ā绊椖窟x擇”、“項目追加”、“數(shù)據(jù)排序”和“數(shù)據(jù)分類”。
文檔編號G06K17/00GK101114344SQ20071012747
公開日2008年1月30日 申請日期2007年6月27日 優(yōu)先權日2006年6月28日
發(fā)明者上野英生, 丹羽明彥, 伊藤千年, 澤田昭廣, 石田美菜子 申請人:兄弟工業(yè)株式會社