TWI770123B - Information processing apparatus, program, information processing method and information processing system - Google Patents
Information processing apparatus, program, information processing method and information processing system Download PDFInfo
- Publication number
- TWI770123B TWI770123B TW107105437A TW107105437A TWI770123B TW I770123 B TWI770123 B TW I770123B TW 107105437 A TW107105437 A TW 107105437A TW 107105437 A TW107105437 A TW 107105437A TW I770123 B TWI770123 B TW I770123B
- Authority
- TW
- Taiwan
- Prior art keywords
- printer
- information
- code image
- code
- information processing
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K1/00—Methods or arrangements for marking the record carrier in digital fashion
- G06K1/12—Methods or arrangements for marking the record carrier in digital fashion otherwise than by punching
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Editing Of Facsimile Originals (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimile Image Signal Circuits (AREA)
- Image Processing (AREA)
Abstract
Description
本發明涉及信息處理裝置、程式、信息處理方法以及信息處理系統。 The present invention relates to an information processing apparatus, a program, an information processing method, and an information processing system.
在社會上流通的各種商品或者商品的包裝會列印有各種代碼圖像。上述的代碼圖像例如為一維條碼、二維條碼、人能夠讀取的可視文字(以下,稱為“人類可讀文字”)或者這些的組合的圖像。 Various code images are printed on various commodities or commodity packages circulating in the society. The above-mentioned code image is, for example, a one-dimensional barcode, a two-dimensional barcode, a human-readable text (hereinafter, referred to as "human-readable text"), or an image of a combination of these.
代碼圖像存在被偽造的風險。例如,存在對非正規品的商品標註與正規品相同的代碼圖像並進行銷售的風險。 Code images are at risk of being faked. For example, there is a risk that non-regular products are marked with the same code image as regular products and sold.
為了減少該風險,以往,習知有防止偽造代碼圖像的技術。例如,專利文獻1公開了防止複製二維代碼的技術。具體而言,專利文獻1公開了在二維代碼的圖案對包含微小形狀的二維圖案進行組合的方法。微小形狀雖然是由條碼掃描器檢測出的程度的大小,但被標準的複製設備複製的可能性較低。由此,使得二維代碼的複製變得困難。 In order to reduce this risk, a technique for preventing forgery of a code image has been conventionally known. For example,
專利文獻1:日本特開2016-19286號公報 Patent Document 1: Japanese Patent Laid-Open No. 2016-19286
但是,在專利文獻1中,無法防止能夠解碼二維圖案的複製設備(例如,高解析度的複製設備)對二維代碼的複製。因此,代碼圖像的防偽效果不充分。 However, in
本發明的目的在於提高代碼圖像的防偽效果。 The purpose of the present invention is to improve the anti-counterfeiting effect of the code image.
本發明的一方式為能夠與印表機連接的信息處理裝置,其具備: 取得與列印所使用的印表機相關的印表機信息的單元;以及生成與基於上述取得的印表機信息的代碼圖像對應的代碼圖像的單元。 One aspect of the present invention is an information processing device connectable to a printer, including: means for acquiring printer information related to a printer used for printing; and generating information related to the acquired printer information based on the above. The code image corresponds to the unit of the code image.
根據本發明,能夠提高代碼圖像的防偽效果。 According to the present invention, the anti-counterfeiting effect of the code image can be improved.
1‧‧‧信息處理系統 1‧‧‧Information processing system
10‧‧‧智能手機 10‧‧‧Smartphone
11‧‧‧儲存裝置 11‧‧‧Storage
12‧‧‧處理器 12‧‧‧Processor
13‧‧‧輸入輸出介面 13‧‧‧Input and output interface
14‧‧‧通信介面 14‧‧‧Communication interface
15‧‧‧照相機 15‧‧‧Camera
30‧‧‧客戶終端 30‧‧‧Client Terminal
31‧‧‧儲存裝置 31‧‧‧Storage
32‧‧‧處理器 32‧‧‧Processor
33‧‧‧輸入輸出介面 33‧‧‧Input and output interface
34‧‧‧通信介面 34‧‧‧Communication interface
36‧‧‧通信電路 36‧‧‧Communication circuit
40‧‧‧印表機 40‧‧‧Printers
41‧‧‧儲存裝置 41‧‧‧Storage
42‧‧‧處理器 42‧‧‧Processor
43‧‧‧輸入輸出介面 43‧‧‧Input and output interface
44‧‧‧通信介面 44‧‧‧Communication interface
45‧‧‧照相機 45‧‧‧Camera
47a‧‧‧頭驅動電路 47a‧‧‧Head driver circuit
47b‧‧‧列印頭 47b‧‧‧Print Head
48a‧‧‧輥驅動電路 48a‧‧‧Roller drive circuit
48b‧‧‧搬運輥 48b‧‧‧Conveying roller
49a‧‧‧切割器驅動電路 49a‧‧‧Cutter drive circuit
49b‧‧‧切割器 49b‧‧‧Cutter
60‧‧‧伺服器 60‧‧‧Server
61‧‧‧儲存裝置 61‧‧‧Storage
62‧‧‧處理器 62‧‧‧Processor
63‧‧‧輸入輸出介面 63‧‧‧Input and output interface
64‧‧‧通信介面 64‧‧‧Communication interface
66‧‧‧輸入輸出介面 66‧‧‧Input and output interface
68‧‧‧記憶體 68‧‧‧Memory
圖1是表示第一實施方式的信息處理系統的構成的圖。 FIG. 1 is a diagram showing the configuration of an information processing system according to the first embodiment.
圖2是表示圖1的智慧手機的構成的框圖。 FIG. 2 is a block diagram showing the configuration of the smartphone of FIG. 1 .
圖3是表示圖1的客戶終端的構成的框圖。 FIG. 3 is a block diagram showing the configuration of the client terminal of FIG. 1 .
圖4是表示圖1的印表機的構成的框圖。 FIG. 4 is a block diagram showing the configuration of the printer of FIG. 1 .
圖5是表示圖1的伺服器的構成的框圖。 FIG. 5 is a block diagram showing the configuration of the server of FIG. 1 .
圖6是表示第一實施方式的印表機信息資料庫的資料構造的圖。 FIG. 6 is a diagram showing a data structure of the printer information database according to the first embodiment.
圖7是表示第一實施方式的基準信息資料庫的資料構造的圖。 FIG. 7 is a diagram showing a data structure of a reference information database according to the first embodiment.
圖8是第一實施方式的印表機信息更新處理的順序圖。 FIG. 8 is a sequence diagram of printer information update processing according to the first embodiment.
圖9是第一實施方式的代碼圖像列印處理的順序圖。 FIG. 9 is a sequence diagram of the code image printing process according to the first embodiment.
圖10是表示圖9的處理的畫面例的圖。 FIG. 10 is a diagram showing a screen example of the process of FIG. 9 .
圖11A是第一實施方式的代碼圖像的第一例的說明圖。 11A is an explanatory diagram of a first example of a code image according to the first embodiment.
圖11B是第一實施方式的代碼圖像的第一例的說明圖。 11B is an explanatory diagram of a first example of a code image according to the first embodiment.
圖11C是第一實施方式的代碼圖像的第一例的說明圖。 11C is an explanatory diagram of a first example of a code image according to the first embodiment.
圖11D是第一實施方式的代碼圖像的第一例的說明圖。 11D is an explanatory diagram of a first example of a code image according to the first embodiment.
圖11E是第一實施方式的代碼圖像的第一例的說明圖。 11E is an explanatory diagram of a first example of a code image according to the first embodiment.
圖12A是第一實施方式的代碼圖像的第二例的說明圖。 12A is an explanatory diagram of a second example of the code image according to the first embodiment.
圖12B是第一實施方式的代碼圖像的第二例的說明圖。 12B is an explanatory diagram of a second example of the code image of the first embodiment.
圖12C是第一實施方式的代碼圖像的第二例的說明圖。 12C is an explanatory diagram of a second example of the code image of the first embodiment.
圖13A是第一實施方式的代碼圖像的第三例的說明圖。 13A is an explanatory diagram of a third example of the code image of the first embodiment.
圖13B是第一實施方式的代碼圖像的第三例的說明圖。 13B is an explanatory diagram of a third example of the code image of the first embodiment.
圖14A是第一實施方式的代碼圖像的第四例的說明圖。 14A is an explanatory diagram of a fourth example of the code image according to the first embodiment.
圖14B是第一實施方式的代碼圖像的第四例的說明圖。 14B is an explanatory diagram of a fourth example of the code image of the first embodiment.
圖14C是第一實施方式的代碼圖像的第四例的說明圖。 14C is an explanatory diagram of a fourth example of the code image of the first embodiment.
圖14D是第一實施方式的代碼圖像的第四例的說明圖。 14D is an explanatory diagram of a fourth example of the code image of the first embodiment.
圖15A是第一實施方式的代碼圖像的第五例的說明圖。 15A is an explanatory diagram of a fifth example of the code image according to the first embodiment.
圖15B是第一實施方式的代碼圖像的第五例的說明圖。 15B is an explanatory diagram of a fifth example of the code image of the first embodiment.
圖15C是第一實施方式的代碼圖像的第五例的說明圖。 15C is an explanatory diagram of a fifth example of the code image of the first embodiment.
圖15D是第一實施方式的代碼圖像的第五例的說明圖。 15D is an explanatory diagram of a fifth example of the code image of the first embodiment.
圖15E是第一實施方式的代碼圖像的第五例的說明圖。 15E is an explanatory diagram of a fifth example of the code image of the first embodiment.
圖16A是第一實施方式的代碼圖像的第六例的說明圖。 16A is an explanatory diagram of a sixth example of the code image according to the first embodiment.
圖16B是第一實施方式的代碼圖像的第六例的說明圖。 16B is an explanatory diagram of a sixth example of the code image according to the first embodiment.
圖16C是第一實施方式的代碼圖像的第六例的說明圖。 16C is an explanatory diagram of a sixth example of the code image of the first embodiment.
圖17A是第一實施方式的代碼圖像的第七例的說明圖。 17A is an explanatory diagram of a seventh example of the code image of the first embodiment.
圖17B是第一實施方式的代碼圖像的第七例的說明圖。 17B is an explanatory diagram of a seventh example of the code image of the first embodiment.
圖17C是第一實施方式的代碼圖像的第七例的說明圖。 17C is an explanatory diagram of a seventh example of the code image of the first embodiment.
圖18A是表示圖9的代碼圖像的生成的方法的流程圖。 FIG. 18A is a flowchart showing a method of generating the code image of FIG. 9 .
圖18B是示意性地表示直至生成基於第一實施方式的印表機信息的代碼圖像為止的流程的圖。 18B is a diagram schematically showing a flow until a code image based on the printer information of the first embodiment is generated.
圖18C是示意性地表示第一實施方式的代碼表的第一例的圖。 FIG. 18C is a diagram schematically showing a first example of the code table of the first embodiment.
圖18D是示意性地表示第一實施方式的代碼表的第二例的圖。 FIG. 18D is a diagram schematically showing a second example of the code table of the first embodiment.
圖18E是示意性地表示第一實施方式的代碼表的第三例的圖。 FIG. 18E is a diagram schematically showing a third example of the code table of the first embodiment.
圖19是第一實施方式的真假判定處理的流程圖。 FIG. 19 is a flowchart of the authenticity determination process in the first embodiment.
圖20是表示圖19的真假判定處理的畫面例的圖。 FIG. 20 is a diagram showing an example of a screen of the authenticity determination process of FIG. 19 .
圖21是第二實施方式的代碼圖像列印處理的順序圖。 FIG. 21 is a sequence diagram of the code image printing process according to the second embodiment.
圖22是表示圖21的處理的畫面例的圖。 FIG. 22 is a diagram showing a screen example of the process of FIG. 21 .
圖23是表示第二實施方式的基準信息資料庫的資料構造的圖。 FIG. 23 is a diagram showing a data structure of a reference information database according to the second embodiment.
圖24是第二實施方式的真假判定處理的順序圖。 FIG. 24 is a sequence diagram of authenticity determination processing in the second embodiment.
圖25是表示第三實施方式的印表機的構成的框圖。 FIG. 25 is a block diagram showing the configuration of the printer according to the third embodiment.
圖26是第三實施方式的代碼圖像列印處理的順序圖。 FIG. 26 is a sequence diagram of the code image printing process according to the third embodiment.
圖27是表示變形例2的列印權限信息資料庫的資料構造的圖。 FIG. 27 is a diagram showing the data structure of the print authority information database in
以下,基於附圖對本發明的一實施方式詳細地進行說明。此外,在用於對實施方式進行說明的附圖中,對相同的構成要素原則上標註相同的附圖標記,省略其反復的說明。 Hereinafter, an embodiment of the present invention will be described in detail based on the drawings. In addition, in the drawings for describing the embodiment, the same components are denoted by the same reference numerals in principle, and repeated descriptions thereof will be omitted.
(1)第一實施方式 (1) First Embodiment
對第一實施方式進行說明。 The first embodiment will be described.
(1-1)信息處理系統 (1-1) Information processing system
對第一實施方式的信息處理系統進行說明。圖1是表示第一實施方式的信息處理系統的構成的圖。 The information processing system of the first embodiment will be described. FIG. 1 is a diagram showing the configuration of an information processing system according to the first embodiment.
信息處理系統1具備:智慧手機10、客戶終端30、印表機40以及伺服器60。 The
智慧手機10、客戶終端30以及伺服器60為信息處理裝置的一個例子。 The
智慧手機10、客戶終端30、印表機40以及伺服器60經由網路NW、無線通訊或者有線通信連接為能夠相互進行通信。 The
(1-1-1)智能手機 (1-1-1) Smartphone
對第一實施方式的智慧手機進行說明。圖2是表示圖1的智慧手機的構成的框圖。 The smartphone of the first embodiment will be described. FIG. 2 is a block diagram showing the configuration of the smartphone of FIG. 1 .
如圖2所示,智慧手機10具備:儲存裝置11、處理器12、輸入 輸出介面13、通信介面14以及照相機15。 As shown in FIG. 2 , the
儲存裝置11構成為儲存程式以及資料。儲存裝置11例如為ROM(Read Only Memory)、RAM(Random Access Memory)以及記憶體(例如,快閃記憶體或者硬碟)的組合。 The
程式例如包含以下的程式。 The programs include, for example, the following programs.
‧OS(Operating System)的程式 ‧OS (Operating System) program
‧執行信息處理的應用軟體(例如,真假判定應用軟體)的程式 ‧Programs of application software (for example, authenticity determination application software) that execute information processing
資料例如包含以下的資料。 The data includes, for example, the following data.
‧在信息處理中被參照的資料庫 ‧Database referenced in information processing
‧通過執行信息處理而獲得的資料(即,信息處理的執行結果) ‧Material obtained by executing information processing (ie, execution result of information processing)
處理器12構成為通過啟動儲存於儲存裝置11的程式來實現智慧手機10的功能。處理器12為電腦的一個例子。 The
輸入輸出介面13構成為從連接於智慧手機10的輸入裝置接受智慧手機10的用戶的指示,並且向連接於智慧手機10的輸出設備輸出信息。 The input/
輸入裝置例如為顯示於觸摸面板的軟鍵、話筒以及它們的組合。 The input device is, for example, a soft key displayed on a touch panel, a microphone, and a combination thereof.
輸出設備例如為顯示器、揚聲器以及它們的組合。 Output devices are, for example, displays, speakers, and combinations thereof.
通信介面14構成為對與其他的裝置的通信進行控制。 The
照相機15構成為拍攝圖像並生成與拍攝到的圖像對應的圖像資料。 The
(1-1-2)客戶終端 (1-1-2) Client terminal
對第一實施方式的客戶終端進行說明。圖3是表示圖1的客戶終端的構成的框圖。 The client terminal of the first embodiment will be described. FIG. 3 is a block diagram showing the configuration of the client terminal of FIG. 1 .
如圖3所示,客戶終端30具備:儲存裝置31、處理器32、輸入輸出介面33以及通信介面34。 As shown in FIG. 3 , the
儲存裝置31構成為儲存程式以及資料。儲存裝置31例如為 ROM、RAM以及記憶體(例如,快閃記憶體或者硬碟)的組合。 The
程式例如包含以下的程式。 The programs include, for example, the following programs.
‧OS的程式 ‧OS program
‧執行信息處理的應用軟體(例如,WEB流覽器)的程式 ‧Programs of application software (eg, web browser) that execute information processing
‧生成成為列印的物件的圖像的應用軟體(以下,稱為“圖像生成應用軟體”) ‧Application software that generates images of objects to be printed (hereinafter referred to as "image generation application software")
資料例如包含以下的資料。 The data includes, for example, the following data.
‧在信息處理中被參照的資料庫 ‧Database referenced in information processing
‧通過執行信息處理而獲得的資料(即,信息處理的執行結果) ‧Material obtained by executing information processing (ie, execution result of information processing)
處理器32構成為通過啟動儲存於儲存裝置31的程式來實現客戶終端30的功能。處理器32為電腦的一個例子。 The
輸入輸出介面33構成為從連接於客戶終端30的輸入裝置接受客戶終端30的使用者的指示,並且向連接於客戶終端30的輸出設備輸出信息。 The input/
輸入裝置例如為鍵盤、定點設備、觸摸面板或者它們的組合。 The input device is, for example, a keyboard, a pointing device, a touch panel, or a combination thereof.
輸出設備例如為顯示器。 The output device is, for example, a display.
通信介面34構成為對與其他的裝置的通信進行控制。 The
(1-1-3)印表機 (1-1-3) Printer
對第一實施方式的印表機進行說明。圖4是表示圖1的印表機的構成的框圖。 The printer of the first embodiment will be described. FIG. 4 is a block diagram showing the configuration of the printer of FIG. 1 .
如圖4所示,印表機40具備:處理器42、儲存裝置41、輸入輸出介面43、通信介面44、頭驅動電路47a、列印頭47b、輥驅動電路48a、搬運輥48b、切割器驅動電路49a以及切割器49b。 As shown in FIG. 4, the
儲存裝置41構成為對程式以及資料進行儲存。儲存裝置41例如為ROM、RAM以及記憶體(例如,快閃記憶體或者硬碟)的組合。 The
程式例如包含以下的程式。 The programs include, for example, the following programs.
‧OS的程式 ‧OS program
‧經由各電路控制硬體的固件的程式 ‧Programs that control the firmware of the hardware through each circuit
‧執行列印處理的應用軟體的程式 ‧Program of application software that executes print processing
資料例如包含以下的資料。 The data includes, for example, the following data.
‧用於硬體的控制的設定信息 ‧Setting information for hardware control
處理器42構成為通過啟動儲存於儲存裝置41的程式來實現印表機40的功能。處理器42為電腦的一個例子。 The
具體而言,處理器42通過啟動固件的程式,從而經由輥驅動電路48a驅動搬運輥48b,經由頭驅動電路47a驅動列印頭47b,並且經由切割器驅動電路49a驅動切割器49b。 Specifically, the
輸入輸出介面43構成為從印表機40的輸入裝置接受印表機40的用戶的指示,並且向印表機40的輸出設備輸出信息。 The input/
輸入裝置例如為硬鍵、觸摸面板或者它們的組合。 The input device is, for example, a hard key, a touch panel, or a combination thereof.
輸出設備例如為顯示器、揚聲器或者它們的組合。 The output device is, for example, a display, a speaker, or a combination thereof.
通信介面44構成為對與其他的裝置的通信進行控制。 The
列印頭47b構成為向列印介質列印圖像。列印頭47b例如為熱敏頭。 The
搬運輥48b構成為對列印介質進行搬運。搬運輥48b例如為壓紙輥。 The
切割器49b構成為將列印有圖像的列印介質切斷。 The
(1-1-4)伺服器 (1-1-4) Server
對第一實施方式的伺服器進行說明。圖5是表示圖1的伺服器的構成的框圖。 The server of the first embodiment will be described. FIG. 5 is a block diagram showing the configuration of the server of FIG. 1 .
如圖5所示,伺服器60具備儲存裝置61、處理器62、輸入輸出介面63以及通信介面64。 As shown in FIG. 5 , the
儲存裝置61構成為儲存程式以及資料。儲存裝置61例如為 ROM、RAM以及記憶體(例如,快閃記憶體或者硬碟)的組合。 The
程式例如包含以下的程式。 The programs include, for example, the following programs.
‧OS的程式 ‧OS program
‧實現伺服器60的功能的應用軟體的程式 ‧Program of the application software that realizes the functions of the
資料例如包含以下的資料。 The data includes, for example, the following data.
‧在信息處理中被參照的資料庫(例如,印表機信息資料庫(後述)) ‧Database to be referenced in information processing (for example, printer information database (described later))
‧通過執行信息處理而獲得的資料(即,信息處理的執行結果) ‧Material obtained by executing information processing (ie, execution result of information processing)
處理器62構成為通過啟動儲存於儲存裝置61的程式來實現伺服器60的功能。處理器62為電腦的一個例子。 The
輸入輸出介面63構成為從連接於伺服器60的輸入裝置接受伺服器60的操作人員的指示,並且向連接於伺服器60的輸出設備輸出信息。 The input/
輸入裝置例如為鍵盤、定點設備、觸摸面板或者它們的組合。 The input device is, for example, a keyboard, a pointing device, a touch panel, or a combination thereof.
輸出設備例如為顯示器。 The output device is, for example, a display.
通信介面64構成為對與其他的裝置的通信進行控制。 The
(1-2)資料庫 (1-2) Database
對第一實施方式的資料庫進行說明。 The database of the first embodiment will be described.
以下的資料庫儲存於儲存裝置61。 The following databases are stored in the
(1-2-1)印表機信息資料庫 (1-2-1) Printer Information Database
對第一實施方式的印表機信息資料庫進行說明。圖6是表示第一實施方式的印表機信息資料庫的資料構造的圖。 The printer information database of the first embodiment will be described. FIG. 6 is a diagram showing a data structure of the printer information database according to the first embodiment.
如圖6所示,印表機信息資料庫包含“印表機ID”欄位、“使用量”欄位、“更換次數”欄位以及“設置場所”欄位。各欄位相互關聯。 As shown in FIG. 6, the printer information database includes a "printer ID" field, a "use amount" field, a "replacement number" field, and a "setting place" field. The fields are related to each other.
“印表機ID”欄位儲存有識別印表機40的印表機ID。印表機ID例如為印表機40的序號。 The "printer ID" field stores a printer ID that identifies the
“使用量”欄位儲存有表示印表機40的使用量的信息。“使用量”欄位的信息在每次使用印表機40時均會變化。“使用量”欄位的信息與從印表機40被發送的信息對應地被更新。使用量例如包含以下的至少一個。 In the "amount of use" field, information indicating the amount of usage of the
‧列印介質的搬運距離 ‧Transportation distance of print media
‧壓紙輥的旋轉距離 ‧Rotation distance of platen roller
‧切割器49b的驅動次數 ‧The number of driving times of the
“更換次數”欄位儲存有表示印表機40的部件的更換次數的信息。表示更換次數的信息例如包含以下的至少一個。“更換次數”欄位的信息與從印表機40發送的信息對應地被更新。 The "number of replacements" field stores information indicating the number of replacements of parts of the
‧列印頭47b的更換次數 ‧Number of replacements of the
‧搬運輥48b的更換次數 ‧Number of replacements of the
‧切割器49b的更換次數 ‧Number of replacements of the
“設置場所”欄位儲存有表示印表機40的設置場所的信息。表示設置場所的信息例如包含以下的至少一個。“設置場所”欄位的信息與印表機40的使用者的指示對應地被更新。 The "installation place" field stores information indicating the installation place of the
‧國代碼 ‧Country code
‧郵遞區號 ‧Postal code
‧住址 ‧Address
‧表示使用印表機40的工作崗位的代碼 ‧Indicates the code of the job position using the
(1-2-2)基準信息資料庫 (1-2-2) Reference information database
對第一實施方式的基準信息資料庫進行說明。圖7是表示第一實施方式的基準信息資料庫的資料構造的圖。 The reference information database of the first embodiment will be described. FIG. 7 is a diagram showing a data structure of a reference information database according to the first embodiment.
基準信息資料庫儲存有成為真假判定的基準的信息(以下,稱為“基準信息”)。 The reference information database stores information (hereinafter, referred to as "reference information") serving as a reference for authenticity determination.
如圖7所示,基準信息資料庫包含“商品代碼”欄位與“基準信息” 欄位。各欄位相互關聯。 As shown in FIG. 7, the reference information database includes a "commodity code" field and a "reference information" field. The fields are related to each other.
“商品代碼”欄位儲存有對成為真假判定的基準的商品進行識別的商品代碼。 In the "product code" field, a product code for identifying a product serving as a reference for authenticity determination is stored.
“基準信息”欄位儲存有成為真假判定的基準的代碼圖像(以下,稱為“基準代碼圖像”)。 The "reference information" field stores a code image (hereinafter, referred to as a "reference code image") serving as a reference for authenticity determination.
(1-3)信息處理 (1-3) Information processing
對第一實施方式的信息處理進行說明。 The information processing of the first embodiment will be described.
(1-3-1)印表機信息更新處理 (1-3-1) Printer information update processing
對第一實施方式的印表機信息更新處理進行說明。圖8是第一實施方式的印表機信息更新處理的順序圖。 The printer information update process of the first embodiment will be described. FIG. 8 is a sequence diagram of printer information update processing according to the first embodiment.
圖8的印表機信息更新處理在產生了伴隨印表機信息資料庫(圖6)的更新的現象(以下,稱為“更新事件”)的情況下開始。 The printer information update process of FIG. 8 is started when a phenomenon (hereinafter, referred to as "update event") accompanying the update of the printer information database (FIG. 6) occurs.
更新事件例如包含以下的至少一個。 The update event includes, for example, at least one of the following.
‧圖像的列印 ‧Printing of images
‧切割器的驅動 ‧Cutter drive
‧印表機40的部件(熱敏頭、切割器以及壓紙輥中的至少一個)的更換 ‧Replacement of parts of printer 40 (at least one of thermal head, cutter and platen roller)
‧用戶進行的對印表機40的設置場所的指定 - Designation of the installation location of the
‧由用戶對印表機40進行的初始登錄 ‧Initial login to
‧印表機40的網路連接 ‧Internet connection of the
‧印表機40的電源接通 ‧The power of the
‧用戶操作的更新指示 ‧Update instruction by user operation
印表機40執行印表機信息的更新(S1400)。 The
具體而言,處理器42若接受從客戶終端30發送的圖像,則在將該圖像列印於列印介質後,更新儲存於儲存裝置41的印表機信息中的、表示 列印介質的搬運距離的信息。 Specifically, when the
在步驟S1400後,印表機40執行印表機信息更新請求(S1401)。 After step S1400, the
作為一個例子,處理器42經由通信介面44,將更新請求發送至伺服器60。更新請求包含識別印表機40的印表機ID與儲存於儲存裝置41的印表機信息。該印表機信息包含在步驟S1400中被更新的表示列印介質的搬運距離的信息。 As an example, the
作為其他的例子,在客戶終端30執行步驟S1401的情況下,處理器32與客戶終端30的使用者的指示對應地,接受表示印表機40的設置場所的信息。 As another example, when the
接下來,處理器32經由通信介面34,將更新請求發送至伺服器60。更新請求包含識別印表機40的印表機ID與表示印表機40的設置場所的信息。 Next, the
在步驟S1401後,伺服器60執行印表機信息的更新(S1600)。 After step S1401, the
具體而言,處理器62在印表機信息資料庫(圖6)中,對與在步驟S1401中被發送的更新請求所含的印表機ID相關的記錄進行特定。 Specifically, the
接下來,處理器62在特定出的記錄的“使用量”欄位儲存在步驟S1401中被發送的更新請求所含的表示列印介質的搬運距離的信息。 Next, the
由此,更新儲存於儲存裝置61的印表機信息。 Thereby, the printer information stored in the
(1-3-2)代碼圖像列印處理 (1-3-2) Code image print processing
對第一實施方式的代碼圖像列印處理進行說明。圖9是第一實施方式的代碼圖像列印處理的順序圖。圖10是表示圖9的處理的畫面例的圖。 The code image printing process of the first embodiment will be described. FIG. 9 is a sequence diagram of the code image printing process according to the first embodiment. FIG. 10 is a diagram showing a screen example of the process of FIG. 9 .
圖9的代碼圖像列印處理在客戶終端30的使用者經由輸入輸出介面33給予列印的指示的情況下開始。 The code image printing process of FIG. 9 starts when the user of the
如圖9所示,客戶終端30執行商品信息的取得(S1310)。 As shown in FIG. 9, the
具體而言,處理器32將畫面P100(圖10)顯示於顯示器。 Specifically, the
如圖10所示,畫面P100包含輸入欄位物件F100a和F100b、以 及按鈕物件B100。 As shown in FIG. 10, the screen P100 includes input field objects F100a and F100b, and a button object B100.
輸入欄位對象F100a為用於指定與應該添加列印有代碼圖像的列印介質的商品相關的商品信息的欄位。客戶終端30的使用者若在輸入欄位物件F100a中指定商品代碼、製造年月日、批號以及商品序列碼,則處理器32接受包含被指定的信息(商品代碼、製造年月日、有效期限、批號以及商品序列碼)的商品信息。 The input field object F100a is a field for specifying product information related to the product to which the print medium on which the code image should be printed should be added. If the user of the
輸入欄位物件F100b為用於指定列印所使用的印表機40的欄位。客戶終端30的使用者若在輸入欄位物件F100b中指定印表機ID,則處理器32接受被指定的印表機ID。 The input field object F100b is a field for specifying the
如圖9所示,在步驟S1310後,客戶終端30執行印表機信息請求(S1311)。 As shown in FIG. 9, after step S1310, the
具體而言,若客戶終端30的使用者指定畫面P100(圖10)的按鈕物件B100,則處理器32將印表機信息請求發送至伺服器60。印表機信息請求包含輸入欄位物件F100b所指定的印表機ID。 Specifically, when the user of the
如圖9所示,在步驟S1311後,伺服器60發送印表機信息回應(S1610)。 As shown in FIG. 9, after step S1311, the
具體而言,處理器62在印表機信息資料庫(圖6)中,對與在步驟S1311中從客戶終端30被發送的印表機信息請求所含的印表機ID相關的記錄進行特定。 Specifically, the
接下來,處理器62取得特定出的記錄的印表機信息(“使用量”欄位、“更換次數”欄位以及“設置場所”欄位的信息)。 Next, the
接下來,處理器62將印表機信息回應發送至客戶終端30。印表機信息回應包含取得的印表機信息。 Next, the
在步驟S1610後,客戶終端30執行代碼圖像的生成(S1312)。 After step S1610, the
具體而言,處理器32基於在步驟S1310中取得的商品信息而生成代碼圖像。 Specifically, the
接下來,處理器32基於在步驟S1610中從伺服器60被發送的印表機 信息回應所含的印表機信息而生成代碼圖像。被生成的代碼圖像包含被代碼化的商品信息與基於印表機信息的防偽信息。代碼圖像的生成的方法後述。 Next, the
代碼例如包含以下。 The code includes the following, for example.
‧一維代碼(作為一個例子,為一維條碼) ‧One-dimensional code (as an example, a one-dimensional barcode)
‧二維代碼(作為一個例子,為二維代碼、矩陣代碼或者堆疊代碼) ‧ Two-dimensional code (as an example, two-dimensional code, matrix code or stacked code)
‧被密碼化的字串 ‧Encrypted string
‧上述的組合 ‧Combination of the above
接下來,處理器32將畫面P101(圖10)顯示於顯示器。 Next, the
如圖10所示,畫面P101包含圖像物件IMG101與按鈕物件B101。 As shown in FIG. 10 , the screen P101 includes an image object IMG101 and a button object B101.
圖像物件IMG101為生成的代碼圖像的預覽圖像。 The image object IMG101 is a preview image of the generated code image.
在步驟S1312後,客戶終端30執行列印請求(S1313)。 After step S1312, the
具體而言,若客戶終端30的使用者指定畫面P101(圖10)的按鈕物件B101,則處理器32將列印請求發送至印表機40。列印請求包含用於列印基準代碼圖像以及列印圖像(例如,文字、圖形、或者它們的組合的圖像)的列印指令。 Specifically, when the user of the
在步驟S1313後,印表機40執行列印(S1410)。 After step S1313, the
具體而言,處理器42基於在步驟S1313中從客戶終端30被發送的列印請求所含的列印指令,向頭驅動電路47a、輥驅動電路48a以及切割器驅動電路49a發送控制信號。 Specifically, the
頭驅動電路47a、輥驅動電路48a以及切割器驅動電路49a分別基於從處理器42被發送的控制信號為對列印頭47b、搬運輥48b以及切割器49b進行驅動。 The
由此,在步驟S1312中生成的代碼圖像被列印於列印介質。在被列印的代碼圖像嵌入有防偽信息。 Thereby, the code image generated in step S1312 is printed on the printing medium. Anti-counterfeiting information is embedded in the printed code image.
如圖9所示,在步驟S1313後,客戶終端30執行登錄請求 (S1314)。 As shown in FIG. 9, after step S1313, the
具體而言,處理器32將登錄請求發送至伺服器60。登錄請求包含在步驟S1312中生成的代碼圖像。該代碼圖像是成為真假判定的基準的代碼圖像(以下,稱為“基準代碼圖像”)。 Specifically, the
在步驟S1314後,伺服器60執行基準代碼圖像的登錄(S1611)。 After step S1314, the
具體而言,處理器62對在步驟S1314中從客戶終端30被發送的登錄請求所含的基準代碼圖像進行解碼,從而對識別與基準代碼圖像對應的商品的商品代碼進行特定。 Specifically, the
接下來,處理器62更新基準信息資料庫(圖7)。在基準信息資料庫的各欄位儲存有以下的信息。 Next,
‧“商品代碼”欄位儲存有特定出的商品代碼。 ‧The "Commodity Code" field stores a specific commodity code.
‧“基準信息”欄位儲存有基準代碼圖像。 ‧The "reference information" field stores the reference code image.
(1-3-2-1)代碼圖像的第一例 (1-3-2-1) First example of code image
對第一實施方式的代碼圖像的第一例進行說明。圖11A~圖11E為第一實施方式的代碼圖像的第一例的說明圖。代碼圖像的第一例為在代碼的內部附加標記的例子。 A first example of the code image of the first embodiment will be described. 11A to 11E are explanatory diagrams of a first example of a code image according to the first embodiment. The first example of a code image is an example of adding a markup inside the code.
此處,作為代碼,對使用作為二維代碼的一種的DataMatrix代碼的例子進行說明。此外,使用Data Matrix代碼以外的二維代碼,例如QR(Quick Response)代碼、VeriCode、PDF417代碼、Aztec代碼、或者MaxiCode的情況也與DataMatrix代碼相同。 Here, as the code, an example of using a DataMatrix code, which is a type of two-dimensional code, will be described. In addition, the case of using two-dimensional codes other than Data Matrix codes, such as QR (Quick Response) codes, VeriCode, PDF417 codes, Aztec codes, or MaxiCode, is the same as that of DataMatrix codes.
二維代碼通常包含二維排列的多個資料單元(以下,簡稱為“單元”。)。多個單元具有相同的尺寸的正方形或者長方形的形狀。多個單元的一部分為明亮(或者白色)的單元,其他的一部分為昏暗(或者黑色)的單元。明亮的單元以及昏暗的單元的一方表示0(零)的值,另一方表示1的值。因此,這些單元的明暗的二維圖案表示由0以及1的數值清單現的特定的信息。 A two-dimensional code usually includes a plurality of data units (hereinafter, simply referred to as "units") arranged two-dimensionally. A plurality of cells have a square or rectangular shape of the same size. Some of the plurality of cells are bright (or white) cells, and other parts are dark (or black) cells. One of the bright cell and the dark cell has a value of 0 (zero), and the other has a value of 1. Therefore, the two-dimensional patterns of light and dark in these cells represent specific information represented by a list of 0 and 1 values.
在圖11A中,在代碼的區域的內部附加標記M(黑色的點)。標 記M為防偽信息的一個例子。附加有標記M的位置(座標)基於印表機信息的組合而被決定。在該情況下,代碼圖像包含表示附加標記M的位置的值(以下,稱為“座標值”)所示的代碼參數。 In FIG. 11A, a mark M (black dot) is attached to the inside of the code area. Mark M is an example of anti-counterfeiting information. The position (coordinate) to which the mark M is added is determined based on a combination of printer information. In this case, the code image includes a code parameter indicated by a value (hereinafter, referred to as "coordinate value") indicating the position of the additional marker M.
在圖11B中,在代碼的區域的內部附加兩個標記M(黑色的點以及白色的點)。如該例那樣,也可以附加多個標記M。在構成圖示的二維代碼的多個單元中的明亮的單元附加黑色的點,在昏暗的單元附加白色的點。在該情況下,代碼圖像包含表示兩個標記M的各自的座標值的代碼參數。 In FIG. 11B , two marks M (black dots and white dots) are added to the inside of the code area. As in this example, a plurality of marks M may be added. Among the plurality of cells constituting the two-dimensional code shown in the figure, black dots are added to bright cells, and white dots are added to dark cells. In this case, the code image includes code parameters representing the respective coordinate values of the two markers M.
在圖11C的例子中,在代碼的區域的內部附加三個標記M(黑色的點以及兩個白色的點)。在該情況下,代碼圖像包含表示三個標記M的各自的座標值的代碼參數。 In the example of FIG. 11C , three marks M (black dots and two white dots) are added to the inside of the code area. In this case, the code image includes code parameters representing the respective coordinate values of the three markers M.
在圖11D的例子中,標記M不是點而是圓圈。如上,被附加的標記M的形狀也可以為點以外的形狀。 In the example of FIG. 11D, the mark M is not a dot but a circle. As above, the shape of the added mark M may be a shape other than a dot.
在圖11E的例子中,兩個圓圈的標記M附加於代碼的區域內。在構成二維代碼的多個單元中的明亮的單元附加黑色的圓圈,在昏暗的單元附加白色的圓圈。 In the example of FIG. 11E , the mark M of two circles is attached to the area of the code. Among the plurality of cells constituting the two-dimensional code, black circles are attached to bright cells, and white circles are attached to dark cells.
標記M例如也可以為三角形、四邊形、星號、其他的符號、文字或者它們的組合。在附加多個標記的情況下,形狀也可以因標記而不同。在該情況下,代碼圖像包含表示各個標記的形狀的代碼參數。 The mark M may be, for example, a triangle, a quadrangle, an asterisk, other symbols, characters, or a combination thereof. In the case of adding a plurality of marks, the shape may also be different from mark to mark. In this case, the code image contains code parameters representing the shape of each marker.
(1-3-2-2)代碼圖像的第二例 (1-3-2-2) Second example of code image
對第一實施方式的代碼圖像的第二例進行說明。圖12A~圖12C是第一實施方式的代碼圖像的第二例的說明圖。代碼圖像的第二例為在代碼的外部或者與代碼的外部的邊界部分附加一個以上的標記的例子。 A second example of the code image of the first embodiment will be described. 12A to 12C are explanatory diagrams of a second example of the code image according to the first embodiment. The second example of the code image is an example in which one or more marks are attached to the outside of the code or a boundary portion with the outside of the code.
圖12A示出了將代碼的對準圖案(代碼的外周部的L字狀的粗線)的特定的部位設為空白的例子。在該例子中,在對準圖案上的三處附加白色的標記M。標記M為防偽信息的一個例子。如上,也可以在對準圖案附加一個以上的標記M。 FIG. 12A shows an example in which a specific portion of the alignment pattern of the code (L-shaped thick line in the outer peripheral portion of the code) is blank. In this example, white marks M are attached to three places on the alignment pattern. Mark M is an example of anti-counterfeiting information. As described above, one or more marks M may be added to the alignment pattern.
圖12B示出了在對準圖案的周圍附加三個標記M(黑色的點) 的例子。這些標記M與對準圖案鄰接。 FIG. 12B shows an example in which three marks M (black dots) are added around the alignment pattern. These marks M adjoin the alignment pattern.
圖12C示出了在對準圖案的周圍分離地附加三個標記M(黑色的點)的例子。如這些例子那樣,標記M的列印位置也可以為代碼的區域的外側。 FIG. 12C shows an example in which three marks M (black dots) are separately attached around the alignment pattern. As in these examples, the print position of the mark M may be outside the area of the code.
在代碼圖像的第一例以及第二例中,代碼參數包含與代碼圖像的要素相關的信息(標記的個數、各標記的形狀、各標記的圖像內的座標值(X座標以及Y座標))。處理器32基於在步驟S1310中取得的商品信息與在步驟S1312中取得的印表機信息,並根據特定的規則,決定代碼參數。 In the first and second examples of the code image, the code parameters include information on the elements of the code image (the number of markers, the shape of each marker, the coordinate values (X coordinates and Y coordinate)). The
在代碼圖像的第一例以及第二例中,被附加的標記M均小於代碼所含的各個單元的大小。另外,與明亮的單元以及昏暗的單元的各自的個數相比,附加相當少數(例如不足1/10)的標記M。因此,不存在因賦予標記M後而對代碼的讀取帶來妨礙的情況。 In both the first example and the second example of the code image, the added mark M is smaller than the size of each unit included in the code. In addition, a relatively small number (for example, less than 1/10) of the mark M is added compared to the respective numbers of bright cells and dark cells. Therefore, there is no case where the code reading is hindered by the addition of the mark M.
將二維代碼中的單元(以下,稱為“資料單元”)的個數設為N,將附加的標記的個數設為n。N因代碼的種類不同而不同,但例如為20以上的整數。標記的個數n為1以上且N以下的整數,在某例中,2nN/10。在標註n個標記的情況下,代碼參數包含n個座標值。處理器基於代碼參數來決定n個座標值,在其n個座標值表示的位置附加n個標記。n個座標值的組合由印表機信息決定。座標值的組合例如與印表機信息一對一對應。 Let the number of cells in the two-dimensional code (hereinafter, referred to as "data cells") be N, and the number of labels to be added to be n. N varies depending on the type of code, but is, for example, an integer of 20 or more. The number n of marks is an integer of 1 or more and N or less, and in a certain example, 2 n N/10. In the case of labeling n markers, the code parameter contains n coordinate values. The processor determines the n coordinate values based on the code parameters, and attaches n marks to the positions indicated by the n coordinate values. The combination of n coordinate values is determined by the printer information. The combination of coordinate values corresponds to, for example, printer information on a one-to-one basis.
除了以上的例子之外,也能夠進行在二維代碼的區域的周圍附加包含字串的字元標記的改變。按物品或者物品組不同而改變字元標記的位置、角度、字形(包含尺寸、字體、文字間隔)以及字串的內容的至少一個,從而能夠獲得相同的防偽效果。 In addition to the above examples, it is also possible to change the addition of a character label including a character string around the area of the two-dimensional code. The same anti-counterfeiting effect can be obtained by changing at least one of the position, angle, font shape (including size, font, character spacing) and content of the character string according to different items or item groups.
標記M的個數也可以為四個以上。 The number of marks M may be four or more.
標記M的個數越多,越能夠獲得以下的效果。 As the number of marks M increases, the following effects can be obtained.
‧能夠提高防偽效果。 ‧It can improve the anti-counterfeiting effect.
‧即使因污染或者缺陷而無法識別一部分的標記,也能夠提高真假的 判定的精度。 • Even if some marks cannot be recognized due to contamination or defects, the accuracy of authenticity determination can be improved.
(1-3-2-3)代碼圖像的第三例 (1-3-2-3) Third example of code image
對第一實施方式的代碼圖像的第三例進行說明。圖13A以及圖13B是第一實施方式的代碼圖像的第三例的說明圖。代碼圖像的第三例是在代碼的區域的周圍附加字元標記的例子。 A third example of the code image of the first embodiment will be described. 13A and 13B are explanatory diagrams of a third example of the code image according to the first embodiment. The third example of the code image is an example of adding a character mark around the area of the code.
在圖13A的例子中,由數位、拼音字母以及符號構成的字串(字元標記的一個例子)被附加於代碼的周邊上部。 In the example of FIG. 13A, a character string (an example of a character mark) consisting of numerals, pinyin letters, and symbols is attached to the upper peripheral portion of the code.
在圖13B的例子中,字元標記CM的內容、位置以及大小與圖13A的例子不同,並且順時針傾斜。字元標記CM為防偽信息的一個例子。 In the example of FIG. 13B, the content, position, and size of the character mark CM are different from those of the example of FIG. 13A, and are inclined clockwise. The character tag CM is an example of anti-counterfeiting information.
如上,處理器32也可以與印表機信息對應地使字元標記CM的位置、旋轉角度以及字形的至少一個發生變化。在該情況下,代碼參數包含表示字元標記CM的內容、座標值以及字形的信息。 As described above, the
(1-3-2-4)代碼圖像的第四例 (1-3-2-4) Fourth example of code image
對第一實施方式的代碼圖像的第四例進行說明。圖14A~圖14D是第一實施方式的代碼圖像的第四例的說明圖。代碼圖像的第四例為人類可讀文字的例子。 A fourth example of the code image of the first embodiment will be described. 14A to 14D are explanatory diagrams of a fourth example of the code image according to the first embodiment. The fourth example of the code image is an example of human readable text.
在代碼圖像的第四例中,代碼除了二維代碼之外,還包含人類可讀文字。人類可讀文字為防偽信息的一個例子。 In the fourth example of the code image, the code contains human readable text in addition to the two-dimensional code. Human readable text is an example of anti-counterfeiting information.
處理器32基於商品信息以及印表機信息來決定代碼圖像中的二維代碼以及人類可讀文字的相對位置。在該情況下,代碼參數包含表示二維代碼以及人類可讀文字的至少一方的、距代碼圖像內的規定的基準位置的位移量的信息。 The
首先,處理器32生成圖14A的代碼圖像。該代碼圖像為不參照印表機信息,僅參照商品信息而生成的代碼圖像。換句話說,該代碼圖像為未實施防偽對策的情況下的列印例。 First, the
如圖14A所示,代碼圖像包含二維代碼與由四行字串構成的人類可 讀文字。人類可讀文字配置於二維代碼的一旁。人類可讀文字從上按順序依次表示(01)商品代碼、(21)商品序列碼、(10)批號以及(17)有效期限。這與二維代碼表示的信息相同。人類可讀文字的顯示方式多種多樣,不限定於圖示的方式。 As shown in Fig. 14A, the code image contains a two-dimensional code and human readable text consisting of a four-line character string. Human readable text is placed next to the 2D code. Human readable characters represent (01) commodity code, (21) commodity serial number, (10) batch number and (17) expiration date in order from the top. This is the same information represented by a 2D code. There are various ways of displaying human-readable characters, and the display is not limited to the one shown in the figure.
接下來,處理器32將圖14A的代碼圖像變換成圖14B的代碼圖像。具體而言,處理器32使二維代碼與人類可讀文字的相對位置和印表機信息對應地變化。例如,處理器32以在步驟S1610中取得的“使用量”欄位、“更換次數”欄位以及“設置場所”欄位的信息的每個組合均不同的方式,使人類可讀文字的位置變化。 Next,
圖14B示出了使人類可讀文字向上方(+Y方向)移位0.5mm的例子。 FIG. 14B shows an example in which human-readable characters are shifted upward (+Y direction) by 0.5 mm.
圖14C示出了使人類可讀文字向左方(-X方向)移位0.5mm的例子。 FIG. 14C shows an example in which human-readable characters are shifted to the left (-X direction) by 0.5 mm.
圖14D示出了使人類可讀文字向下方(-Y方向)移位0.5mm,並且向右方(+X方向)移位1mm的例子。 FIG. 14D shows an example in which the human-readable characters are shifted downward (-Y direction) by 0.5 mm and rightward (+X direction) by 1 mm.
圖14B~圖14D的代碼圖像為基於印表機信息的代碼圖像。換句話說,該代碼圖像為實施了防偽對策的情況下的列印例。 The code images of FIGS. 14B to 14D are code images based on printer information. In other words, the code image is an example of a print when anti-counterfeiting measures are implemented.
如上,處理器32也可以與印表機信息對應地使代碼與人類可讀文字的相對位置發生變化。在該情況下,代碼參數包含表示X方向以及Y方向的各自的位移量的信息。 As above, the
此外,處理器32也可以代替人類可讀文字,而以相同的方法使代碼的位置移位。 In addition, the
另外,處理器32也可以使代碼以及人類可讀文字雙方移位元。在該情況下,代碼參數的個數增多,因此能夠進一步提高防偽效果。 Alternatively, the
(1-3-2-5)代碼圖像的第五例 (1-3-2-5) Fifth example of code image
對第一實施方式的代碼圖像的第五例進行說明。圖15A~圖15E為第一實施方式的代碼圖像的第五例的說明圖。代碼圖像的第五例為人類可 讀文字以及標記的組合的例子。 A fifth example of the code image of the first embodiment will be described. 15A to 15E are explanatory diagrams of a fifth example of the code image according to the first embodiment. The fifth example of a code image is an example of a combination of human readable text and markup.
處理器32除了使條碼與人類可讀文字的相對位置變化之外,還如代碼圖像的第一例以及第二例那樣,在代碼的內部或者外部附加標記(例如,符號、圖形、文字或者字串)。標記是防偽信息的一個例子。 In addition to changing the relative position of the barcode and the human-readable text, the
圖15A示出了人類可讀文字以及點這兩者位於基準的位置的例子。圖15A的代碼圖像為不參照印表機信息,僅參照商品信息而生成的代碼圖像。換句話說,該代碼圖像為未實施防偽對策的情況下的列印例。 FIG. 15A shows an example where both human readable text and dots are located at the fiducials. The code image in FIG. 15A is a code image generated by referring only to commodity information without referring to the printer information. In other words, the code image is an example of a print when anti-counterfeiting measures are not implemented.
圖15B示出了人類可讀文字從基準位置向上方移位0.5mm,點從基準位置向上方移位5mm的例子。 FIG. 15B shows an example in which the human-readable characters are displaced upward from the reference position by 0.5 mm, and the dots are displaced upward from the reference position by 5 mm.
圖15C示出了人類可讀文字從基準位置向下方移位0.5mm,並向右方移位0.5mm,點從基準位置向上方移位8mm,並向左方移位5mm的例子。 FIG. 15C shows an example in which the human readable characters are shifted downward from the reference position by 0.5 mm and shifted to the right by 0.5 mm, and the dots are shifted upward from the reference position by 8 mm and shifted to the left by 5 mm.
圖15D示出了人類可讀文字相對於基準位置向上方移位0.5mm,並向右方移位0.5mm,點從基準位置向上方移位5mm,並向左方移位10mm的例子。 FIG. 15D shows an example in which the human readable characters are shifted upward by 0.5 mm and 0.5 mm to the right from the reference position, and the dots are shifted upward by 5 mm and 10 mm to the left from the reference position.
圖15E示出了人類可讀文字相對於基準位置向下方移位1mm,並向右方移位0.5mm,點從基準位置向下方移位2mm,並向左方移位5mm的例子。 FIG. 15E shows an example in which the human readable characters are shifted downward by 1 mm and 0.5 mm to the right with respect to the reference position, and the dots are shifted downward by 2 mm and shifted to the left by 5 mm from the reference position.
圖15B~圖15E的代碼圖像為基於印表機信息的代碼圖像。換句話說,該代碼圖像為實施了防偽對策的情況下的列印例。 The code images of FIGS. 15B to 15E are code images based on printer information. In other words, the code image is an example of a print when anti-counterfeiting measures are implemented.
根據代碼圖像的第五例,處理器32與印表機信息對應地使代碼與人類可讀文字的相對位置、以及標記的位置這兩者發生變化。由此,能夠進一步提高防偽效果。 According to the fifth example of the code image, the
在代碼圖像的第五例中,標記的個數可以為單數,也可以為複數。為了提高即便在一部分的標記因污染或者缺陷而無法識別的情況下也能夠正確地進行真假的判定的可能性,也可以增大標記的個數(例 如三個以上)。 In the fifth example of the code image, the number of marks may be singular or plural. In order to increase the possibility that the authenticity can be accurately determined even when some of the marks cannot be identified due to contamination or defects, the number of marks may be increased (for example, three or more).
(1-3-2-6)代碼圖像的第六例 (1-3-2-6) Sixth example of code image
對第一實施方式的代碼圖像的第六例進行說明。圖16A~圖16C是第一實施方式的代碼圖像的第六例的說明圖。在代碼圖像的第六例中,代碼僅包含二維代碼。 A sixth example of the code image of the first embodiment will be described. 16A to 16C are explanatory diagrams of a sixth example of the code image according to the first embodiment. In the sixth example of the code image, the code contains only two-dimensional codes.
處理器32基於印表機信息來決定代碼的位置。
具體而言,處理器32生成圖16A的代碼圖像。該代碼圖像包含包圍代碼的周圍的矩形的框。該代碼圖像為不參照印表機信息,僅參照商品信息而生成的代碼圖像。換句話說,該代碼圖像為未實施防偽對策的情況下的列印例。 Specifically,
接下來,處理器32基於印表機信息,使該框與代碼的相對的位置關係變化。 Next, the
圖16B示出了二維代碼從基準的位置向左移位0.2mm,並向上移位0.2mm的例子。 FIG. 16B shows an example in which the two-dimensional code is shifted leftward by 0.2 mm from the position of the reference and shifted upward by 0.2 mm.
圖16C示出了二維代碼從基準的位置向右移位0.2mm,並向下移位0.2mm的例子。 FIG. 16C shows an example in which the two-dimensional code is shifted to the right by 0.2 mm from the position of the reference and shifted downward by 0.2 mm.
在圖16B以及圖16C的例子中,代碼參數包含針對二維代碼,表示距代碼圖像內的基準位置的、X方向以及Y方向的各自的位移量的信息。位移後的二維代碼為防偽信息的一個例子。 In the examples of FIGS. 16B and 16C , the code parameter includes information indicating the respective displacement amounts in the X direction and the Y direction from the reference position in the code image for the two-dimensional code. The shifted two-dimensional code is an example of anti-counterfeiting information.
圖16B以及圖16C的代碼圖像為基於印表機信息的代碼圖像。換句話說,該代碼圖像為實施了防偽對策的情況下的列印例。 The code images of FIGS. 16B and 16C are code images based on printer information. In other words, the code image is an example of a print when anti-counterfeiting measures are implemented.
(1-3-2-7)代碼圖像的第七例 (1-3-2-7) Seventh example of code image
對第一實施方式的代碼圖像的第七例進行說明。圖17A~圖17C是第一實施方式的代碼圖像的第七例的說明圖。代碼圖像的第七例不包含代碼,僅包含人類可讀文字。 A seventh example of the code image of the first embodiment will be described. 17A to 17C are explanatory diagrams of a seventh example of the code image according to the first embodiment. The seventh example of the code image contains no code, only human readable text.
處理器32基於印表機信息來決定人類可讀文字的位置。人類可讀文字為防偽信息的一個例子。
具體而言,處理器32生成圖17A的代碼圖像。該代碼圖像包含包圍人類可讀文字的區域的矩形的框。該代碼圖像為不參照印表機信息,僅參照商品信息而生成的代碼圖像。換句話說,該代碼圖像為未實施防偽對策的情況下的列印例。 Specifically,
接下來,處理器32基於印表機信息,使該框與人類可讀文字的區域的相對的位置關係變化。 Next, the
圖17B示出了人類可讀文字從基準的位置向左移位0.2mm,並向上移位0.2mm的例子。 FIG. 17B shows an example in which the human-readable characters are shifted leftward by 0.2 mm from the position of the reference, and shifted upward by 0.2 mm.
圖17C示出了人類可讀文字從基準的位置向右移位0.2mm,並向下移位0.1mm的例子。 FIG. 17C shows an example in which the human readable characters are shifted to the right by 0.2 mm from the position of the reference and shifted downward by 0.1 mm.
在圖17B以及圖17C的例子中,代碼參數包含針對人類可讀文字,表示距圖像內的基準位置的、X方向以及Y方向的各自的位移量的信息。 In the example of FIG. 17B and FIG. 17C , the code parameter includes information indicating the respective displacement amounts in the X direction and the Y direction from the reference position in the image for human-readable characters.
圖17B以及圖17C的代碼圖像為基於印表機信息的代碼圖像。換句話說,該代碼圖像為實施了防偽對策的情況下的列印例。 The code images of FIGS. 17B and 17C are code images based on printer information. In other words, the code image is an example of a print when anti-counterfeiting measures are implemented.
(1-3-2-8)代碼圖像的生成的方法 (1-3-2-8) Method of generating code image
對第一實施方式的代碼圖像的生成的方法進行說明。圖18A是表示圖9的代碼圖像的生成的方法的流程圖。此處作為一個例子,對在代碼的區域的內部或者外部附加至少一個點標記的例子進行說明。 A method of generating a code image according to the first embodiment will be described. FIG. 18A is a flowchart showing a method of generating the code image of FIG. 9 . Here, as an example, an example in which at least one dot mark is added to the inside or outside of the code area will be described.
處理器32生成與在步驟S1310中取得的商品信息對應的代碼圖像(S13120)。 The
在步驟S13120後,處理器32基於在步驟S1610中從伺服器60發送來的印表機信息,計算雜湊(hash)值(步驟S13121)。雜湊值為明顯地表示印表機信息的內容的值。雜湊值的信息量小於印表機信息。 After step S13120, the
具體而言,處理器32將用於從原始信息獲得雜湊值的雜湊函數(例如,密碼學的雜湊函數)應用於印表機信息,從而計算雜湊值。雜湊函數優選設計為生成難以根據印表機信息推斷出的雜湊值。 Specifically,
在步驟S13121後,處理器32基於計算出的雜湊值來決定與 印表機信息對應的點標記的座標值(S13122)。 After step S13121, the
具體而言,處理器32參照預先準備的代碼表(例如,檢查表)來決定表示應該在代碼圖像附加點標記的位置的座標值(步驟S221)。 Specifically, the
代碼表能夠以例如滿足以下的條件的方式作成。 The code table can be created so as to satisfy the following conditions, for example.
‧點標記的個數為規定的上限數(例如,四個)以下(換句話說,限制點標記的個數,從而使點標記難以顯眼)。 • The number of dot marks is less than or equal to a predetermined upper limit (for example, four) (in other words, the number of dot marks is limited to make the dot marks less conspicuous).
‧點標記的密度為規定值以下(換句話說,避免在鄰接的位置附加多個點標記,從而使點標記難以顯眼)。例如,在5×5單元的區域內僅附加一個標記。 • The density of dot marks is not more than a predetermined value (in other words, it is avoided that a plurality of dot marks are added to adjacent positions, and the dot marks are not conspicuous). For example, only one marker is attached within an area of 5×5 cells.
‧當在代碼圖像的內部配置點標記的情況下,減少了代碼圖像的讀取的負擔(換句話說,即便為無防偽功能的通常的讀取裝置也能夠讀取代碼圖像)。 • When the dot marks are arranged inside the code image, the burden of reading the code image is reduced (in other words, the code image can be read even by a normal reader without a forgery prevention function).
‧點圖案間的加重平均距離為恆定值以上(換句話說,避開類似的配置,從而即使一部分的點標記的列印精度降低,也能夠維持防偽效果)。 • The weighted average distance between dot patterns is a constant value or more (in other words, similar arrangements are avoided, so that even if the printing accuracy of some dot marks is lowered, the anti-counterfeiting effect can be maintained).
滿足以上的條件的代碼表預先儲存於儲存裝置31。 The code table satisfying the above conditions is stored in the
在步驟S13122後,處理器32在步驟S13120中生成的代碼圖像的、決定出的座標值所示的位置配置點標記(S13123)。 After step S13122, the
由此,生成基於印表機信息的代碼圖像。 Thereby, a code image based on the printer information is generated.
圖18B是示意性地表示直至生成基於第一實施方式的印表機信息的代碼圖像為止的流程的圖。 18B is a diagram schematically showing a flow until a code image based on the printer information of the first embodiment is generated.
如圖18B所示,處理器32使用雜湊函數,並根據印表機信息,計算信息量少於印表機信息的雜湊值。 As shown in FIG. 18B, the
接下來,處理器32參照代碼表,並根據雜湊值決定點標記的座標值的組合。 Next, the
接下來,處理器32在決定出的座標值表示的位置配置點標記,從而生成代碼圖像。 Next, the
由此,能夠使用信息量比較少的雜湊值實現真假判定處理。因此,能夠減少真假判定處理的處理量。 As a result, the authenticity determination process can be realized using a hash value with a relatively small amount of information. Therefore, the processing amount of the authenticity determination processing can be reduced.
圖18C是示意性地表示第一實施方式的代碼表的第一例的圖。 FIG. 18C is a diagram schematically showing a first example of the code table of the first embodiment.
如圖18C所示,在代碼表的第一例儲存有表示雜湊值與多個座標值的組合的對應關係的信息。 As shown in FIG. 18C , in the first example of the code table, information indicating the correspondence between hash values and combinations of a plurality of coordinate values is stored.
代碼表的第一例包含“雜湊值”欄位與“座標值”欄位。各欄位相互關聯。 The first example of the code table contains a "hash value" field and a "coordinate value" field. The fields are related to each other.
“雜湊值”欄位儲存有雜湊值。 The "Hash Value" field stores the hash value.
“座標值”欄位儲存有多個座標值的組合。 The "coordinate value" field stores a combination of multiple coordinate values.
由此,能夠獲得包含點標記的代碼圖像。 Thereby, a code image including dot marks can be obtained.
圖18D是示意性地表示第一實施方式的代碼表的第二例的圖。 FIG. 18D is a diagram schematically showing a second example of the code table of the first embodiment.
如圖18D所示,代碼表的第二例儲存有表示雜湊值與用於使人類可讀文字位移的值(以下,稱為“位移值”)之間的對應關係的信息。 As shown in FIG. 18D , the second example of the code table stores information indicating the correspondence between hash values and values for shifting human-readable characters (hereinafter, referred to as “shift values”).
代碼表的第二例包含“雜湊值”欄位與“位移值”欄位。各欄位相互關聯。 The second example of the code table contains a "hash value" field and a "displacement value" field. The fields are related to each other.
“雜湊值”欄位儲存有雜湊值。 The "Hash Value" field stores the hash value.
“位移值”欄位儲存有位移值。 The "Displacement Value" field stores the displacement value.
該代碼表例如能夠設計為滿足以下的條件。 This code table can be designed to satisfy the following conditions, for example.
‧佈局的變化能夠通過目視觀察或者機械讀取進行識別,並且不顯眼(例如,分別針對±X方向以及±Y方向,每0.5mm將0~2.5mm左右的範圍內的值設為變化量)。 ‧The change of layout can be recognized by visual observation or mechanical reading, and it is inconspicuous (for example, the value within the range of about 0 to 2.5 mm per 0.5 mm is used as the amount of change for each of the ±X direction and the ±Y direction) .
‧佈局圖案的變化不成為時序(換句話說,難以根據序號等信息推斷佈局圖案)。 • Changes in layout patterns do not become timing (in other words, it is difficult to infer layout patterns from information such as serial numbers).
‧佈局圖案均等地分佈(換句話說,人類可讀文字無法以較高的頻率配置於特定的場所)。 ‧The layout pattern is evenly distributed (in other words, human readable characters cannot be placed in a specific place with high frequency).
據此,能夠獲得包含人類可讀文字的代碼圖像。 Accordingly, a code image containing human-readable characters can be obtained.
圖18E是示意性地表示第一實施方式的代碼表的第三例的圖。 FIG. 18E is a diagram schematically showing a third example of the code table of the first embodiment.
如圖18E所示,代碼表的第三例儲存有表示雜湊值與用於變換字串或者符號的佈局的信息(以下,稱為“佈局變換信息”)的對應關係的信息。 As shown in FIG. 18E , the third example of the code table stores information indicating the correspondence between hash values and information for converting the layout of word strings or symbols (hereinafter, referred to as “layout conversion information”).
代碼表的第三例包含“雜湊值”欄位與“佈局變換信息”欄位。各欄位相互關聯。 The third example of the code table contains a "hash value" field and a "layout change information" field. The fields are related to each other.
“雜湊值”欄位儲存有雜湊值。 The "Hash Value" field stores the hash value.
“佈局變換信息”欄位儲存有點標記的座標值以及用於變換字串或者符號的佈局(例如,旋轉、移位元、字的字體、字的尺寸、字的間隔以及它們的組合)的信息的組合。 The "Layout Transformation Information" field stores the coordinate values of the dot marks and information used to transform the layout of the character string or symbol (eg, rotation, shift element, font of word, size of word, spacing of words, and combinations thereof) The combination.
該代碼表例如能夠設計為滿足以下的條件。 This code table can be designed to satisfy the following conditions, for example.
‧變換的方式不成為時序(換句話說,難以根據序號等信息推斷佈局圖案)。 • The transformation method is not time sequence (in other words, it is difficult to infer the layout pattern from information such as serial numbers).
‧變換的方式均等地分佈(換句話說,不存在特定的方式以較高的頻率出現的情況)。 • The modes of transformation are equally distributed (in other words, there is no case where a particular mode occurs with a higher frequency).
‧變換的方式相互不類似(換句話說,即使列印精度降低,也能夠維持防偽效果)。 • The ways of transformation are not similar to each other (in other words, the anti-counterfeiting effect can be maintained even if the printing accuracy is reduced).
由此,能夠獲得包含點標記以及字串或者符號的組合的代碼圖像。 Thereby, a code image including a combination of dot marks and character strings or symbols can be obtained.
(1-3-3)真假判定處理 (1-3-3) Authenticity judgment processing
對第一實施方式的真假判定處理進行說明。圖19是第一實施方式的真假判定處理的流程圖。圖20是表示圖19的真假判定處理的畫面例的圖。 The authenticity determination processing of the first embodiment will be described. FIG. 19 is a flowchart of the authenticity determination process in the first embodiment. FIG. 20 is a diagram showing an example of a screen of the authenticity determination process of FIG. 19 .
圖19的真假判定處理在智慧手機10的使用者經由輸入輸出介面13給予了真假判定應用軟體的程式的啟動的指示的情況下開始。 The authenticity determination process of FIG. 19 is started when the user of the
如圖19所示,智慧手機10執行代碼圖像的取得(S1120)。 As shown in FIG. 19, the
具體而言,處理器12將畫面P110(圖20)顯示於顯示器。如圖20所示,畫面P110包含圖像物件IMG110。圖像物件IMG110為由照相機15拍攝到的代碼圖像(以下,稱為“物件代碼圖像”)的預覽圖像。物件代碼圖像例如為在添加於商品的列印介質列印的代碼圖像。 Specifically, the
若智慧手機10的使用者指定按鈕物件B110,則處理器12將物件代碼圖像儲存於儲存裝置11。 If the user of the
在步驟S1120後,處理器12執行真假判定請求(S1121)。 After step S1120, the
具體而言,處理器12將真假判定請求發送至伺服器60。真假判定請求包含在步驟S1120中取得的物件代碼圖像。 Specifically, the
在步驟S1121後,伺服器60執行真假判定(S1620)。 After step S1121, the
具體而言,處理器62對在步驟S1121中從智慧手機10發送來的物件代碼圖像進行解碼,從而特定識別成為判定的對象的商品的商品代碼。 Specifically, the
接下來,處理器62參照在步驟S1611中更新的基準信息資料庫(圖7),對與特定出的商品代碼相關的基準代碼圖像進行特定。 Next, the
接下來,處理器62將特定出的基準代碼圖像與在步驟S1121中發送來的判定請求所含的物件代碼圖像進行比較。 Next, the
處理器62在基準代碼圖像與物件代碼圖像一致的情況下,判定為物件代碼圖像是“真正”的。另一方面,處理器62在基準代碼圖像與物件代碼圖像不一致的情況下,判定為物件代碼圖像是“偽造”的。 The
在步驟S1620後,伺服器60執行真假判定回應(S1621)。 After step S1620, the
具體而言,處理器62將真假判定回應發送至智慧手機10。真假判定回應包含步驟S1620的判定結果(“真正”或者“偽造”)。 Specifically, the
在步驟S1621後,智慧手機10執行判定結果的提示(步驟S1122)。 After step S1621, the
具體而言,處理器12將畫面P111(圖20)顯示於顯示器。如圖20所示,在畫面P111顯示有在步驟S1621中從伺服器60發送來的真假判定回應所含的判定結果。 Specifically, the
由此,智慧手機10的用戶能夠確認付於商品的代碼圖像的真假。 Thereby, the user of the
(2)第二實施方式 (2) Second Embodiment
對第二實施方式進行說明。第二實施方式是印表機40在列印前執行登錄請求的例子。省略與第一實施方式相同的說明。 The second embodiment will be described. The second embodiment is an example in which the
(2-1)代碼圖像列印處理 (2-1) Code image print processing
對第二實施方式的代碼圖像列印處理進行說明。圖21是第二實施方式的代碼圖像列印處理的順序圖。圖22是表示圖21的處理的畫面例的圖。圖23是表示第二實施方式的基準信息資料庫的資料構造的圖。 The code image printing process of the second embodiment will be described. FIG. 21 is a sequence diagram of the code image printing process according to the second embodiment. FIG. 22 is a diagram showing a screen example of the process of FIG. 21 . FIG. 23 is a diagram showing a data structure of a reference information database according to the second embodiment.
如圖21所示,客戶終端30在與第一實施方式(圖9)相同地執行了步驟S1310後,執行列印請求(S2300)。 As shown in FIG. 21 , the
具體而言,處理器32將畫面P200(圖22)顯示於顯示器。如圖22所示,畫面P200包含輸入欄位物件F100a和F100b(圖10)、以及按鈕物件B200。 Specifically, the
若客戶終端30的使用者指定按鈕物件B200,則處理器32將列印請求發送至印表機40。列印請求包含由輸入欄位物件F100a指定的商品信息。 If the user of the
在步驟S2300後,印表機40執行印表機信息的取得(S2400)。 After step S2300, the
具體而言,處理器42從儲存裝置41取得在步驟S1400(圖8)中更新的印表機信息。 Specifically, the
在步驟S2400後,印表機40執行登錄請求(S2401)。 After step S2400, the
具體而言,處理器42將登錄請求發送至伺服器60。登錄請求包含在步驟S2300中從客戶終端30發送來的列印請求所含的商品信息、在步驟S2400中取得的印表機信息以及識別印表機40的印表機ID。 Specifically, the
在步驟S2401後,伺服器60執行基準信息的登錄(S2600)。 After step S2401, the
具體而言,處理器62將在步驟S2401中從印表機40發送來的登錄請求所含的商品信息、印表機信息以及印表機ID建立關聯地儲存於儲存裝置61。 Specifically, the
由此,構建基準信息資料庫(圖23)。 Thereby, the reference information database is constructed (FIG. 23).
基準信息資料庫儲存有基準信息。 The reference information database stores reference information.
如圖23所示,基準信息資料庫包含“商品代碼”欄位與“基準信息”欄位。“基準信息”欄位包含“印表機ID”欄位、“使用量”欄位、“更換次數”欄位以及“設置場所”欄位。各欄位相互關聯。 As shown in FIG. 23 , the reference information database includes a “commodity code” field and a “reference information” field. The "reference information" field includes a "printer ID" field, a "use amount" field, a "replacement number" field, and a "setting place" field. The fields are related to each other.
“商品代碼”欄位儲存有登錄請求所含的商品信息。 The "Item Code" field stores the item information included in the login request.
“印表機ID”欄位儲存有登錄請求所含的印表機ID。 The "Printer ID" field stores the printer ID included in the login request.
“使用量”欄位、“更換次數”欄位以及“設置場所”欄位儲存有登錄請求所含的印表機信息。 The "Amount of Use" field, the "Number of Changes" field, and the "Setup Location" field store the printer information included in the login request.
(2-2)真假判定處理 (2-2) Authenticity judgment processing
對第二實施方式的真假判定處理進行說明。圖24是第二實施方式的真假判定處理的順序圖。 The authenticity determination processing of the second embodiment will be described. FIG. 24 is a sequence diagram of authenticity determination processing in the second embodiment.
如圖24所示,在智慧手機10與第一實施方式(圖19)相同地執行步驟S1120以及S1121後,伺服器60執行真假判定(S2610)。 As shown in FIG. 24 , after the
具體而言,處理器62對在步驟S1121中從智慧手機10發送來的物件代碼圖像進行解碼,從而對識別成為判定的物件的商品的商品代碼以及印表機信息進行特定。 Specifically, the
接下來,處理器62在基準信息資料庫(圖23)中,對與特定出的商品代碼建立關聯地被儲存的印表機信息(以下,稱為“基準印表機信息”)進行特定。 Next, the
接下來,處理器62將從物件代碼圖像特定出的印表機信息與特定出的基準印表機信息進行比較。 Next, the
處理器62在從物件代碼圖像特定出的印表機信息與基準印表機信息一致的情況下,判定為物件代碼圖像是真正的。另一方面,處理器62 在從物件代碼圖像特定出的印表機信息與基準印表機信息不一致的情況下,判定為物件代碼圖像是偽造的。 The
在步驟S2610後,伺服器60與第一實施方式(圖19)相同地,執行真假判定回應(S1621)。 After step S2610, the
根據第二實施方式,即便在無法通過客戶終端30生成嵌入有防偽信息的代碼圖像(例如,未安裝具有生成該代碼圖像的功能的應用軟體)的情況下,也能夠提高防偽效果。 According to the second embodiment, even when the
(3)第三實施方式 (3) Third Embodiment
對第三實施方式進行說明。第三實施方式是印表機40在列印後執行登錄請求的例子。省略與第一實施方式以及第二實施方式相同的說明。 A third embodiment will be described. The third embodiment is an example in which the
(3-1)印表機 (3-1) Printer
對第三實施方式的印表機進行說明。圖25是表示第三實施方式的印表機的構成的框圖。 The printer of the third embodiment will be described. FIG. 25 is a block diagram showing the configuration of the printer according to the third embodiment.
如圖25所示,印表機40除了與第一實施方式(圖4)相同的構成之外,還具備照相機45。 As shown in FIG. 25 , the
照相機45配置為朝向從印表機40的發行口發行的列印介質的列印面(列印有代碼圖像的面)。照相機45構成為在列印有代碼圖像的列印介質的搬運停止時(換句話說,從發行口發行時),對列印介質的列印面進行拍攝。 The
此外,照相機45可以內置於印表機,也可以經由通信介面44等連接於印表機40的外部。 In addition, the
(3-2)代碼圖像列印處理 (3-2) Code image print processing
對第三實施方式的代碼圖像列印處理進行說明。圖26是第三實施方式的代碼圖像列印處理的順序圖。 The code image printing process of the third embodiment will be described. FIG. 26 is a sequence diagram of the code image printing process according to the third embodiment.
如圖26所示,客戶終端30與第二實施方式(圖21)相同地,執行步驟S1310以及S2300。 As shown in FIG. 26 , the
在步驟S2300後,印表機40與第二實施方式(圖21)相同 地,在執行步驟S2400、S1410後,執行代碼圖像的取得(S3400)。 After step S2300, the
具體而言,照相機45在列印有代碼圖像的列印介質的搬運停止時,對列印介質的列印面進行拍攝。 Specifically, the
接下來,處理器42生成與列印於列印面的代碼圖像對應的代碼圖像。 Next, the
接下來,處理器42將生成的代碼圖像儲存於儲存裝置41。 Next, the
在步驟S3400後,印表機40執行登錄請求(S3401)。 After step S3400, the
具體而言,處理器42將登錄請求發送至伺服器60。登錄請求包含在步驟S2400中取得的印表機信息、在S3400中取得的代碼圖像以及識別印表機40的印表機ID。 Specifically, the
在步驟S3401後,伺服器60執行基準代碼圖像的登錄(S3600)。 After step S3401, the
具體而言,處理器62對在步驟S3401中從印表機40發送來的登錄請求所含的基準代碼圖像進行解碼,從而對識別與基準代碼圖像對應的商品的商品代碼進行特定。 Specifically, the
接下來,處理器62將特定出的商品代碼與基準代碼圖像建立關聯地儲存於儲存裝置61。 Next, the
根據第三實施方式,即便在無法通過客戶終端30生成代碼圖像(例如,未安裝具有生成代碼圖像的功能的應用軟體)的情況下,也能夠提高防偽效果。 According to the third embodiment, even when the code image cannot be generated by the client terminal 30 (for example, the application software having the function of generating the code image is not installed), the anti-counterfeiting effect can be improved.
另外,與印表機40實際列印的代碼圖像對應的基準代碼圖像被登錄,因此基準代碼圖像與反映印表機40的列印特性(例如,列印濃度、列印的偏移、列印的飛白)的基準代碼圖像對應。因此,能夠進一步提高防偽效果。 In addition, the reference code image corresponding to the code image actually printed by the
(4)變形例 (4) Modifications
對變形例進行說明。 Modifications will be described.
(4-1)變形例1 (4-1)
對變形例1進行說明。變形例1是將基於印表機信息以及商品信息的組合的防偽信息嵌入代碼圖像的例子。
變形例1的客戶終端30或者印表機40將基於印表機信息以及商品信息的組合的防偽信息嵌入代碼圖像。 The
作為一個例子,處理器32在步驟S1312(圖9)中,將基於在步驟S1310中取得的商品信息與在步驟S1610中從伺服器60發送來的印表機信息回應所含的印表機信息的組合的防偽信息嵌入代碼圖像。 As an example, in step S1312 ( FIG. 9 ), the
根據變形例1,成為代碼圖像的基準的信息增加,因此能夠進一步提高防偽效果。 According to
(4-2)變形例2 (4-2)
對變形例2進行說明。變形例2是針對每個代碼圖像,對印表機40賦予列印的權限的例子。
(4-2-1)列印權限信息資料庫 (4-2-1) Printing permission information database
對變形例2的列印權限信息資料庫進行說明。圖27是表示變形例2的列印權限信息資料庫的資料構造的圖。 The print authority information database of
列印權限信息資料庫預先儲存於儲存裝置61。 The printing authority information database is pre-stored in the
如圖27所示,列印權限信息資料庫包含“商品代碼”欄位與“印表機ID”欄位。各欄位相互關聯。 As shown in FIG. 27 , the print authority information database includes a field of "Commodity Code" and a field of "Printer ID". The fields are related to each other.
“商品代碼”欄位儲存有商品代碼。 The "Commodity Code" field stores the commodity code.
“印表機ID”欄位儲存有對允許列印與“商品代碼”欄位的商品代碼對應的代碼圖像的印表機40進行識別的印表機ID。 The "printer ID" field stores a printer ID that identifies the
(4-2-2)代碼圖像列印處理 (4-2-2) Code image print processing
對變形例2的代碼圖像列印處理進行說明。 The code image print processing of
變形例2的處理器32在步驟S1311(圖9)中,發送包含在S1310中取得的商品代碼在內的印表機信息請求。 In step S1311 ( FIG. 9 ), the
變形例2的處理器62在步驟S1610中,參照列印權限信息資 料庫(圖27)。處理器62在列印權限信息資料庫中,對與在步驟S1311中從客戶終端30發送來的印表機信息請求所含的商品代碼相關的記錄進行特定。 In step S1610, the
接下來,處理器62將特定出的記錄的印表機ID與印表機信息請求所含的印表機ID進行比較。 Next,
在特定出的記錄的印表機ID與印表機信息請求所含的印表機ID一致的情況下,處理器62發送與第一實施方式相同的印表機信息回應。 If the printer ID of the specified record matches the printer ID included in the printer information request, the
在特定出的記錄的印表機ID與印表機信息請求所含的印表機ID不一致的情況下,處理器62發送包含表示禁止列印的消息(以下,稱為“禁止消息”)的印表機信息回應。 When the printer ID of the specified record does not match the printer ID included in the printer information request, the
處理器32當在步驟S1610中發送來的印表機信息回應包含有禁止消息的情況下,代替步驟S1312~步驟S1313,而將禁止消息顯示於顯示器。 When the printer information response sent in step S1610 contains a prohibition message, the
根據變形例2,能夠防止使用與商品預先建立關聯的印表機以外的印表機進行列印的情況。由此,能夠進一步提高防偽效果。 According to
(4-3)變形例3 (4-3) Modification 3
對變形例3進行說明。在本實施方式中,示出了處理器32在步驟S1312中,在生成未實施防偽對策的代碼圖像(例如,圖11A)後,向該代碼圖像嵌入防偽信息,從而生成實施了防偽對策的代碼圖像(例如,圖11B)的例子。 Modification 3 will be described. In the present embodiment, it is shown that the
與此相對,變形例3是不生成未實施防偽對策的代碼圖像,而通過一次的處理生成實施了防偽對策的代碼圖像的例子。 On the other hand, Modification 3 is an example in which a code image for which anti-counterfeiting measures are not implemented is not generated, and a code image for which anti-counterfeiting measures are implemented is generated by one processing.
作為一個例子,處理器32在步驟S1312中,基於商品信息以及印表機信息,生成包含防偽信息的代碼圖像(例如,圖14B的圖像)。由此,能夠通過一次的處理獲得實施了防偽對策的代碼圖像。 As an example, in step S1312 , the
(4-4)變形例4 (4-4) Modification 4
對變形例4進行說明。在本實施方式中,是將列印指令作為基準信息 進行登錄的例子。 Modification 4 will be described. In this embodiment, a print command is registered as reference information.
作為一個例子,在步驟S1314(圖9)中從客戶終端30發送來的登錄請求包含:在S1310中取得的商品信息所含的商品代碼;和在步驟S1313中從客戶終端30發送來的列印請求所含的列印指令。 As an example, the login request sent from the
處理器62在步驟S1611中,更新基準信息資料庫(圖7)。基準信息資料庫的各欄位儲存有以下的信息。 In step S1611, the
‧“商品代碼”欄位儲存有在步驟S1314中發送來的登錄請求所含的商品代碼。 • The "product code" field stores the product code included in the registration request sent in step S1314.
‧“基準信息”欄位儲存有登錄請求所含的列印指令。 ‧The "Basic Information" field stores the print command included in the login request.
根據變形例4,將列印指令進行比較,從而能夠實現真假判定。 According to Variation 4, it is possible to compare the print commands, so that authenticity determination can be realized.
30‧‧‧客戶終端 30‧‧‧Client Terminal
40‧‧‧印表機 40‧‧‧Printers
60‧‧‧伺服器 60‧‧‧Server
P100‧‧‧畫面 P100‧‧‧Screen
P101‧‧‧畫面 P101‧‧‧Screen
S1310~S1314、S1410、S1610~S1611‧‧‧步驟 S1310~S1314, S1410, S1610~S1611‧‧‧Steps
Claims (12)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017047618 | 2017-03-13 | ||
| JP2017-047618 | 2017-03-13 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201833758A TW201833758A (en) | 2018-09-16 |
| TWI770123B true TWI770123B (en) | 2022-07-11 |
Family
ID=63523029
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW107105437A TWI770123B (en) | 2017-03-13 | 2018-02-14 | Information processing apparatus, program, information processing method and information processing system |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JPWO2018168321A1 (en) |
| TW (1) | TWI770123B (en) |
| WO (1) | WO2018168321A1 (en) |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009107313A (en) * | 2007-11-01 | 2009-05-21 | Seiko Epson Corp | Printer and production place certification system |
| TW200929325A (en) * | 2007-09-11 | 2009-07-01 | Tokyo Electron Ltd | Information processor, information processing method and program |
| TW201140460A (en) * | 2009-12-01 | 2011-11-16 | T Data Systems S Pte Ltd | Memory card and method for storage and wireless transceiving of data |
| TW201229904A (en) * | 2010-06-03 | 2012-07-16 | Ricoh Co Ltd | Information processing device, program installation support method, and computer-readable recording medium |
| TW201308069A (en) * | 2011-08-09 | 2013-02-16 | Samsung Electronics Co Ltd | Image forming apparatus, microcontroller, and methods for controlling image forming apparatus and microcontroller |
| TW201337724A (en) * | 2011-12-02 | 2013-09-16 | Apple Inc | Authenticating printers prior to pairing with portable electronic devices |
| TW201346824A (en) * | 2012-03-01 | 2013-11-16 | 米娜娃Ip控股有限責任公司 | Systems and methods for generating, managing, and sharing digital scripts |
| TW201423568A (en) * | 2012-12-05 | 2014-06-16 | Kinpo Elect Inc | Data printing system and method thereof |
| JP2015515388A (en) * | 2012-02-15 | 2015-05-28 | グレニシス ケイエフティー.Glenisys Kft. | Security element and method of checking the authenticity of the stamp |
| TW201601051A (en) * | 2014-06-27 | 2016-01-01 | 微軟技術授權有限責任公司 | Smart and scalable touch user interface display |
-
2018
- 2018-02-14 TW TW107105437A patent/TWI770123B/en not_active IP Right Cessation
- 2018-02-16 JP JP2019505795A patent/JPWO2018168321A1/en active Pending
- 2018-02-16 WO PCT/JP2018/005463 patent/WO2018168321A1/en not_active Ceased
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200929325A (en) * | 2007-09-11 | 2009-07-01 | Tokyo Electron Ltd | Information processor, information processing method and program |
| JP2009107313A (en) * | 2007-11-01 | 2009-05-21 | Seiko Epson Corp | Printer and production place certification system |
| TW201140460A (en) * | 2009-12-01 | 2011-11-16 | T Data Systems S Pte Ltd | Memory card and method for storage and wireless transceiving of data |
| TW201229904A (en) * | 2010-06-03 | 2012-07-16 | Ricoh Co Ltd | Information processing device, program installation support method, and computer-readable recording medium |
| TW201308069A (en) * | 2011-08-09 | 2013-02-16 | Samsung Electronics Co Ltd | Image forming apparatus, microcontroller, and methods for controlling image forming apparatus and microcontroller |
| TW201337724A (en) * | 2011-12-02 | 2013-09-16 | Apple Inc | Authenticating printers prior to pairing with portable electronic devices |
| JP2015515388A (en) * | 2012-02-15 | 2015-05-28 | グレニシス ケイエフティー.Glenisys Kft. | Security element and method of checking the authenticity of the stamp |
| TW201346824A (en) * | 2012-03-01 | 2013-11-16 | 米娜娃Ip控股有限責任公司 | Systems and methods for generating, managing, and sharing digital scripts |
| TW201423568A (en) * | 2012-12-05 | 2014-06-16 | Kinpo Elect Inc | Data printing system and method thereof |
| TW201601051A (en) * | 2014-06-27 | 2016-01-01 | 微軟技術授權有限責任公司 | Smart and scalable touch user interface display |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201833758A (en) | 2018-09-16 |
| JPWO2018168321A1 (en) | 2020-01-16 |
| WO2018168321A1 (en) | 2018-09-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12257780B2 (en) | Method and system for generating and printing three dimensional barcodes | |
| US10235618B2 (en) | Authentication feature in a barcode | |
| KR102235215B1 (en) | Augmenting barcodes with secondary encoding for anti-counterfeiting | |
| EP3356995B1 (en) | Method and system of forensic encryption | |
| ES2704463T3 (en) | System for displaying information and printed material with a plot of points | |
| CN205665721U (en) | Present label that machine readable vision is showed | |
| US20180057975A1 (en) | Process for making a fabric label containing one unique information and respective authentication process | |
| JP2008071024A (en) | Bar code image generation device, bar code image reader, and bar code image generation/reading system | |
| CN106030615A (en) | Composite information bearing device | |
| US9832471B2 (en) | Description encoding/decoding of information from a graphic information unit | |
| US11361177B2 (en) | Composite information bearing devices | |
| TWI770123B (en) | Information processing apparatus, program, information processing method and information processing system | |
| JP2018136916A (en) | Method for generating image data of code and code authentication method | |
| EP2851207B1 (en) | Personalization of documents | |
| CN204833310U (en) | Multidimension antifalsification label | |
| JP6277880B2 (en) | Information code medium and information code utilization system | |
| CN104395912A (en) | Security feature | |
| US20250335730A1 (en) | Method of Dynamically Encoding Information and Applying a Code to a Material and a Method of Decoding the Information | |
| US20250280088A1 (en) | Document forming | |
| JP2012194601A (en) | Individual identification device, individual identification method and program | |
| TWM484752U (en) | Picture coding which may be edited, arranged and defined | |
| PL243755B1 (en) | Method to create label security | |
| GB2620150A (en) | Methods and systems for pseudorandom batch code printing and product authentication | |
| WO2005074391A2 (en) | Two-dimensional code, two-dimensional code forming device and method, two-dimensional code reading device and method, information verification system, and information verifying method | |
| CN101382988A (en) | Method for embedding computer data information |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |

