(57)【要約】【課題】プレ印刷シートの位置を検出できる位置検出装置およびプログラムを提供する。【解決手段】プレ印刷シートを透過した光の量を検出した透過型センサ２１の出力信号の波形の正負を論理反転する論理反転モードに設定し、論理反転モードに設定された場合に、透過型センサ２１の出力信号の波形の正負を論理反転し、ラベルシートを透過した光の量を検出した透過型センサ２１の出力信号の波形が正のピークを示した位置をラベルシートに貼付したラベル間のギャップとして検出するとともに、論理反転した透過型センサ２１の出力信号の波形が正のピークを示した位置をプレ印刷シートにプレ印刷した位置として検出することにより、プレ印刷された位置を示す透過型センサ２１の出力信号の波形の負のピークを検出することができるので、プレ印刷シートを使用する場合に、プレ印刷があるがラベルが貼付されていないプレ印刷シートの位置を検出することができる。【選択図】図１
2011178077.tif 000002
【特許請求の範囲】
【請求項１】
剥離自在なラベルを帯状用紙に所定間隔で貼付したラベルシートまたは所定の事項が帯状用紙に所定間隔でプレ印刷されたプレ印刷シートに光を照射し、前記ラベルシートまたは前記プレ印刷シートを透過した光の量を検出する透過型センサと、
前記プレ印刷シートを透過した光の量を検出した前記透過型センサの出力を論理反転する論理反転モードに設定する設定手段と、
前記論理反転モードに設定された場合に、前記透過型センサの出力の正負を論理反転する反転手段と、
前記ラベルシートを透過した光の量を検出した前記透過型センサの出力が正のピークを示した位置を前記ラベルシートに貼付したラベル間のギャップとして検出するとともに、前記論理反転した透過型センサの出力が正のピークを示した位置を前記プレ印刷シートにプレ印刷した位置として検出する検出手段と、
を備えたことを特徴とする位置検出装置。
【請求項２】
前記透過型センサにより前記プレ印刷シートに照射する光の量を、前記ラベルシートに照射する光の量よりも大きくする調整手段をさらに備えたことを特徴とする請求項１に記載の位置検出装置。
【請求項３】
前記論理反転モードの設定に応じて前記透過型センサの位置を変更する変更手段をさらに備えたことを特徴とする請求項１または２に記載の位置検出装置。
【請求項４】
前記変更手段は、前記プレ印刷シートにプレ印刷された画像の特徴点に対向する位置に前記透過型センサの位置を変更することを特徴とする請求項３に記載の位置検出装置。
【請求項５】
前記変更手段は、前記論理反転モードに設定されなかった場合、前記ラベルシートの幅方向の略中央部に対向する位置に前記透過型センサの位置を変更することを特徴とする請求項３または４に記載の位置検出装置。
【請求項６】
剥離自在なラベルを帯状用紙に所定間隔で貼付したラベルシートまたは所定の事項が帯状用紙に所定間隔でプレ印刷されたプレ印刷シートに光を照射し、前記ラベルシートまたは前記プレ印刷シートを透過した光の量を検出する透過型センサを備えた位置検出装置を制御するコンピュータを、
前記プレ印刷シートを透過した光の量を検出した前記透過型センサの出力を論理反転する論理反転モードに設定する設定手段と、
前記論理反転モードに設定された場合に、前記透過型センサの出力の正負を論理反転する反転手段と、
前記ラベルシートを透過した光の量を検出した前記透過型センサの出力が正のピークを示した位置を前記ラベルシートに貼付したラベル間のギャップとして検出するとともに、前記論理反転した透過型センサの出力が正のピークを示した位置を前記プレ印刷シートにプレ印刷した位置として検出する検出手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置検出装置およびプログラムに関する。
【背景技術】
【０００２】
剥離自在なラベルを透光可能な帯状用紙に所定間隔で貼付したラベルシートおよび位置指定用の指標（たとえば黒色マーク）を帯状用紙に所定間隔で付加したタグシートのいずれかを搬送し、搬送中のラベルシートまたはタグシートに文字やバーコードを印刷するプリンタがある（特許文献１参照）。
【０００３】
このプリンタは、ラベルシートの位置を検出するためのセンサとして透過型センサ、タグシートの位置を検出するためのセンサとして反射型センサを備え、透過型センサの出力が正のピークを示す位置をラベル間のギャップとして検出し、反射型センサの出力が負のピークを示す位置を位置指定用の指標として検出していた。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら従来のプリンタにおいては、所定の事項が帯状用紙に所定間隔でプレ印刷されただけで、ラベル間のギャップや用紙裏面に位置指定用の指標の印刷がないプレ印刷シートを使用する場合に、ラベル間のギャップにおいて透過型センサの出力が正のピークを示したり反射型センサの出力が負のピークを示したりすることがなくなるため、プレ印刷シートの位置を検出することができない、という課題がある。
【０００５】
本発明は、上記に鑑みてなされたものであって、ラベル間のギャップや用紙裏面に位置指定用の指標の印刷がないプレ印刷シートを使用する場合に、プレ印刷シートの位置を検出することができる位置検出装置およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、剥離自在なラベルを帯状用紙に所定間隔で貼付したラベルシートまたは所定の事項が帯状用紙に所定間隔でプレ印刷されたプレ印刷シートに光を照射し、前記ラベルシートまたは前記プレ印刷シートを透過した光の量を検出する透過型センサと、前記プレ印刷シートを透過した光の量を検出した前記透過型センサの出力を論理反転する論理反転モードに設定する設定手段と、前記論理反転モードに設定された場合に、前記透過型センサの出力の正負を論理反転する反転手段と、前記ラベルシートを透過した光の量を検出した前記透過型センサの出力が正のピークを示した位置を前記ラベルシートに貼付したラベル間のギャップとして検出するとともに、前記論理反転した透過型センサの出力が正のピークを示した位置を前記プレ印刷シートにプレ印刷した位置として検出する検出手段と、を備えたことを特徴とする。
【０００７】
また、本発明は、剥離自在なラベルを帯状用紙に所定間隔で貼付したラベルシートまたは所定の事項が帯状用紙に所定間隔でプレ印刷されたプレ印刷シートに光を照射し、前記ラベルシートまたは前記プレ印刷シートを透過した光の量を検出する透過型センサを備えた位置検出装置を制御するコンピュータを、前記プレ印刷シートを透過した光の量を検出した前記透過型センサの出力を論理反転する論理反転モードに設定する設定手段と、前記論理反転モードに設定された場合に、前記透過型センサの出力の正負を論理反転する反転手段と、前記ラベルシートを透過した光の量を検出した前記透過型センサの出力が正のピークを示した位置を前記ラベルシートに貼付したラベル間のギャップとして検出するとともに、前記論理反転した透過型センサの出力が正のピークを示した位置を前記プレ印刷シートにプレ印刷した位置として検出する検出手段と、として機能させる。
【発明の効果】
【０００８】
本発明にかかる位置検出装置およびプログラムは、ラベル間のギャップや用紙裏面に位置指定用の指標の印刷がないプレ印刷シートを使用する場合に、プレ印刷シートの位置を検出することができる、という効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、ポータブルプリンタの構成を示すブロック図である。
【図２】図２は、センサ制御回路、透過型センサ、および反射型センサの具体的な構成を示す図である。
【図３】図３は、ポータブルプリンタの機能ブロック図である。
【図４】図４は、透過型センサの出力信号の波形を示す図である。
【図５】図５は、透過型センサの出力信号の波形を示す図である。
【図６】図６は、反射型センサの出力信号の波形を示す図である。
【図７】図７は、位置検出処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、この発明にかかる位置検出装置およびプログラムの最良な実施の形態を詳細に説明する。なお、本実施の形態では、サーマルヘッドで印刷を行うポータブルプリンタに、この発明にかかる位置検出装置およびプログラムを適用した例について説明する。
【００１１】
図１は、ポータブルプリンタの構成を示すブロック図である。ポータブルプリンタ１００は、本ポータブルプリンタ１００を統括して制御する中央処理装置であるＣＰＵ（Central  Processing  Unit）１に、各種制御プログラムを固定的に記憶したＲＯＭ（Read  Only  Memory）２、ＣＰＵ１の作業エリアが設けられるＲＡＭ（Random  Access  Memory）３、不揮発性メモリ４、キーボードコントローラ５、表示コントローラ６、ヘッドドライバ７を接続している。
【００１２】
そして、ポータブルプリンタ１００は、キーボードコントローラ５にキーボード８、表示コントローラ６に表示器９、ヘッドドライバ７にサーマルヘッド１０をそれぞれ接続している。ヘッドドライバ７およびサーマルヘッド１０は、ラベルシート、タグシート、およびプレ印刷シートに対し、インクリボンを介して文字やバーコードを印刷する印刷部である。
【００１３】
ラベルシートは、剥離自在なラベルを帯状用紙（台紙）に所定間隔で貼付したものである。タグシートは、位置指定用の指標（例えば、黒色マーク）を帯状用紙（台紙）に所定間隔で付加（印刷）したものである。プレ印刷シートは、文字等の所定の事項が帯状用紙に所定間隔で印刷（プレ印刷）されたものである。
【００１４】
さらに、ポータブルプリンタ１００は、ＣＰＵ１に、センサ制御回路１１、モータドライバ１２、および通信インタフェース１３をそれぞれ接続している。そして、ポータブルプリンタ１００は、センサ制御回路１１に透過型センサ２１および反射型センサ２２、モータドライバ１２にフィードモータ２３およびリボンモータ２４をそれぞれ接続している。また、ポータブルプリンタ１００は、通信インタフェース１３を、通信回線を介して上位機種のホストコンピュータ３０に接続している。
【００１５】
センサ制御回路１１は、透過型センサ２１および反射型センサ２２の動作を制御するものである。透過型センサ２１は、ラベルシートまたはプレ印刷シートに光を照射し、ラベルシートまたはプレ印刷シートを透過した光の量を検出するものである。反射型センサ２２は、タグシートまたはプレ印刷シートに光を照射し、タグシートまたはプレ印刷シートから反射した光の量を検出するものである。
【００１６】
図２は、センサ制御回路、透過型センサ、および反射型センサの具体的な構成を示す図である。センサ制御回路１１は、Ｉ／Ｏポート４０、Ｄ／Ａコンバータ４１、オペアンプ４２，４６、ＮＰＮ型トランジスタ４３，４７、および抵抗４４，４５，４８，４９を備えている。透過型センサ２１は、ラベルシートまたはプレ印刷シートに光を照射する発光素子（例えば、フォトダイオード２１ａ）、およびラベルシートまたはプレ印刷シートを透過した光を検出する受光素子（例えば、フォトトランジスタ２１ｂ）を備えている。反射型センサ２２は、タグシートまたはプレ印刷シートに光を照射する発光素子（例えば、フォトダイオード２２ａ）、およびタグシートまたはプレ印刷シートから反射した光の量を検出する受光素子（例えば、フォトトランジスタ２２ｂ）を備えている。
【００１７】
Ｉ／Ｏポート４０は、ＣＰＵ１とのデータの入出力を行う入出力ポートであり、ＣＰＵ１からの入力データ（デジタルデータ）を、Ｄ／Ａコンバータ４１に供給する。
【００１８】
Ｄ／Ａコンバータ４１は、入力データ（透過型センサ発光量指定データ）に応じた出力電圧をチャンネルｃｈ１から出力し、オペアンプ４２を介してＮＰＮ型トランジスタ４３のベース・エミッタ間に出力電圧を印加する。
【００１９】
ＮＰＮ型トランジスタ４３は、Ｄ／Ａコンバータ４１によりベース・エミッタ間に出力電圧が印加されると、コレクタ・エミッタ間および抵抗４４を介して、透過型センサ２１のフォトダイオード２１ａに直流電圧Ｖｃｃを印加する。
【００２０】
透過型センサ２１のフォトトランジスタ２１ｂは、コレクタ・エミッタ間を介して抵抗４５に直流電圧Ｖｃｃを印加し、抵抗４５に生じる電圧を透過型センサ２１の出力としてＡ／Ｄコンバータ５０のチャンネルｃｈ１に供給する。
【００２１】
Ａ／Ｄコンバータ５０は、チャンネルｃｈ１への入力電圧（透過型センサ２１の出力）のレベルをデジタル信号に変換し、それを透過型センサ２１の出力信号として出力する。そして、Ａ／Ｄコンバータ５０は、Ｉ／Ｏポート４０を介して、ＣＰＵ１に透過型センサ２１の出力信号を出力する。
【００２２】
Ｄ／Ａコンバータ４１は、入力データ（反射型センサ発光量指定データ）に応じた出力電圧をチャンネルｃｈ２から出力し、オペアンプ４６を介してＮＰＮ型トランジスタ４７のベース・エミッタ間に出力電圧を印加する。
【００２３】
ＮＰＮ型トランジスタ４７は、Ｄ／Ａコンバータ４１によりベース・エミッタ間に出力電圧が印加されると、コレクタ・エミッタ間および抵抗４８を介して、反射型センサ２２のフォトダイオード２２ａに直流電圧Ｖｃｃを印加する。
【００２４】
反射型センサ２２のフォトトランジスタ２２ｂは、コレクタ・エミッタ間を介して抵抗４９に直流電圧Ｖｃｃを印加し、抵抗４９に生じる電圧を反射型センサ２２の出力としてＡ／Ｄコンバータ５０のチャンネルｃｈ２に供給する。
【００２５】
Ａ／Ｄコンバータ５０は、チャンネルｃｈ２への入力電圧（反射型センサ２２の出力）のレベルをデジタル信号に変換し、それを反射型センサ２２の出力信号として出力する。そして、Ａ／Ｄコンバータ５０は、Ｉ／Ｏポート４０を介して、ＣＰＵ１に反射型センサ２２の出力信号を出力する。
【００２６】
次に、図３を用いて、ポータブルプリンタ１００のＲＯＭ２に記憶された制御プログラムをＣＰＵ１が実行することにより実現される機能について説明する。図３は、ポータブルプリンタの機能ブロック図である。
【００２７】
ポータブルプリンタ１００で実行される制御プログラムは、図３に示すような各部（検出部３０１、設定部３０２、調整部３０３、変更部３０４、反転部３０５など）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ１がＲＯＭ２から制御プログラムを読み出して実行することにより上記各部がＲＡＭ３上にロードされ、上述した各部（検出部３０１、設定部３０２、調整部３０３、変更部３０４、反転部３０５など）がＲＡＭ３上に生成されるようになっている。
【００２８】
設定部３０２は、通信Ｉ／Ｆ１３を介してホストコンピュータ３０から受信したコマンドに従って、プレ印刷シートを透過した光を検出した透過型センサ２１の出力信号の波形（出力）の正負を論理反転させる論理反転モードを設定する。なお、本実施の形態では、設定部３０２は、ホストコンピュータ３０から受信したコマンドに従って論理反転モードに設定しているが、これに限定するものではない。例えば、設定部３０２は、キーボードコントローラ５を介したキーボード８からの入力に応じて、論理反転モードを設定しても良い。
【００２９】
プレ印刷シートは、ラベルシートに貼付されたラベル間のギャップを検出する場合と同じ発光量では透過する光が弱い。そこで、調整部３０３は、入力データ（透過型センサ発光量指定データ）を調整して、透過型センサ２１によりプレ印刷シートに照射する光の量を、ラベルシートに照射する光の量よりも大きくする。
【００３０】
変更部３０４は、設定部３０２による論理反転モードの設定に応じて、透過型センサ２１の位置を変更するものである。具体的には、変更部３０４は、設定部３０２により論理反転モードが設定されなかった場合、ラベルシートの幅方向の中央部に対向する位置に透過型センサ２１の位置を変更する。ラベルシートは、一般的に、当該ラベルシートの幅方向の中央部にラベル間のギャップが形成されている。そのため、変更部３０４が透過型センサ２１の位置をラベルシートの幅方向の中央部に変更することにより、後述する検出部３０１は、透過型センサ２１の出力信号の波形から、ラベルシートのラベル間のギャップを確実に検出することができる。また、変更部３０４は、設定部３０２により論理反転モードが設定された場合、プレ印刷シートにプレ印刷された画像の特徴点に対向する位置に透過型センサ２１の位置を変更する。これにより、透過型センサ２１の位置を画像の特徴点が存在する所定の位置に変更することができる。ここで、画像の特徴点とは、透過型センサ２１の出力信号の波形のピークを検出できる画像箇所であり、例えば、プレ印刷シートの搬送方向において、一箇所だけ印字（プレ印刷）されているような箇所であることが好ましい。なお、プレ印刷シートに印刷された画像の特徴点は、図示しないスキャナによりプレ印刷シートをスキャンすることにより検出しても良いし、ユーザが任意に特徴点を指示しても良い。
【００３１】
反転部３０５は、設定部３０２により論理反転モードが設定された場合に、透過型センサ２１の出力信号の波形の正負を論理反転させる。
【００３２】
検出部３０１は、ラベルシートを透過した光の量を検出した透過型センサ２１の出力信号の波形が正のピークを示した位置をラベルシートに貼付したラベル間のギャップとして検出する。図４は、透過型センサの出力信号の波形を示す図である。透過型センサ２１のフォトトランジスタ２１ｂにより検出される光の量は、図４に示すように、ラベルが貼付されていない位置で増大する。そのため、検出部３０１は、透過型センサ２１のフォトトランジスタ２１ｂが検出した光の量が増加して透過型センサ２１の出力信号の波形が正のピークを示した位置を、ラベル間のギャップとして検出する。
【００３３】
また、検出部３０１は、反転部３０５により論理反転した透過型センサ２１の出力信号の波形が正のピークを示した位置をプレ印刷シートにプレ印刷した位置として検出する。図５は、透過型センサの出力信号の波形を示す図である。透過型センサ２１のフォトトランジスタ２１ｂにより検出される光の量は、図５に示すように、プレ印刷された位置（特に、特徴点）において減少する。そのため、検出部３０１は、透過型センサ２１のフォトトランジスタ２１ｂが検出した光の量が減少して論理反転した透過型センサ２１の出力信号が正のピークを示した位置を、プレ印刷された位置として検出する。
【００３４】
また、検出部３０１は、タグシートから反射した光の量を検出した反射型センサ２２の出力信号の波形が負のピークを示した位置をタグシートに付加された位置指定用の指標として検出する。図６は、反射型センサの出力信号の波形を示す図である。反射型センサ２２のフォトトランジスタ２２ｂにより検出される光の量は、図６に示すように、指標が付加された位置で減少する。そのため、検出部３０１は、反射型センサ２２のフォトトランジスタ２２ｂが検出した光の量が減少して反射型センサ２２の出力信号の波形が負のピークを示した位置を、指標が付加された位置として検出する。
【００３５】
なお、検出部３０１は、以上により検出したラベルシートに貼付されたラベル間のギャップ、タグシートに付加された指標、またはプレ印刷シートにプレ印刷した位置に基づいて、ラベルシート、タグシート、またはプレ印刷シートをサーマルヘッド１０による印刷位置へと位置合わせを行うものとする。
【００３６】
図７は、位置検出処理の流れを示すフローチャートである。検出部３０１は、透過型センサ２１または反射型センサ２２の出力信号が入力されると（ステップＳ７０１）、透過型センサ２１からの出力信号の入力か、反射型センサ２２からの出力信号の入力かを判断する（ステップＳ７０２）。
【００３７】
透過型センサ２１からの出力信号の入力と判断した場合（ステップＳ７０２：透過型センサ）、検出部３０１は、設定部３０２により論理反転モードに設定されたか否かを判断する（ステップＳ７０３）。そして、論理反転モードに設定された場合（ステップＳ７０３：Ｙｅｓ）、検出部３０１は、入力された透過型センサ２１の出力信号の正負を論理反転する（ステップＳ７０４）。なお、設定部３０２により論理反転モードに設定されていなかった場合（ステップＳ７０３：Ｎｏ）、検出部３０１は、出力信号の論理反転を行わずに、位置検出処理へと進む。
【００３８】
検出部３０１は、入力された出力信号が透過型センサ２１の出力信号でありかつ論理反転モードに設定されていなかった場合（ステップＳ７０３：Ｎｏ）、透過型センサ２１の出力信号の波形が正のピークを示す位置をラベルシートに貼付されたラベル間のギャップとして検出する（ステップＳ７０５）。また、検出部３０１は、入力された出力信号が透過型センサ２１の出力信号でありかつ論理反転モードに設定されていた場合、論理反転した透過型センサ２１の出力信号の波形が正のピークを示す位置をプレ印刷シートにプレ印刷された位置として検出する（ステップＳ７０５）。
【００３９】
また、検出部３０１は、入力された出力信号が反射型センサ２２の出力信号であると判断した場合（ステップＳ７０２：反射型センサ）、反射型センサ２２の出力信号の波形が負のピークを示す位置をタグシートに付加された指標の位置またはプレ印刷シートにプレ印刷した位置として検出する（ステップＳ７０６）。
【００４０】
このように本実施の形態にかかるポータブルプリンタ１００によれば、プレ印刷シートを透過した光の量を検出した透過型センサ２１の出力信号の波形の正負を論理反転する論理反転モードに設定し、論理反転モードに設定された場合に、透過型センサ２１の出力信号の波形の正負を論理反転し、ラベルシートを透過した光の量を検出した透過型センサ２１の出力信号の波形が正のピークを示した位置をラベルシートに貼付したラベル間のギャップとして検出するとともに、論理反転した透過型センサ２１の出力信号の波形が正のピークを示した位置をプレ印刷シートにプレ印刷した位置として検出することにより、プレ印刷された位置を示す透過型センサ２１の出力信号の負のピークを検出することができるので、プレ印刷シートを使用する場合に、プレ印刷があるがラベルが貼付されていないプレ印刷シートの位置を透過型センサ２１の出力信号から検出することができる。
【００４１】
本実施の形態のポータブルプリンタ１００で実行される制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００４２】
さらに、本実施の形態のポータブルプリンタ１００で実行される制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態のポータブルプリンタ１００で実行される制御プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【符号の説明】
【００４３】
２１  透過型センサ
１００  ポータブルプリンタ
３０１  検出部
３０２  設定部
３０３  調整部
３０４  変更部
３０５  反転部
【先行技術文献】
【特許文献】
【００４４】
【特許文献１】特開２００５−１７８３０３公報
【図１】
2011178077.tif 000003
【図２】
2011178077.tif 000004
【図３】
2011178077.tif 000005
【図４】
2011178077.tif 000006
【図５】
2011178077.tif 000007
【図６】
2011178077.tif 000008
【図７】
2011178077.tif 000009