JP2018097728A - 情報処理装置、プログラム、印刷装置および印刷システム - Google Patents

情報処理装置、プログラム、印刷装置および印刷システム Download PDF

Info

Publication number
JP2018097728A
JP2018097728A JP2016243400A JP2016243400A JP2018097728A JP 2018097728 A JP2018097728 A JP 2018097728A JP 2016243400 A JP2016243400 A JP 2016243400A JP 2016243400 A JP2016243400 A JP 2016243400A JP 2018097728 A JP2018097728 A JP 2018097728A
Authority
JP
Japan
Prior art keywords
code
code information
information
unit
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2016243400A
Other languages
English (en)
Inventor
充裕 山下
Mitsuhiro Yamashita
充裕 山下
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2016243400A priority Critical patent/JP2018097728A/ja
Priority to CN201711214016.2A priority patent/CN108228113B/zh
Priority to EP17207450.2A priority patent/EP3336771A1/en
Priority to US15/842,086 priority patent/US10235116B2/en
Publication of JP2018097728A publication Critical patent/JP2018097728A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1297Printer code translation, conversion, emulation, compression; Configuration of printer parameters
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1242Image or content composition onto a page
    • G06F3/1243Variable data printing, e.g. document forms, templates, labels, coupons, advertisements, logos, watermarks, transactional printing, fixed content versioning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/129Remote printer device, e.g. being remote from client or server in server-printer device-client configuration, e.g. print flow goes from server to printer and then bidirectional from printer to client, i.e. the client does not communicate with the server
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1296Printer job scheduling or printer resource handling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1848Generation of the printable image
    • G06K15/1856Generation of the printable image characterized by its workflow
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • G06K17/0016Selecting or retrieving of images by means of their associated code-marks, e.g. coded microfilm or microfiche
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • G06K17/0022Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisions for transferring data to distant stations, e.g. from a sensing device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

【課題】コード画像と関連のない関連画像が印刷されることを抑制することができる情報処理装置を提供する。【解決手段】コード画像が表すコード情報を取得するコード情報取得部105と、コード情報と関連情報とが関連付けて記憶されたデータベースから、コード情報取得部105により取得されたコード情報に基づいて抽出された関連情報に基づいて、印刷データを生成する印刷データ生成部107とを備えた。また、データベースとして機能するローカルデータベース104と、ローカルデータベース104を参照し、コード情報取得部105により取得されたコード情報と関連付けられた関連情報を抽出するローカル抽出部106とをさらに備えたことが好ましい。【選択図】図4

Description

本発明は、印刷データを生成する情報処理装置、プログラム、印刷装置および印刷システムに関するものである。
従来、コード画像であるバーコードシンボルと共に、バーコードシンボルに関連した識別マークが印刷されたバーコードラベルが知られている(特許文献1参照)。
特開平5−333778号公報
一般に、バーコードシンボルのようなコード画像を見ただけでは、そのコード画像が表すコード情報によって特定される物が何であるのか、分からない場合が多い。そのため、コード画像に関連した関連画像の印刷を行うオペレーターが、関連画像を見ても、その関連画像が実際にコード画像に関連したものであるか否か、判断することが難しい。ゆえに、オペレーターが、例えば、商品Aのコード画像に対して商品Bの商品名画像を選択してしまうように、コード画像と関連のない関連画像を誤って選択してしまい、その結果、コード画像と関連のない関連画像が印刷されるおそれがある。
本発明は、コード画像と関連のない関連画像が印刷されることを抑制することができる情報処理装置、プログラム、印刷装置および印刷システムを提供することを課題としている。
本発明の情報処理装置は、コード画像が表すコード情報を取得するコード情報取得部と、コード情報と関連情報とが関連付けて記憶されたデータベースから、コード情報取得部により取得されたコード情報に基づいて抽出された関連情報に基づいて、印刷データを生成する印刷データ生成部と、を備えたことを特徴とする。
この構成によれば、コード情報が取得されると、取得されたコード情報と関連付けられた関連情報に基づいて、印刷データが生成される。そのため、生成された印刷データに基づいて印刷される画像には、関連情報に対応した関連画像が含まれることになる。この関連画像は、取得されたコード情報を表すコード画像と関連したものとなる。したがって、コード画像と関連のない関連画像が印刷されることを抑制することができる。
この場合、データベースとして機能するローカルデータベースと、ローカルデータベースを参照し、コード情報取得部により取得されたコード情報と関連付けられた関連情報を抽出するローカル抽出部と、をさらに備えたことが好ましい。
この構成によれば、コード情報が取得されると、ローカルデータベースが参照され、取得されたコード情報と関連付けられた関連情報が抽出される。そして、抽出された関連情報に基づいて、印刷データが生成される。
この場合、ネットワークを介して情報処理装置と接続され、データベースとして機能するサーバーデータベースが設けられたサーバーに、コード情報取得部により取得されたコード情報を送信するコード情報送信部と、サーバーが受信したコード情報に基づいてサーバーデータベースから抽出され、送信された関連情報を受信する関連情報受信部と、をさらに備えたことが好ましい。
この構成によれば、コード情報が取得されると、取得されたコード情報がサーバーに送信される。サーバーにおいてコード情報が受信されると、受信されたコード情報に基づいて関連情報がサーバーデータベースから抽出され、抽出された関連情報が情報処理装置に送信される。そして、情報処理装置において関連情報が受信されると、受信された関連情報に基づいて、印刷データが生成される。
この場合、データベースとして機能するローカルデータベースと、ローカルデータベースを参照し、コード情報取得部により取得されたコード情報と関連付けられた関連情報を抽出するローカル抽出部と、ネットワークを介して情報処理装置と接続され、データベースとして機能するサーバーデータベースが設けられたサーバーに、コード情報取得部により取得されたコード情報を送信するコード情報送信部と、サーバーが受信したコード情報に基づいてサーバーデータベースから抽出され、送信された関連情報を受信する関連情報受信部と、をさらに備え、コード情報取得部がコード情報を取得した後、ローカル抽出部がローカルデータベースを参照し、ローカル抽出部によりローカルデータベースから関連情報が抽出されなかった場合に、コード情報送信部がサーバーにコード情報を送信することが好ましい。
この構成によれば、ローカルデータベースおよびサーバーデータベースのうち、ローカルデータベースが優先的に参照される。これにより、関連情報を効率良く抽出することができる。
この場合、データベースとして機能するローカルデータベースと、ローカルデータベースを参照し、コード情報取得部により取得されたコード情報と関連付けられた関連情報を抽出するローカル抽出部と、ネットワークを介して情報処理装置と接続され、データベースとして機能するサーバーデータベースが設けられたサーバーに、コード情報取得部により取得されたコード情報を送信するコード情報送信部と、サーバーが受信したコード情報に基づいてサーバーデータベースから抽出され、送信された関連情報を受信する関連情報受信部と、コード情報取得部により取得されたコード情報に基づいて、コード画像の種類を判別する種類判別部と、をさらに備え、種類判別部により判別されたコード画像の種類に応じて、ローカル抽出部がローカルデータベースを参照するか、コード情報送信部がサーバーにコード情報を送信するか、を切り替えることが好ましい。
この構成によれば、ローカルデータベースおよびサーバーデータベースのうち、コード画像の種類に応じたデータベースが参照され、そのデータベースから関連情報が抽出される。これにより、関連情報を効率良く抽出することができる。
この場合、ネットワークを介して情報処理装置と接続され、データベースとして機能する国別複数のサーバーデータベースがそれぞれ設けられた複数のサーバーに、コード情報を送信するコード情報送信部と、サーバーが受信したコード情報に基づいてサーバーデータベースから抽出され、送信された関連情報を受信する関連情報受信部と、コード情報取得部により取得されたコード情報に基づいて、コード画像の対象国を判別する国判別部と、をさらに備え、コード情報送信部は、複数のサーバーのなかから、国判別部により判別された対象国に応じたサーバーデータベースが設けられたサーバーに、コード情報を送信することが好ましい。
この構成によれば、複数のサーバーデータベースのうち、国判別部により判別されたコード画像の対象国に応じたサーバーデータベースが参照され、そのサーバーデータベースから関連情報が抽出される。これにより、関連情報を効率良く抽出することができる。
この場合、コード情報取得部は、コード情報として、コード画像であるバーコードシンボルが表す情報を取得することが好ましい。
この場合、コード情報取得部により取得されたコード情報に基づいて、コード画像の種類を判別する種類判別部と、種類判別部により判別されたコード画像の種類を報知する報知部と、をさらに備えたことが好ましい。
この構成によれば、取得されたコード情報に対応したコード画像の種類を、オペレーターに確認させることができる。
この場合、印刷データ生成部により生成された印刷データおよび印刷指示を、印刷装置に送信する印刷送信部、をさらに備えたことが好ましい。
この構成によれば、生成された印刷データおよび印刷指示が、情報処理装置から送信されることにより、印刷装置に取得される。このため、印刷装置に印刷を容易に開始させることができる。
この場合、印刷指示操作を検出する検出部、をさらに備え、印刷送信部は、検出部が印刷指示操作を検出した場合に、印刷データおよび印刷指示を、印刷装置に送信することが好ましい。
この構成によれば、オペレーターが印刷指示操作を行うと、その印刷指示操作が検出され、印刷データおよび印刷指示が印刷装置に送信される。したがって、オペレーターの所望のタイミングで、印刷装置に印刷を行わせることができる。
この場合、コード情報取得部は、コード画像からコード情報を読み取ることにより、コード情報を取得することが好ましい。
この構成によれば、オペレーターにコード情報を入力させることによりコード情報を取得する場合に比べ、入力ミスを抑制することができ、また、入力の手間を省くことができる。
この場合、印刷データ生成部は、関連情報と、コード情報取得部により取得されたコード情報と、に基づいて、印刷データを生成することが好ましい。
この構成によれば、生成された印刷データに基づいて印刷された画像には、関連画像に加え、関連画像に関連したコード画像が含まれる。したがって、コード画像と関連画像とが一体化した印刷物を印刷装置に印刷させることができる。
この場合、関連情報に対応した関連画像とコード情報に対応したコード画像との配置を定める複数のレイアウトのなかから、一のレイアウトを選択する選択操作を検出する検出部、をさらに備え、印刷データ生成部は、検出部による選択操作の検出結果に基づいて、選択されたレイアウトで印刷データを生成することが好ましい。
この構成によれば、関連画像とコード画像との配置を定めるレイアウトを、オペレーターに選択させることができる。
本発明のプログラムは、コンピューターを、上記の情報処理装置として機能させるためのものである。
この構成によれば、コンピューターを、コード画像と関連のない関連画像が印刷されることを抑制することができる情報処理装置として機能させることができる。
本発明の印刷装置は、コード画像が表すコード情報を取得するコード情報取得部と、コード情報と関連情報とが関連付けて記憶されたデータベースから、コード情報取得部により取得されたコード情報に基づいて抽出された関連情報に基づいて、印刷データを生成する印刷データ生成部と、印刷データ生成部により生成された印刷データに基づいて、印刷を行う印刷部と、を備えたことを特徴とする。
この構成によれば、コード情報が取得されると、取得されたコード情報と関連付けられた関連情報に基づいて、印刷データが生成される。そのため、生成された印刷データに基づいて印刷される画像には、関連情報に対応した関連画像が含まれることになる。この関連画像は、取得されたコード情報を表すコード画像と関連したものとなる。したがって、コード画像と関連のない関連画像が印刷されることを抑制することができる。
本発明の印刷システムは、情報処理装置と、印刷装置と、を備え、情報処理装置は、コード画像が表すコード情報を取得するコード情報取得部と、コード情報と関連情報とが関連付けて記憶されたデータベースから、コード情報取得部により取得されたコード情報に基づいて抽出された関連情報に基づいて、印刷データを生成する印刷データ生成部と、印刷データ生成部により生成された印刷データおよび印刷指示を、印刷装置に送信する印刷送信部と、を有し、印刷装置は、情報処理装置により送信された印刷データおよび印刷指示に基づいて、印刷を行うことを特徴とする。
この構成によれば、コード情報が取得されると、取得されたコード情報と関連付けられた関連情報に基づいて、印刷データが生成される。そのため、生成された印刷データに基づいて印刷される画像には、関連情報に対応した関連画像が含まれることになる。この関連画像は、取得されたコード情報を表すコード画像と関連したものとなる。したがって、コード画像と関連のない関連画像が印刷されることを抑制することができる。
この場合、ネットワークを介して情報処理装置と接続され、データベースとして機能するサーバーデータベースが設けられたサーバー、をさらに備え、情報処理装置は、サーバーに、コード情報取得部により取得されたコード情報を送信するコード情報送信部と、サーバーが受信したコード情報に基づいてサーバーデータベースから抽出され、送信された関連情報を受信する関連情報受信部と、をさらに有し、サーバーは、サーバーデータベースと、コード情報送信部から送信されたコード情報を受信するコード情報受信部と、コード情報受信部により受信されたコード情報と関連付けられた関連情報を、サーバーデータベースから抽出するサーバー抽出部と、サーバー抽出部により抽出された関連情報を、情報処理装置に送信する関連情報送信部と、を有することが好ましい。
この構成によれば、情報処理装置においてコード情報が取得されると、取得されたコード情報がサーバーに送信される。サーバーにおいてコード情報が受信されると、受信されたコード情報に基づいて関連情報がサーバーデータベースから抽出され、抽出された関連情報が情報処理装置に送信される。そして、情報処理装置において関連情報が受信されると、受信された関連情報に基づいて、印刷データが生成される。
本発明の実施形態に係る印刷システムにより印刷されるコード関連ラベルを示す図である。 コード画像の種類について説明するための図である。 第1実施形態の印刷システムのハード構成を示すブロック図である。 第1実施形態の印刷システムの機能構成を示すブロック図である。 ローカルデータベースおよびサーバーデータベースについて説明するための図である。 第1実施形態の印刷システムがコード関連ラベルを印刷する際の流れを示すフローチャートである。 第2実施形態の印刷システムのハード構成を示すブロック図である。 第2実施形態の印刷システムの機能構成を示すブロック図である。 第2実施形態の印刷システムがコード関連ラベルを印刷する際の流れを示すフローチャートである。 第3実施形態の印刷システムの機能構成を示すブロック図である。 第3実施形態の印刷システムがコード関連ラベルを印刷する際の流れを示すフローチャートである。 第4実施形態の印刷システムの機能構成を示すブロック図である。 第4実施形態の印刷システムがコード関連ラベルを印刷する際の流れを示すフローチャートである。 第5実施形態の印刷システムの機能構成を示すブロック図である。 第5実施形態の印刷システムがコード関連ラベルを印刷する際の流れを示すフローチャートである。 レイアウト選択画面を示す図である。 印刷システムにより印刷される棚卸ラベルを示す図である。 印刷システムが宅配便サービスに応用された場合に印刷されるコード関連ラベルを示す図である。 印刷システムが宅配便サービスに応用された場合にサーバーデータベースに記憶されたコード情報および関連情報について説明するための図である。 第1実施形態の印刷システムにおける情報処理装置および印刷装置を印刷装置のみで実現する場合における印刷装置の機能構成を示すブロック図である。
以下、添付の図面を参照して、本発明の情報処理装置、プログラム、印刷装置および印刷システムの実施形態について説明する。
図1に基づいて、後述する各実施形態の印刷システムSy1〜Sy5により印刷されるコード関連ラベルL1について説明する。コード関連ラベルL1には、コード画像G1と、関連画像G2とが印刷されている。
コード画像G1は、例えば、ある商品を特定する情報として、国名、メーカー名および商品名がコード化されたコード情報(例えば、複数桁の数字、英文字、記号等)を表すものである。
関連画像G2は、コード画像G1に関連した画像である。図1に示した例では、関連画像G2として、メーカー名画像G21、商品名画像G22および写真画像G23が印刷されている。メーカー名画像G21、商品名画像G22および写真画像G23は、それぞれ、コード画像G1が表すコード情報により特定される商品のメーカー名、商品名および外観を示すものである。
図2に基づいて、コード画像G1の種類について説明する。コード画像G1の種類としては、例えば、図2に示したJAN或いはNW−7(CODABAR)を用いることができる。もちろん、コード画像G1の種類は、図2に示したものに限定されるものではなく、例えば、EAN、UPC或いはITFを用いることができる。また、JANは、その用途に応じて、一般流通用コード、インストアコード、ISBNなどに分類される。一般流通用コード、インストアコードおよびISBNは、相異なる国コード(GS1 プリフィックス)が割り当てられている。一般流通用コードは、メーカー等により商品の生産・包装の段階で商品の包装材等に印刷(ソースマーキング)されたものである。インストアコードは、小売業者により自店舗内の管理用に印刷(インストアマーキング)されたものである。ISBNは、書籍に用いられるものである。なお、図2に示したコード画像G1は、いずれもバーコードシンボルであるが、コード画像G1は、これに限定されるものではなく、例えば、二次元コードシンボルであってもよい。
図3に基づいて、第1実施形態の印刷システムSy1のハード構成について説明する。印刷システムSy1は、情報処理装置1と、印刷装置2とを備えている。情報処理装置1は、情報処理装置1に設けられたローカルデータベース104(図4参照)から抽出された関連情報に基づいて印刷データを生成し、生成された印刷データを印刷装置2に送信する。印刷装置2は、コード関連ラベルL1を印刷する装置であり、例えば、印刷媒体としての巻回されたテープ状部材に印刷を行い、テープ片にカットするテープ印刷装置である。印刷装置2は、情報処理装置1から送信された印刷データを受信し、受信された印刷データに基づいて、印刷媒体に印刷を行う。
情報処理装置1は、印刷装置2に対応したアプリケーションプログラム(以下「対応アプリ」という。)が、コンピューターとしてのスマートフォンにインストールされたものである。コンピューターは、スマートフォンに限定されるものではなく、後述する情報処理装置1の各機能を、対応アプリによって実現可能な装置であればよい。コンピューターとしては、スマートフォンのほか、例えば、タブレット端末或いはパソコンを用いることができる。
情報処理装置1は、ディスプレイ11と、タッチパネル12と、カメラユニット13と、CPU14(Central Processing Unit)と、RAM15(Random Access Memory)と、フラッシュメモリー16と、処理側インターフェース17とを備えている。ディスプレイ11は、各種表示を行う。タッチパネル12は、ディスプレイ11上に重ねて設けられ、オペレーターの操作によりタッチパネル12の表面が押された位置を検出する。カメラユニット13は、イメージセンサーを備えており、静止画および動画を撮像する。CPU14は、フラッシュメモリー16に記憶されている各種プログラム(対応アプリを含む)を、RAM15を用いて実行することにより、各種処理を実行する。処理側インターフェース17は、印刷装置2等の外部装置との間で、各種コマンドや各種データを送受信する。
印刷装置2は、印刷機構21と、媒体送り機構22と、制御回路23と、印刷側インターフェース24とを備えている。印刷機構21は、印刷媒体に印刷を行う。印刷機構21の印刷方式は、特に限定されるものではなく、例えば、サーマル方式、電子写真方式或いはインクジェット方式を用いることができる。印刷媒体は、特に限定されるものではなく、例えば、上述したテープ状部材以外に、ロール紙或いは枚葉紙を用いることができる。媒体送り機構22は、印刷媒体を送る。制御回路23は、図示しないCPUおよび各種メモリーを備えており、制御プログラムに従って、印刷機構21および媒体送り機構22を制御する。印刷側インターフェース24は、情報処理装置1との間で、各種コマンドや各種データを送受信する。
図4に基づいて、印刷システムSy1の機能構成について説明する。情報処理装置1は、表示部101と、検出部102と、撮像部103と、ローカルデータベース104と、コード情報取得部105と、ローカル抽出部106と、印刷データ生成部107と、印刷送信部108とを備えている。表示部101は、ディスプレイ11によって実現される。検出部102は、タッチパネル12によって実現される。撮像部103は、カメラユニット13によって実現される。ローカルデータベース104は、フラッシュメモリー16に設けられている。コード情報取得部105、ローカル抽出部106および印刷データ生成部107は、CPU14が対応アプリを実行することにより実現されるが、これらの一部或いは全部は、ハードウェア資源のみにより実現されてもよい。印刷送信部108は、処理側インターフェース17によって実現される。
印刷装置2は、印刷受信部201と、印刷部202とを備えている。印刷受信部201は、印刷側インターフェース24によって実現される。印刷部202は、印刷機構21、媒体送り機構22および制御回路23によって実現される。
図5に基づいて、ローカルデータベース104について説明する。ローカルデータベース104には、コード情報と関連情報とが関連付けて記憶されている。図5に示した例では、関連情報として、メーカー名情報と、商品名情報と、写真画像データとが記憶されている。メーカー名情報、商品名情報および写真画像データは、それぞれ、コード情報により特定される商品のメーカー名、商品名および外観に対応している。
図4を参照しつつ、図6に基づいて、印刷システムSy1がコード関連ラベルL1を印刷する際の流れについて説明する。
ステップS101では、オペレーターにより、商品に設けられたコード画像G1に情報処理装置1がかざされ、撮像部103がコード画像G1を撮像する。
ステップS102では、コード情報取得部105が、撮像されたコード画像G1からコード情報を読み取ることにより、コード情報を取得する。
ステップS103では、ローカル抽出部106が、ローカルデータベース104を参照し、取得されたコード情報と関連付けられた関連情報を抽出する。
ステップS104では、印刷データ生成部107が、ステップS102で取得されたコード情報と、ステップS103において抽出された関連情報とに基づいて、印刷データを生成する。ここで、印刷データ生成部107は、抽出された関連情報に応じて、例えば関連情報に写真画像データが含まれるか否かに応じて、印刷レイアウトを決定した上で、印刷データを生成する。なお、このとき、表示部101が、生成された印刷データに基づいて、コード関連ラベルL1の印刷イメージを表示してもよい。
ステップS105では、検出部102が印刷指示操作を検出すると、ステップS106に進み、印刷送信部108が、生成された印刷データおよび印刷指示を印刷装置2に送信する。なお、検出部102は、印刷指示操作として、例えば、オペレーターが表示部101に表示された印刷アイコンをタッチする操作を検出する。
ステップS107では、印刷受信部201が、印刷装置2から送信された印刷データおよび印刷指示を受信する。
ステップS108では、印刷部202が、受信された印刷データおよび印刷指示に基づいて、印刷を行う。これにより、コード画像G1と、コード画像G1に関連した関連画像G2とが印刷されたコード関連ラベルL1(図1参照)が作成される。
なお、第1実施形態の印刷システムSy1では、情報処理装置1に備えられたローカルデータベース104から関連情報が抽出されるため、印刷されるコード画像G1の種類としては、例えば、インストアコードが用いられる。もちろん、これに限定されるものではなく、印刷されるコード画像G1は、他の種類であってもよい。
このように、第1実施形態の印刷システムSy1における情報処理装置1によれば、コード情報取得部105と、ローカルデータベース104と、ローカル抽出部106と、印刷データ生成部107とを備えている。コード情報取得部105は、コード画像G1が表すコード情報を取得する。ローカルデータベース104には、コード情報と関連情報とが関連付けて記憶されている。ローカル抽出部106は、ローカルデータベース104を参照し、コード情報取得部105により取得されたコード情報と関連付けられた関連情報を抽出する。印刷データ生成部107は、ローカルデータベース104から抽出された関連情報に基づいて、印刷データを生成する。
この構成によれば、コード情報が取得されると、ローカルデータベース104が参照され、取得されたコード情報と関連付けられた関連情報が抽出される。そして、抽出された関連情報に基づいて、印刷データが生成される。
図7に基づいて、第2実施形態の印刷システムSy2のハード構成について説明する。なお、第2実施形態以降については、説明済みの実施形態と同様の内容については、適宜説明を省略し、説明済みの実施形態とは異なる点を中心に説明する。
印刷システムSy2は、情報処理装置1および印刷装置2に加え、サーバー3を備えている。サーバー3は、インターネット等のネットワーク4を介して、情報処理装置1と通信可能に接続されている。情報処理装置1は、ローカルデータベース104に代えて、サーバー3に設けられたサーバーデータベース301(図8参照)から抽出された関連情報に基づいて、印刷データを生成する。
サーバー3は、CPU31と、RAM32と、ROM33(Read Only Memory)と、記憶装置34と、サーバー側インターフェース35とを備えている。CPU31は、ROM33或いは記憶装置34に記憶されている各種プログラムを、RAM32を用いて実行する。記憶装置34としては、例えば、ハードディスクドライブを用いることができる。
図8に基づいて、印刷システムSy2の機能構成について説明する。印刷システムSy2における情報処理装置1は、印刷システムSy1の場合と略同様であるが、コード情報送信部109および関連情報受信部110をさらに備え、他方、ローカルデータベース104およびローカル抽出部106を備えていない。コード情報送信部109および関連情報受信部110は、処理側インターフェース17によって実現される。
サーバー3は、サーバーデータベース301と、サーバー抽出部302と、コード情報受信部303と、関連情報送信部304とを備えている。サーバーデータベース301は、記憶装置34に設けられている。サーバーデータベース301には、ローカルデータベース104と同様に、コード情報と関連情報とが関連付けて記憶されている(図5参照)。サーバー抽出部302は、CPU31がプログラムを実行することにより実現されるが、ハードウェア資源のみにより実現されてもよい。コード情報受信部303および関連情報送信部304は、サーバー側インターフェース35によって実現される。
図8を参照しつつ、図9に基づいて、印刷システムSy2がコード関連ラベルL1を印刷する際の流れについて説明する。
ステップS201ないしステップS202は、ステップS101ないしステップS102と同様に行われる。
ステップS203に進み、コード情報送信部109が、ステップS202で取得されたコード情報をサーバー3に送信する。
ステップS204では、コード情報受信部303が、送信されたコード情報を受信する。
ステップS205では、サーバー抽出部302が、サーバーデータベース301を参照し、受信されたコード情報と関連付けられた関連情報を抽出する。
ステップS206では、関連情報送信部304が、抽出された関連情報を情報処理装置1に送信する。
ステップS207では、関連情報受信部110が、送信された関連情報を受信する。
ステップS208では、印刷データ生成部107が、ステップS202で取得されたコード情報と、ステップS207において受信された関連情報とに基づいて、印刷データを生成する。印刷データ生成部107は、上述したように、抽出された関連情報に応じて印刷レイアウトを決定した上で、印刷データを生成する。
以下、ステップS209ないしステップS212が、ステップS105ないしステップS108と同様に行われる。
なお、第2実施形態の印刷システムSy2では、サーバー3に備えられたサーバーデータベース301から関連情報が抽出されるため、印刷されるコード画像G1の種類としては、例えば、一般流通用コードが用いられる。もちろん、これに限定されるものではなく、印刷されるコード画像G1は、他の種類であってもよい。
また、情報処理装置1とサーバー3との通信のために、WebAPI(Application Programming Interface)を利用してもよい。この場合、関連画像G2として、WebAPIを公開している企業の商品サイトへリンクする二次元コード画像が印刷されてもよい。すなわち、サーバーデータベース301には、関連情報として、二次元コード画像に対応した二次元コード情報が記憶されていてもよい。
このように、第2実施形態の印刷システムSy2における情報処理装置1によれば、コード情報取得部105と、コード情報送信部109と、関連情報受信部110と、印刷データ生成部107とを備えている。コード情報送信部109は、ネットワーク4を介して情報処理装置1と接続され、サーバーデータベース301が設けられたサーバー3に、コード情報取得部105により取得されたコード情報を送信する。関連情報受信部110は、サーバー3が受信したコード情報に基づいて、サーバーデータベース301から抽出され、送信された関連情報を受信する。印刷データ生成部107は、受信された関連情報に基づいて、印刷データを生成する。
この構成によれば、コード情報が取得されると、取得されたコード情報がサーバー3に送信される。サーバー3においてコード情報が受信されると、受信されたコード情報に基づいて関連情報がサーバーデータベース301から抽出され、抽出された関連情報が情報処理装置1に送信される。そして、情報処理装置1において関連情報が受信されると、受信された関連情報に基づいて、印刷データが生成される。
図10に基づいて、第3実施形態の印刷システムSy3の機能構成について説明する。印刷システムSy3の機能構成は、情報処理装置1が、ローカルデータベース104およびローカル抽出部106をさらに備えている点を除き、印刷システムSy2と同様である。すなわち、印刷システムSy3は、ローカルデータベース104およびサーバーデータベース301の双方を備えている。ここでは、説明の便宜上、ローカルデータベース104には、インストアコードのコード情報および関連情報が記憶され、サーバーデータベース301には、一般流通用コードのコード情報および関連情報が記憶されているものとするが、これに限定されるものではない。なお、印刷システムSy3のハード構成は、図示省略するが、印刷システムSy2と同様である。
図10を参照しつつ、図11に基づいて、印刷システムSy3がコード関連ラベルL1を印刷する際の流れについて説明する。
ステップS301ないしステップS302は、ステップS101ないしステップS102と同様に行われる。
ステップS303に進み、ローカル抽出部106が、ローカルデータベース104を参照する。
ステップS303において、ローカル抽出部106が、ローカルデータベース104を参照した結果、ステップS302で取得されたコード情報と関連付けられた関連情報を抽出した場合(S303;Yes)、ステップS309に進む。例えば、取得されたコード情報がインストアコードである場合には、ローカルデータベース104から関連情報が抽出されるため、ステップS309に進む。以下、ステップS309ないしステップS313が、ステップS104ないしステップS108と同様に行われる。
一方、ステップS303において、ローカル抽出部106が、ローカルデータベース104を参照した結果、ステップS302で取得されたコード情報と関連付けられた関連情報が、ローカルデータベース104に記憶されておらず、関連情報を抽出できなかった場合(S303;No)、ステップS304に進む。例えば、取得されたコード情報が一般流通用コードである場合には、ローカルデータベース104から関連情報が抽出されないため、ステップS304に進む。以下、ステップS304ないしステップS313が、ステップS203ないしステップS212と同様に行われる。
このように、第3実施形態の印刷システムSy3における情報処理装置1によれば、コード情報取得部105と、ローカルデータベース104と、ローカル抽出部106と、印刷データ生成部107と、コード情報送信部109と、関連情報受信部110とを備えている。そして、コード情報取得部105がコード情報を取得した後、ローカル抽出部106がローカルデータベース104を参照し、ローカル抽出部106によりローカルデータベース104から関連情報が抽出されなかった場合に、コード情報送信部109がサーバー3にコード情報を送信する。
この構成によれば、ローカルデータベース104およびサーバーデータベース301のうち、ローカルデータベース104が優先的に参照される。これにより、関連情報を効率良く抽出することができる。例えば、取得されたコード情報がインストアコードである場合には、ローカルデータベース104が参照され、ローカルデータベース104から関連情報が抽出されるため、サーバーデータベース301は参照されない。一方、取得されたコード情報が一般流通用コードである場合には、先にローカルデータベース104が参照されるが、ローカルデータベース104からは関連情報が抽出されないため、次にサーバーデータベース301が参照され、サーバーデータベース301から関連情報が抽出される。
図12に基づいて、第4実施形態の印刷システムSy4の機能構成について説明する。印刷システムSy4の機能構成は、情報処理装置1が、種類判別部111を備えている点を除き、印刷システムSy3と同様である。ここでは、説明の便宜上、ローカルデータベース104には、インストアコードのコード情報および関連情報が記憶され、サーバーデータベース301には、一般流通用コードのコード情報および関連情報が記憶されているものとするが、これに限定されるものではない。なお、印刷システムSy4のハード構成は、図示省略するが、印刷システムSy2や印刷システムSy3と同様である。
図12を参照しつつ、図13に基づいて、印刷システムSy4がコード関連ラベルL1を印刷する際の流れについて説明する。
ステップS401ないしステップS402は、ステップS101ないしステップS102と同様に行われる。
ステップS403に進み、種類判別部111が、ステップS402で取得されたコード情報に基づいて、ステップS401において撮像されたコード画像G1の種類を判別する。種類判別部111は、例えば、コード情報に含まれる国コードを参照し、国コードがインストアコードに割り当てられたコードである場合には、インストアコードであると判別し、国コードが各国に割り当てられたコードである場合には、一般流通用コードであると判別する。
ステップS403において判別されたコード画像G1の種類が、インストアコードである場合、ステップS404に進む。以下、ステップS404、ステップS410ないしステップS414が、ステップS103ないしステップS108と同様に行われる。
一方、ステップS403において判別されたコード画像G1の種類が、一般流通用コードである場合、ステップS405に進む。以下、ステップS405ないしステップS414が、ステップS203ないしステップS212と同様に行われる。
このように、第4実施形態の印刷システムSy4における情報処理装置1によれば、コード情報取得部105と、ローカルデータベース104と、ローカル抽出部106と、印刷データ生成部107と、コード情報送信部109と、関連情報受信部110と、種類判別部111とを備えている。種類判別部111は、コード情報取得部105により取得されたコード情報に基づいて、コード画像G1の種類を判別する。そして、種類判別部111により判別されたコード画像G1の種類に応じて、ローカル抽出部106がローカルデータベース104を参照するか、コード情報送信部109がサーバー3にコード情報を送信するか、を切り替える。
この構成によれば、ローカルデータベース104およびサーバーデータベース301のうち、コード画像G1の種類に応じたデータベースが参照され、そのデータベースから関連情報が抽出される。これにより、関連情報を効率良く抽出することができる。例えば、取得されたコード情報がインストアコードであると判別された場合には、ローカルデータベース104が参照され、ローカルデータベース104から関連情報が抽出される。一方、取得されたコード情報が一般流通用コードであると判別された場合には、サーバーデータベース301が参照され、サーバーデータベース301から関連情報が抽出される。
図14を参照して、第5実施形態の印刷システムSy5の機能構成について説明する。印刷システムSy5の機能構成は、複数のサーバー3を備え、また、情報処理装置1が国判別部112を備えた点を除き、印刷システムSy2の機能構成と同様である。複数のサーバー3には、国別複数のサーバーデータベース301がそれぞれ設けられている。すなわち、複数のサーバーデータベース301には、相異なる国コードが割り当てられたコード情報と、そのコード情報に関連付けられた関連情報とが記憶されている。ここでは、説明の便宜上、第1サーバー3aのサーバーデータベース301には、A国の国コードが割り当てられたコード情報が記憶され、第2サーバー3bのサーバーデータベース301には、B国の国コードが割り当てられたコード情報が記憶されているものとするが、これに限定されるものではない。なお、印刷システムSy5のハード構成は、図示省略するが、複数のサーバー3を備えた点を除き、印刷システムSy2と同様である。
図14を参照しつつ、図15に基づいて、印刷システムSy5がコード関連ラベルL1を印刷する際の流れについて説明する。
ステップS501ないしステップS502は、ステップS501ないしステップS502と同様に行われる。
ステップS503に進み、国判別部112が、ステップS502で取得されたコード情報に含まれる国コードに基づいて、ステップS401において撮像されたコード画像G1の対象国を判別する。
ステップS503において判別されたコード画像G1の対象国がA国である場合には、ステップS504に進む。
ステップS504では、コード情報送信部109が、ステップS502で取得されたコード情報を、第1サーバー3aに送信する。以下、第1サーバー3aにおいて、ステップS505ないしステップS507が、ステップS204ないしステップS206と同様に行われた後、ステップS512に進む。
ステップS503において判別されたコード画像G1の対象国がB国である場合には、ステップS508に進む。
ステップS508では、コード情報送信部109が、ステップS502で取得されたコード情報を、第2サーバー3bに送信する。以下、第2サーバー3bにおいて、ステップS509ないしステップS511が、ステップS204ないしステップS206と同様に行われた後、ステップS512に進む。
以下、ステップS512ないしステップS517が、ステップS207ないしステップS212と同様に行われる。
このように、第5実施形態の印刷システムSy5における情報処理装置1によれば、コード情報取得部105と、コード情報送信部109と、関連情報受信部110と、印刷データ生成部107と、国判別部112とを備えている。国判別部112は、コード情報取得部105により取得されたコード情報に基づいて、コード画像G1の対象国を判別する。コード情報送信部109は、複数のサーバー3のなかから、国判別部112により判別されたコード画像G1の対象国に応じたサーバーデータベース301が設けられたサーバー3に、コード情報を送信する。
この構成によれば、複数のサーバーデータベース301のうち、国判別部112により判別されたコード画像G1の対象国に応じたサーバーデータベース301が参照され、そのサーバーデータベース301から関連情報が抽出される。これにより、関連情報を効率良く抽出することができる。
以上のように、第1実施形態ないし第5実施形態の印刷システムSy1〜Sy5における情報処理装置1によれば、コード情報取得部105と、印刷データ生成部107とを備えている。コード情報取得部105は、コード画像G1が表すコード情報を取得する。印刷データ生成部107は、コード情報と関連情報とが関連付けて記憶されたローカルデータベース104或いはサーバーデータベース301から、コード情報取得部105により取得されたコード情報に基づいて抽出された関連情報に基づいて、印刷データを生成する。また、印刷システムSy1〜Sy5によれば、情報処理装置1と、印刷装置2とを備えている。情報処理装置1は、コード情報取得部105と、印刷データ生成部107と、印刷送信部108とを備えている。印刷送信部108は、印刷データ生成部107により生成された印刷データおよび印刷指示を、印刷装置2を送信する。印刷装置2は、情報処理装置1により送信された印刷データおよび印刷指示に基づいて、印刷を行う。
この構成によれば、コード情報が取得されると、取得されたコード情報と関連付けられた関連情報に基づいて、印刷データが生成される。そのため、生成された印刷データに基づいて印刷される画像には、関連情報に対応した関連画像G2が含まれることになる。この関連画像G2は、取得されたコード情報を表すコード画像G1と関連したものとなる。したがって、コード画像G1と関連のない関連画像G2が印刷されることを抑制することができる。
また、情報処理装置1は、印刷送信部108をさらに備えている。印刷送信部108は、印刷データ生成部107により生成された印刷データおよび印刷指示を、印刷装置2に送信する。
この構成によれば、生成された印刷データおよび印刷指示が、情報処理装置1から送信されることにより、印刷装置2に取得される。このため、印刷装置2に印刷を容易に開始させることができる。
また、情報処理装置1は、印刷指示操作を検出する検出部102をさらに備えている。印刷送信部108は、検出部102が印刷指示操作を検出した場合に、印刷データおよび印刷指示を印刷装置2に送信する。
この構成によれば、オペレーターが印刷指示操作を行うと、その印刷指示操作が検出され、印刷データおよび印刷指示が印刷装置2に送信される。したがって、オペレーターの所望のタイミングで、印刷装置2に印刷を行わせることができる。
また、情報処理装置1では、コード情報取得部105が、コード画像G1からコード情報を読み取ることにより、コード情報を取得する。
この構成によれば、オペレーターにコード情報を入力させることによりコード情報を取得する場合に比べ、入力ミスを抑制することができ、また、入力の手間を省くことができる。
また、情報処理装置1では、印刷データ生成部107が、関連情報と、コード情報取得部105により取得されたコード情報とに基づいて、印刷データを生成する。
この構成によれば、生成された印刷データに基づいて印刷された画像には、関連画像G2に加え、関連画像G2に関連したコード画像G1が含まれる。したがって、コード画像G1と関連画像G2とが一体化したコード関連ラベルL1を印刷装置2に印刷させることができる。
また、対応アプリは、コンピューターを、情報処理装置1として機能させる。
この構成によれば、コンピューターを、コード画像G1と関連のない関連画像G2が印刷されることを抑制することができる情報処理装置1として機能させることができる。
本発明は上記した実施形態に限定されず、その趣旨を逸脱しない範囲で種々の構成を採用可能であることは言うまでもない。例えば、本実施形態は、以下のような形態に変更することができる。
表示部101は、種類判別部111により判別されたコード画像G1の種類を表示してもよい。これにより、取得されたコード情報に対応したコード画像G1、すなわち、撮像部103により撮像されたコード画像G1、の種類を、オペレーターに確認させることができる。これにより、例えば、オペレーターは、表示されたコード画像G1の種類が、所望の種類ではない場合、所望の種類のコード画像G1が印刷されるように、コード画像G1の種類を変更するための操作を行うことができる。なお、表示部101は「報知部」の一例である。情報処理装置1は、「報知部」として、例えば、コード画像G1の種類を音声により出力する音声出力部を備えてもよい。
検出部102は、印刷指示操作として、オペレーターが表示部101に表示された印刷アイコンをタッチする操作を検出するが、これに限定されるものではない。例えば、印刷データが生成された後、オペレーターが、再度、商品等に設けられたコード画像G1に情報処理装置1をかざす操作を、印刷指示操作としてもよい。この場合、コード情報取得部105が、検出部102として機能する。すなわち、コード情報取得部105が、最初に取得したコード情報と同じコード情報を取得した場合に、印刷指示操作が行われたものとして検出する。また、印刷送信部108は、印刷データおよび印刷指示を送信するタイミングとして、検出部102により印刷指示操作が検出された場合に限らず、印刷データが生成された後、自動的に送信してもよい。
コード情報取得部105は、撮像されたコード画像G1からコード情報を読み取ることにより、コード情報を取得するが、これに限定されるものではない。例えば、コード情報取得部105は、表示部101に表示されたソフトウェアキーボードから入力された入力情報に基づいて、或いは音声認識機能により認識した音声情報に基づいて、コード情報を取得してもよい。
印刷データ生成部107は、コード情報および関連情報の双方から印刷データを生成するだけでなく、関連情報のみから印刷データを生成してもよい。この場合、コード画像G1は印刷されず、関連画像G2のみが印刷されたコード関連ラベルL1が作成される。このようなコード関連ラベルL1についても、例えば、商品等に設けられたコード画像G1の隣に貼付することにより、コード画像G1およびコード関連ラベルL1を見た者に対し、そのコード画像G1が表すコード情報によって特定される物を認識させることができるため、利便性を高めることができる。また、印刷データ生成部107が、コード情報および関連情報の双方から印刷データを生成するか、関連情報のみから印刷データを生成するか、をオペレーターに選択させてもよい。
検出部102は、関連画像G2とコード画像G1との配置を定める複数のレイアウトのなかから、一のレイアウトを選択する選択操作を検出してもよい。例えば、検出部102は、表示部101に表示されたレイアウト選択画面D(図16参照)において、オペレーターが複数のレイアウトのなかから一のレイアウトをタッチして選択する選択操作を検出してもよい。また、表示部101に表示されるレイアウト選択画面Dの選択肢は、印刷装置2に装着された印刷媒体のサイズに応じて、例えば、テープ状部材の幅やユーザーが設定したラベル長に応じて、拡充/縮減されてもよい。これらの場合、印刷データ生成部107は、検出部102による選択操作の検出結果に基づいて、選択されたレイアウトで印刷データを作成する。これにより、関連画像G2とコード画像G1との配置を定めるレイアウトを、オペレーターに選択させることができる。
図1に示したコード関連ラベルL1は、例えば、棚卸の際に利用される。この場合、オペレーターにより現品が確認された後、オペレーターによりコード関連ラベルL1に印刷されたコード画像G1に情報処理装置1がかざされ、コード情報取得部105が、コード画像G1からコード情報を取得すると、印刷データ生成部107が、棚卸済みであることを示す印刷データを作成する。そして、印刷装置2が、図17に示すような棚卸済みラベルL2を印刷する。
印刷システムSy2〜Sy5の応用例としては、例えば、宅配便サービスにおける荷物の運送経路を示すコード関連ラベルL1(図18参照)を印刷するために用いることができる。この場合、図19に示すように、サーバーデータベース301には、コード情報として、荷物の伝票に印刷されたコード画像G1に対応したものが記憶され、関連情報として、荷物が受け付けられた集配所の名称、受付日および受付時間が記憶されている。これらのコード情報および関連情報は、荷物の伝票等に印刷されたコード画像G1が、各集配所において読み取られることによって、サーバーデータベース301に順次アップロードされたものである。そして、例えば最終の集配所において、コード情報取得部105により、荷物の伝票に印刷されたコード画像G1からコード情報が取得されると、サーバーデータベース301から関連情報が抽出され、図18に示したコード関連ラベルL1が印刷される。
図20に示すように、上記の印刷システムSy1における情報処理装置1および印刷装置2を、印刷装置2のみで実現してもよい。この場合、印刷装置2は、印刷部202に加え、表示部211と、検出部212と、撮像部213と、ローカルデータベース214と、コード情報取得部215と、ローカル抽出部216と、印刷データ生成部217とを備えている。例えば、表示部211および検出部212は、印刷装置2に備えられた操作パネルにより実現され、撮像部213は、印刷装置2に備えられたバーコードリーダーによって実現される。ローカルデータベース214は、制御回路23のメモリーに設けられる。コード情報取得部215、ローカル抽出部216および印刷データ生成部217は、制御回路23のCPUが所定のプログラムを実行することによって実現されるが、これらの一部或いは全部は、ハードウェア資源のみにより実現されてもよい。これらの各機能部は、印刷システムSy1の情報処理装置1に備えられた各機能部と同様に機能するものである。また、印刷システムSy2〜Sy5における情報処理装置1および印刷装置2についても、印刷装置2のみで実現してもよい。
1…情報処理装置、2…印刷装置、101…表示部、102…検出部、103…撮像部、104…ローカルデータベース、105…コード情報取得部、106…ローカル抽出部、107…印刷データ生成部、108…印刷送信部、201…印刷受信部、202…印刷部、Sy1…印刷システム

Claims (17)

  1. コード画像が表すコード情報を取得するコード情報取得部と、
    前記コード情報と関連情報とが関連付けて記憶されたデータベースから、前記コード情報取得部により取得された前記コード情報に基づいて抽出された前記関連情報に基づいて、印刷データを生成する印刷データ生成部と、
    を備えたことを特徴とする情報処理装置。
  2. 前記データベースとして機能するローカルデータベースと、
    前記ローカルデータベースを参照し、前記コード情報取得部により取得された前記コード情報と関連付けられた前記関連情報を抽出するローカル抽出部と、
    をさらに備えたことを特徴とする請求項1に記載の情報処理装置。
  3. ネットワークを介して前記情報処理装置と接続され、前記データベースとして機能するサーバーデータベースが設けられたサーバーに、前記コード情報取得部により取得された前記コード情報を送信するコード情報送信部と、
    前記サーバーが受信した前記コード情報に基づいて前記サーバーデータベースから抽出され、送信された前記関連情報を受信する関連情報受信部と、
    をさらに備えたことを特徴とする請求項1に記載の情報処理装置。
  4. 前記データベースとして機能するローカルデータベースと、
    前記ローカルデータベースを参照し、前記コード情報取得部により取得された前記コード情報と関連付けられた前記関連情報を抽出するローカル抽出部と、
    ネットワークを介して前記情報処理装置と接続され、前記データベースとして機能するサーバーデータベースが設けられたサーバーに、前記コード情報取得部により取得された前記コード情報を送信するコード情報送信部と、
    前記サーバーが受信した前記コード情報に基づいて前記サーバーデータベースから抽出され、送信された前記関連情報を受信する関連情報受信部と、をさらに備え、
    前記コード情報取得部が前記コード情報を取得した後、前記ローカル抽出部が前記ローカルデータベースを参照し、前記ローカル抽出部により前記ローカルデータベースから前記関連情報が抽出されなかった場合に、前記コード情報送信部が前記サーバーに前記コード情報を送信することを特徴とする請求項1に記載の情報処理装置。
  5. 前記データベースとして機能するローカルデータベースと、
    前記ローカルデータベースを参照し、前記コード情報取得部により取得された前記コード情報と関連付けられた前記関連情報を抽出するローカル抽出部と、
    ネットワークを介して前記情報処理装置と接続され、前記データベースとして機能するサーバーデータベースが設けられたサーバーに、前記コード情報取得部により取得された前記コード情報を送信するコード情報送信部と、
    前記サーバーが受信した前記コード情報に基づいて前記サーバーデータベースから抽出され、送信された前記関連情報を受信する関連情報受信部と、
    前記コード情報取得部により取得された前記コード情報に基づいて、前記コード画像の種類を判別する種類判別部と、をさらに備え、
    前記種類判別部により判別された前記コード画像の種類に応じて、前記ローカル抽出部が前記ローカルデータベースを参照するか、前記コード情報送信部が前記サーバーに前記コード情報を送信するか、を切り替えることを特徴とする請求項1に記載の情報処理装置。
  6. ネットワークを介して前記情報処理装置と接続され、前記データベースとして機能する国別複数のサーバーデータベースがそれぞれ設けられた複数のサーバーに、前記コード情報を送信するコード情報送信部と、
    前記サーバーが受信した前記コード情報に基づいて前記サーバーデータベースから抽出され、送信された前記関連情報を受信する関連情報受信部と、
    前記コード情報取得部により取得された前記コード情報に基づいて、前記コード画像の対象国を判別する国判別部と、をさらに備え、
    前記コード情報送信部は、複数の前記サーバーのなかから、前記国判別部により判別された前記対象国に応じた前記サーバーデータベースが設けられた前記サーバーに、前記コード情報を送信することを特徴とする請求項1に記載の情報処理装置。
  7. 前記コード情報取得部は、前記コード情報として、前記コード画像であるバーコードシンボルが表す情報を取得することを特徴とする請求項1ないし6のいずれか一項に記載の情報処理装置。
  8. 前記コード情報取得部により取得された前記コード情報に基づいて、前記コード画像の種類を判別する種類判別部と、
    前記種類判別部により判別された前記コード画像の種類を報知する報知部と、
    をさらに備えたことを特徴とする請求項7に記載の情報処理装置。
  9. 前記印刷データ生成部により生成された前記印刷データおよび印刷指示を、印刷装置に送信する印刷送信部、をさらに備えたことを特徴とする請求項1ないし8のいずれか一項に記載の情報処理装置。
  10. 印刷指示操作を検出する検出部、をさらに備え、
    前記印刷送信部は、前記検出部が前記印刷指示操作を検出した場合に、前記印刷データおよび前記印刷指示を、前記印刷装置に送信することを特徴とする請求項9に記載の情報処理装置。
  11. 前記コード情報取得部は、前記コード画像から前記コード情報を読み取ることにより、前記コード情報を取得することを特徴とする請求項1ないし10のいずれか一項に記載の情報処理装置。
  12. 前記印刷データ生成部は、前記関連情報と、前記コード情報取得部により取得された前記コード情報と、に基づいて、前記印刷データを生成することを特徴とする請求項1ないし11のいずれか一項に記載の情報処理装置。
  13. 前記関連情報に対応した関連画像と前記コード情報に対応した前記コード画像との配置を定める複数のレイアウトのなかから、一の前記レイアウトを選択する選択操作を検出する検出部、をさらに備え、
    前記印刷データ生成部は、前記検出部による前記選択操作の検出結果に基づいて、選択された前記レイアウトで前記印刷データを生成することを特徴とする請求項12に記載の情報処理装置。
  14. コンピューターを、請求項1ないし13のいずれか一項に記載された情報処理装置として機能させるためのプログラム。
  15. コード画像が表すコード情報を取得するコード情報取得部と、
    前記コード情報と関連情報とが関連付けて記憶されたデータベースから、前記コード情報取得部により取得された前記コード情報に基づいて抽出された前記関連情報に基づいて、印刷データを生成する印刷データ生成部と、
    前記印刷データ生成部により生成された前記印刷データに基づいて、印刷を行う印刷部と、
    を備えたことを特徴とする印刷装置。
  16. 情報処理装置と、印刷装置と、を備え、
    前記情報処理装置は、
    コード画像が表すコード情報を取得するコード情報取得部と、
    前記コード情報と関連情報とが関連付けて記憶されたデータベースから、前記コード情報取得部により取得された前記コード情報に基づいて抽出された前記関連情報に基づいて、印刷データを生成する印刷データ生成部と、
    前記印刷データ生成部により生成された前記印刷データおよび印刷指示を、前記印刷装置に送信する印刷送信部と、を有し、
    前記印刷装置は、前記情報処理装置により送信された前記印刷データおよび前記印刷指示に基づいて、印刷を行うことを特徴とする印刷システム。
  17. ネットワークを介して前記情報処理装置と接続され、前記データベースとして機能するサーバーデータベースが設けられたサーバー、をさらに備え、
    前記情報処理装置は、
    前記サーバーに、前記コード情報取得部により取得された前記コード情報を送信するコード情報送信部と、
    前記サーバーが受信した前記コード情報に基づいて前記サーバーデータベースから抽出され、送信された前記関連情報を受信する関連情報受信部と、をさらに有し、
    前記サーバーは、
    前記サーバーデータベースと、
    前記コード情報送信部から送信された前記コード情報を受信するコード情報受信部と、
    前記コード情報受信部により受信された前記コード情報と関連付けられた前記関連情報を、前記サーバーデータベースから抽出するサーバー抽出部と、
    前記サーバー抽出部により抽出された前記関連情報を、前記情報処理装置に送信する関連情報送信部と、
    を有することを特徴とする請求項16に記載の印刷システム。
JP2016243400A 2016-12-15 2016-12-15 情報処理装置、プログラム、印刷装置および印刷システム Pending JP2018097728A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2016243400A JP2018097728A (ja) 2016-12-15 2016-12-15 情報処理装置、プログラム、印刷装置および印刷システム
CN201711214016.2A CN108228113B (zh) 2016-12-15 2017-11-28 信息处理装置、记录介质、打印装置及打印系统
EP17207450.2A EP3336771A1 (en) 2016-12-15 2017-12-14 Information processing apparatus, program, printing apparatus, and printing system
US15/842,086 US10235116B2 (en) 2016-12-15 2017-12-14 Information processing apparatus, program, printing apparatus, and printing system for printing related information associated with code information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016243400A JP2018097728A (ja) 2016-12-15 2016-12-15 情報処理装置、プログラム、印刷装置および印刷システム

Publications (1)

Publication Number Publication Date
JP2018097728A true JP2018097728A (ja) 2018-06-21

Family

ID=60937498

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016243400A Pending JP2018097728A (ja) 2016-12-15 2016-12-15 情報処理装置、プログラム、印刷装置および印刷システム

Country Status (4)

Country Link
US (1) US10235116B2 (ja)
EP (1) EP3336771A1 (ja)
JP (1) JP2018097728A (ja)
CN (1) CN108228113B (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102566036B1 (ko) * 2023-03-08 2023-08-11 용남엠비에스 주식회사 자동 라벨 출력 시스템

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7484494B2 (ja) * 2020-06-30 2024-05-16 コニカミノルタ株式会社 印刷物発注支援システム、印刷物発注支援方法、および印刷物発注支援プログラム

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5448046A (en) * 1987-12-28 1995-09-05 Symbol Technologies, Inc. Arrangement for and method of expediting commercial product transactions at a point-of-sale site
US5227617A (en) 1989-12-28 1993-07-13 Monarch Marking Systems, Inc. Hand-held label applicator with scanned data acquistion and selective data retrieval acquistion
JPH05333778A (ja) 1992-05-29 1993-12-17 Tokyo Electric Co Ltd バーコードラベル等の印刷物
US5602377A (en) 1995-03-01 1997-02-11 Metanetics Corporation Bar code dataform scanning and labeling apparatus and method
US20120095823A1 (en) * 2000-10-02 2012-04-19 Sht Co., Ltd. Sale method and system employing product price varying dependent upon valid date of product
AU2009295853A1 (en) * 2008-09-26 2010-04-01 Dymo Label printer
JP5375173B2 (ja) 2009-02-23 2013-12-25 株式会社寺岡精工 ラベル発行装置
JP5391764B2 (ja) 2009-03-19 2014-01-15 マックス株式会社 ラベルプリンタ及び情報処理装置
JP5391884B2 (ja) 2009-07-09 2014-01-15 株式会社寺岡精工 ラベル発行装置
US20130270341A1 (en) * 2012-03-16 2013-10-17 Dawda Janneh Electronic labeling system, device, and method
US9684920B2 (en) * 2012-07-19 2017-06-20 Visa International Service Association Dual encoding of machine readable code for automatic scan-initiated purchase or uniform resource locator checkout
US9092181B2 (en) * 2013-03-06 2015-07-28 Ricoh Company, Ltd. Distributed print management
CN104869266A (zh) * 2014-02-20 2015-08-26 日本冲信息株式会社 信息处理装置
CA2970777C (en) * 2014-06-19 2020-07-14 Samsung Pay, Inc. Methods and apparatus for barcode reading and encoding

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102566036B1 (ko) * 2023-03-08 2023-08-11 용남엠비에스 주식회사 자동 라벨 출력 시스템

Also Published As

Publication number Publication date
CN108228113B (zh) 2021-04-23
US10235116B2 (en) 2019-03-19
CN108228113A (zh) 2018-06-29
US20180173481A1 (en) 2018-06-21
EP3336771A1 (en) 2018-06-20

Similar Documents

Publication Publication Date Title
US7812981B2 (en) Image processing apparatus
US20170103623A1 (en) Server and point-of-sale terminal configured for higher throughput processing of returned merchandise
US10225433B2 (en) Image processing apparatus
JP6187056B2 (ja) 情報表示システム、情報表示システムの制御方法
CN108228113B (zh) 信息处理装置、记录介质、打印装置及打印系统
US8804170B2 (en) Printing system, print data generating device, multi-function device, and non-transitory recording medium
KR100772408B1 (ko) 디바이스를 이용한 화상형성장치의 인쇄 능력에 따른콘텐츠 인쇄방법 및 시스템
JP2017204209A (ja) 選択プログラム、及び、選択装置
US8418048B2 (en) Document processing system, document processing method, computer readable medium and data signal
JP4075531B2 (ja) 印刷履歴管理方法および印刷状況識別方法
JP6311347B2 (ja) 情報処理装置、情報処理システム、及びプログラム
JP2006146353A (ja) サーバ及びプログラム
EP3499472B1 (en) Printer device
JP2009296163A (ja) 情報処理装置、情報処理方法及びプログラム
US20210191676A1 (en) Non-transitory computer-readable recording medium, control system, and method of controlling information processing apparatus
CN108632485B (zh) 图像形成系统和图像形成装置
JP2006121203A (ja) 出力システム及び出力先選択装置
JP4574154B2 (ja) 画像処理装置及びその制御方法並びにプログラム
US20140071492A1 (en) Presentation of addresses at imaging devices
US20110292440A1 (en) Printing control device, printing control method and non-transitory computer readable medium
JP2015087830A (ja) 帳票処理装置及びプログラム
JP7286395B2 (ja) 画像形成装置、システム及び画像形成方法
US20240193030A1 (en) Operation device and information processing device
JP4429180B2 (ja) サーバ及びプログラム
EP3709210A1 (en) Image processing device, image processing system, and non-transitory recording medium