Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6930181B2 - Program and information processing terminal - Google Patents
[go: Go Back, main page]

JP6930181B2 - Program and information processing terminal - Google Patents

Program and information processing terminal Download PDF

Info

Publication number
JP6930181B2
JP6930181B2 JP2017069751A JP2017069751A JP6930181B2 JP 6930181 B2 JP6930181 B2 JP 6930181B2 JP 2017069751 A JP2017069751 A JP 2017069751A JP 2017069751 A JP2017069751 A JP 2017069751A JP 6930181 B2 JP6930181 B2 JP 6930181B2
Authority
JP
Japan
Prior art keywords
image
information
program
stamp
information holding
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.)
Active
Application number
JP2017069751A
Other languages
Japanese (ja)
Other versions
JP2018174374A (en
Inventor
弘和 佐藤
弘和 佐藤
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.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
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 Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2017069751A priority Critical patent/JP6930181B2/en
Publication of JP2018174374A publication Critical patent/JP2018174374A/en
Application granted granted Critical
Publication of JP6930181B2 publication Critical patent/JP6930181B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)

Description

本発明は、印刷媒体に印刷される画像を編集する情報処理端末のプログラムに関する。 The present invention relates to a program of an information processing terminal that edits an image printed on a print medium.

例えば特許文献1には、ハガキの通信面に印刷される画像(以下、「通信面画像」と表記する。)を編集する情報処理端末のプログラムが開示されている。より詳細には、特許文献1に記載のプログラムは、複数のテンプレート画像のうちの1つをユーザに選択させ、選択されたテンプレート画像をユーザの指示に従って編集して通信面画像を生成し、生成した通信面画像をハガキの通信面に記録する印刷動作をプリンタに実行させる。 For example, Patent Document 1 discloses a program of an information processing terminal that edits an image printed on a communication surface of a postcard (hereinafter, referred to as "communication surface image"). More specifically, the program described in Patent Document 1 causes a user to select one of a plurality of template images, edits the selected template image according to a user's instruction, and generates and generates a communication surface image. Have the printer execute a printing operation that records the image of the communication surface on the communication surface of the template.

また、近年では、例えば特許文献2に記載されているように、インターネット上の情報にアクセスするためのURLを示すQRコード(登録商標)を、印刷媒体に印刷する技術が普及している。そして、印刷媒体に印刷されたQRコードを携帯端末のカメラで読み取り、読み取ったQRコードからURLを抽出することによって、当該URLで示されるインターネット上の情報にアクセスすることができる。 Further, in recent years, as described in Patent Document 2, for example, a technique of printing a QR code (registered trademark) indicating a URL for accessing information on the Internet on a printing medium has become widespread. Then, by reading the QR code printed on the print medium with the camera of the mobile terminal and extracting the URL from the read QR code, the information on the Internet indicated by the URL can be accessed.

特開2016−081299号公報Japanese Unexamined Patent Publication No. 2016-081299 特開2011−078071号公報Japanese Unexamined Patent Publication No. 2011-078071

QRコードは、白色の四角形である複数の明セルと、黒色の四角形である複数の暗セルと、3隅に配置された位置検出画像とを含む矩形の画像である。すなわち、QRコードは、ユーザが一見して意味内容を理解できる画像ではなく、予め定められたアルゴリズムで画像処理することによって、URLを抽出することができる画像である。そのため、例えば、テンプレート画像上にQRコードを合成して通信面画像を生成すると、通信面画像に配された図柄が見難くなるという課題を生じる。 The QR code is a rectangular image including a plurality of bright cells which are white quadrangles, a plurality of dark cells which are black quadrangles, and position detection images arranged at three corners. That is, the QR code is not an image in which the user can understand the meaning and content at first glance, but an image in which the URL can be extracted by image processing with a predetermined algorithm. Therefore, for example, when a QR code is combined with a template image to generate a communication surface image, there arises a problem that the design arranged on the communication surface image becomes difficult to see.

本発明は、上記の事情に鑑みてなされたものであり、その目的は、印刷媒体に印刷される通信面画像上に、図柄の見難さを軽減した態様で情報保持画像を合成可能な情報処理端末のプログラムを提供することにある。 The present invention has been made in view of the above circumstances, and an object of the present invention is information capable of synthesizing an information holding image on a communication surface image printed on a print medium in a manner that reduces the difficulty of seeing a pattern. The purpose is to provide a program for a processing terminal.

本明細書では様々な開示を行う。開示例の1つであるプログラムは、入力インタフェースと、通信インタフェースとを備える情報処理端末によって実行可能である。該プログラムは、複数の画像を指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第1受付処理と、前記第1受付処理で指定された複数の画像を合成して、印刷媒体に印刷される印刷画像を生成する生成処理と、前記通信インタフェースを通じてプリンタに印刷指示情報を送信する印刷指示処理とを前記情報処理端末に実行させる。前記印刷指示情報は、前記生成処理で生成した前記印刷画像を印刷媒体に印刷させるための情報である。前記第1受付処理で指定された複数の画像のうちの一部の画像は、情報保持画像である。前記情報保持画像は、複数の明セルと、前記明セルより明度が低い複数の暗セルと、当該情報保持画像内の予め定められた位置に配置される位置検出画像とを含み、且つサーバに記憶されたデータのアドレスを示すアドレス情報を前記明セル及び前記暗セルの組み合わせとして保持する。該プログラムは、前記第1受付処理で指定された前記情報保持画像の前記明セルが透明色である場合の前記生成処理において、前記情報保持画像と重なり且つ前記情報保持画像より重なり方向の後側に位置する他の画像との位置関係に対応した向きに、前記情報保持画像を回転させて合成する。 Various disclosures are made herein. The program, which is one of the disclosure examples, can be executed by an information processing terminal including an input interface and a communication interface. The program combines a first reception process for receiving a user operation for designating a plurality of images through the input interface and a plurality of images specified in the first reception process, and prints a print image printed on a print medium. The information processing terminal is made to execute the generation process of generating the above and the print instruction process of transmitting the print instruction information to the printer through the communication interface. The print instruction information is information for printing the print image generated in the generation process on a print medium. A part of the plurality of images designated in the first reception process is an information holding image. The information-retaining image includes a plurality of bright cells, a plurality of dark cells having a brightness lower than that of the bright cells, and a position detection image arranged at a predetermined position in the information-retaining image, and is stored in a server. Address information indicating the address of the stored data is held as a combination of the bright cell and the dark cell. The program overlaps with the information-retaining image and is behind the information-retaining image in the overlapping direction in the generation process when the bright cell of the information-retaining image specified in the first reception process is a transparent color. The information-retaining image is rotated and combined in a direction corresponding to the positional relationship with another image located in.

情報保持画像の明セルを透明色とした場合において、位置検出画像の奥に位置する図柄が見難くなる傾向がある。そこで上記構成によれば、情報保持画像の奥に位置する他の画像との位置関係に対応した向きに情報保持画像を回転させることによって、情報保持画像と重なる図柄の見難さを軽減することができる。 When the bright cell of the information holding image is set to a transparent color, the pattern located at the back of the position detection image tends to be difficult to see. Therefore, according to the above configuration, by rotating the information holding image in a direction corresponding to the positional relationship with other images located in the back of the information holding image, it is possible to reduce the difficulty of seeing the pattern overlapping with the information holding image. Can be done.

図1は、実施形態に係る印刷システム100のブロック図である。FIG. 1 is a block diagram of the printing system 100 according to the embodiment. 図2は、メモリ62に記憶されるURLリストの例を示す図である。FIG. 2 is a diagram showing an example of a URL list stored in the memory 62. 図3は、通信面編集処理のフローチャートである。FIG. 3 is a flowchart of the communication surface editing process. 図4は、スタンプ合成処理のフローチャートである。FIG. 4 is a flowchart of the stamp composition process. 図5は、スタンプ移動処理Aのフローチャートである。FIG. 5 is a flowchart of the stamp moving process A. 図6は、スタンプ移動処理Bのフローチャートである。FIG. 6 is a flowchart of the stamp moving process B. 図7は、ディスプレイ53の表示例であって、(A)はテンプレート選択画面を、(B)はテンプレート編集画面を示す。7A and 7B are display examples of the display 53, in which FIG. 7A shows a template selection screen and FIG. 7B shows a template editing screen. 図8は、ディスプレイ53の表示例であって、(A)はスタンプ選択画面130を、(B)はURL選択画面140を示す。8A and 8B are display examples of the display 53, in which FIG. 8A shows a stamp selection screen 130 and FIG. 8B shows a URL selection screen 140. 図9は、ディスプレイ53の表示例であって、(A)は発行確認画面150を、(B)は地色選択画面160を示す。9A and 9B are display examples of the display 53, in which FIG. 9A shows an issue confirmation screen 150 and FIG. 9B shows a ground color selection screen 160. 図10は、ディスプレイ53の表示例であって、(A)はQRスタンプ173が合成されたテンプレート画像121を含むスタンプ編集画面を、(B)はQRスタンプ173及び図柄スタンプ174が合成されたテンプレート画像121を含むスタンプ編集画面を示す。10A and 10B are display examples of the display 53, in which FIG. 10A is a stamp editing screen including a template image 121 in which a QR stamp 173 is combined, and FIG. 10B is a template in which a QR stamp 173 and a symbol stamp 174 are combined. The stamp editing screen including the image 121 is shown. 図11は、テンプレート画像121上におけるQRスタンプ173の位置及び向きの関係を示す図であって、(A)はQRスタンプ173が左上領域に配置された状態を、(B)はQRスタンプ173が右上領域に配置された状態を、(C)はQRスタンプ173が左下領域に配置された状態を、(D)はQRスタンプ173が右下領域に配置された状態を示す。11A and 11B are views showing the relationship between the position and orientation of the QR stamp 173 on the template image 121. FIG. 11A shows a state in which the QR stamp 173 is arranged in the upper left region, and FIG. 11B shows the QR stamp 173 in the upper left region. (C) indicates a state in which the QR stamp 173 is arranged in the lower left area, and (D) indicates a state in which the QR stamp 173 is arranged in the lower right area. 図12は、図柄スタンプ174に対するQRスタンプ173の重なり方及び向きの関係を示す図であって、(A)はQRスタンプ173の右下隅が図柄スタンプ174に重なる状態を、(B)はQRスタンプ173の左下隅が図柄スタンプ174に重なる状態を、(C)はQRスタンプ173の右上隅が図柄スタンプ174に重なる状態を、(D)はQRスタンプ173の左上隅が図柄スタンプ174に重なる状態を示す。FIG. 12 is a diagram showing the relationship between the overlap and orientation of the QR stamp 173 with respect to the symbol stamp 174. FIG. 12A shows a state in which the lower right corner of the QR stamp 173 overlaps the symbol stamp 174, and FIG. 12B shows the QR stamp. The lower left corner of 173 overlaps the symbol stamp 174, (C) the upper right corner of the QR stamp 173 overlaps the symbol stamp 174, and (D) the upper left corner of the QR stamp 173 overlaps the symbol stamp 174. show.

以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。 Hereinafter, embodiments of the present invention will be described with reference to the drawings as appropriate. It goes without saying that the embodiments described below are merely examples of the present invention, and the embodiments of the present invention can be appropriately changed without changing the gist of the present invention.

図1は、本実施形態に係る印刷システム100の概略図である。図1に示される印刷システム100は、MFP(Multi-Function Peripheralの略)10と、情報処理端末50とで構成されている。また、印刷システム100は、MFP10に代えて、プリンタ単能機を含んでもよい。 FIG. 1 is a schematic view of a printing system 100 according to the present embodiment. The printing system 100 shown in FIG. 1 includes an MFP (abbreviation of Multi-Function Peripheral) 10 and an information processing terminal 50. Further, the printing system 100 may include a printer single-purpose machine instead of the MFP 10.

MFP10及び情報処理端末50は、通信ネットワーク101を通じて相互に通信可能に構成されている。通信ネットワーク101の具体例は特に限定されないが、例えば、インターネット、有線LAN、無線LAN、或いはこれらの組み合わせであってもよい。または、MFP10及び情報処理端末50は、USBケーブル等によって接続されていてもよい。さらに、情報処理端末50は、インターネット上のサーバ80と通信することができる。 The MFP 10 and the information processing terminal 50 are configured to be able to communicate with each other through the communication network 101. Specific examples of the communication network 101 are not particularly limited, but may be, for example, the Internet, a wired LAN, a wireless LAN, or a combination thereof. Alternatively, the MFP 10 and the information processing terminal 50 may be connected by a USB cable or the like. Further, the information processing terminal 50 can communicate with the server 80 on the Internet.

MFP10は、図1に示されるように、プリンタ11と、スキャナ12と、ディスプレイ23と、入力I/F24と、通信I/F25と、CPU31と、メモリ32と、通信バス33とを主に備える。MFP10を構成する各構成要素は、通信バス33を通じて相互に接続されている。 As shown in FIG. 1, the MFP 10 mainly includes a printer 11, a scanner 12, a display 23, an input I / F 24, a communication I / F 25, a CPU 31, a memory 32, and a communication bus 33. .. The components constituting the MFP 10 are connected to each other through the communication bus 33.

プリンタ11は、画像データで示される画像をシートに印刷する印刷動作を実行する。プリンタ11の印刷技術としては、インクジェット技術や電子写真技術などの公知の技術を採用することができる。スキャナ12は、原稿に印刷された画像を読み取って画像データを生成するスキャン動作を実行する。但し、スキャナ12は、省略可能である。 The printer 11 executes a printing operation of printing an image indicated by image data on a sheet. As the printing technique of the printer 11, known techniques such as an inkjet technique and an electrophotographic technique can be adopted. The scanner 12 executes a scanning operation of reading an image printed on a document and generating image data. However, the scanner 12 can be omitted.

ディスプレイ23は、液晶ディスプレイ、有機ELディスプレイ等であり、各種情報を表示する表示画面を備える。 The display 23 is a liquid crystal display, an organic EL display, or the like, and includes a display screen for displaying various information.

入力I/F24は、ユーザによる入力操作を受け付けるユーザインタフェースである。具体的には、入力I/F24はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をCPU31へ出力する。さらに、入力I/F24は、ディスプレイ23の表示面に重畳された膜状のタッチセンサを有していてもよい。ディスプレイ23の表示面に表示されたオブジェクトを指定する操作、文字列或いは数字列を入力する操作は、ユーザ操作の一例である。「オブジェクト」とは、例えば、ディスプレイ23に表示された文字列、アイコン、ボタン、リンク、ラジオボタン、チェックボックス、プルダウンメニュー等である。 The input I / F 24 is a user interface that accepts input operations by the user. Specifically, the input I / F 24 has a button, and outputs various operation signals associated with the pressed button to the CPU 31. Further, the input I / F 24 may have a film-like touch sensor superimposed on the display surface of the display 23. The operation of designating an object displayed on the display surface of the display 23 and the operation of inputting a character string or a number string are examples of user operations. The “object” is, for example, a character string, an icon, a button, a link, a radio button, a check box, a pull-down menu, or the like displayed on the display 23.

タッチセンサとして実現される入力I/F24は、ユーザがタッチした表示面上の位置を示す位置情報を出力する。なお、本明細書中における「タッチ」とは、入力媒体を表示面に接触させる操作全般を含む。また、入力媒体が表示面に触れていなくても、表示面との間の距離がごく僅かな位置まで入力媒体を近接させる「ホバー」或いは「フローティングタッチ」を、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。ディスプレイ23に表示されたオブジェクトの位置のタップするユーザ操作は、当該オブジェクトを指定するユーザ操作の一例である。 The input I / F24 realized as a touch sensor outputs position information indicating a position on the display surface touched by the user. The term "touch" in the present specification includes all operations of bringing the input medium into contact with the display surface. Further, even if the input medium does not touch the display surface, the "hover" or "floating touch" that brings the input medium close to the position where the distance from the display surface is very small is adopted as the above-mentioned concept of "touch". May be included. Further, the input medium may be a user's finger, a touch pen, or the like. The user operation of tapping the position of the object displayed on the display 23 is an example of the user operation of designating the object.

通信I/F25は、通信ネットワーク101を通じて外部装置と通信可能なインタフェースである。すなわち、MFP10は、通信I/F25を通じて外部装置に各種情報を送信し、通信I/F25を通じて外部装置から各種情報を受信する。通信I/F25の具体的な通信手順は特に限定されないが、例えば、Wi−Fi(登録商標)を採用することができる。また、MFP10及び情報処理端末50がUSBケーブルで接続される場合、通信I/F25は、USBケーブルを着脱可能なUSBインタフェースであってもよい。 The communication I / F 25 is an interface capable of communicating with an external device through the communication network 101. That is, the MFP 10 transmits various information to the external device through the communication I / F25, and receives various information from the external device through the communication I / F25. The specific communication procedure of the communication I / F 25 is not particularly limited, but for example, Wi-Fi (registered trademark) can be adopted. When the MFP 10 and the information processing terminal 50 are connected by a USB cable, the communication I / F 25 may be a USB interface to which the USB cable can be attached and detached.

CPU31は、MFP10の全体動作を制御するものである。CPU31は、入力I/F24から出力される各種情報、通信I/F25を通じて外部装置から受信した各種情報等に基づいて、後述する各種プログラムをメモリ32から取得して実行する。CPU31及びメモリ32は、コントローラの一例を構成する。 The CPU 31 controls the overall operation of the MFP 10. The CPU 31 acquires various programs to be described later from the memory 32 and executes them based on various information output from the input I / F 24, various information received from the external device through the communication I / F 25, and the like. The CPU 31 and the memory 32 form an example of the controller.

メモリ32は、OS34と、装置プログラム35とを記憶している。装置プログラム35は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。また、メモリ32は、装置プログラム35の実行に必要なデータ或いは情報等を記憶する。メモリ32は、例えば、RAM、ROM、EEPROM、HDD、MFP10に着脱されるUSBメモリ等の可搬記憶媒体、CPU31が備えるバッファ等、或いはそれらの組み合わせによって構成される。 The memory 32 stores the OS 34 and the device program 35. The device program 35 may be a single program or a collection of a plurality of programs. Further, the memory 32 stores data or information necessary for executing the device program 35. The memory 32 is composed of, for example, a RAM, a ROM, an EEPROM, an HDD, a portable storage medium such as a USB memory attached to and detached from the MFP 10, a buffer included in the CPU 31, or a combination thereof.

メモリ32は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non−transitoryな媒体である。non−transitoryな媒体には、上記の例の他に、CD−ROM、DVD−ROM等の記録媒体も含まれる。また、non−transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non−transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。後述する情報処理端末50のメモリ62についても同様である。 The memory 32 may be a computer-readable storage medium. A computer-readable storage medium is a non-transitory medium. In addition to the above examples, the non-transitory medium also includes a recording medium such as a CD-ROM or a DVD-ROM. The non-transitory medium is also a tangible medium. On the other hand, an electric signal that carries a program downloaded from a server on the Internet is a computer-readable signal medium, which is a kind of computer-readable medium, but is a storage that can be read by a non-transitory computer. Not included in the medium. The same applies to the memory 62 of the information processing terminal 50, which will be described later.

情報処理端末50は、図1に示されるように、ディスプレイ53と、入力I/F54と、通信I/F55と、CPU61と、メモリ62と、通信バス63とを主に備える。情報処理端末50に含まれるディスプレイ53、入力I/F54、通信I/F55、CPU61、メモリ62、及び通信バス63は、MFP10に含まれるディスプレイ23、入力I/F24、通信I/F25、CPU31、メモリ32、及び通信バス33と同様の構成であるので、説明は省略する。CPU61及びメモリ62は、コントローラの一例である。 As shown in FIG. 1, the information processing terminal 50 mainly includes a display 53, an input I / F 54, a communication I / F 55, a CPU 61, a memory 62, and a communication bus 63. The display 53, the input I / F 54, the communication I / F 55, the CPU 61, the memory 62, and the communication bus 63 included in the information processing terminal 50 are the display 23, the input I / F 24, the communication I / F 25, the CPU 31, and the communication bus 63 included in the MFP 10. Since the configuration is the same as that of the memory 32 and the communication bus 33, the description thereof will be omitted. The CPU 61 and the memory 62 are examples of the controller.

情報処理端末50は、例えば、携帯電話、スマートフォン、タブレット端末、PC等である。より詳細には、情報処理端末50のディスプレイ53は、表示画面のサイズが12インチ以下、より好ましくは8インチ以下であるのが望ましい。また、情報処理端末50の入力I/F54は、ディスプレイ53の表示画面に重ねられたタッチパネルであるのが望ましい。 The information processing terminal 50 is, for example, a mobile phone, a smartphone, a tablet terminal, a PC, or the like. More specifically, the display 53 of the information processing terminal 50 preferably has a display screen size of 12 inches or less, more preferably 8 inches or less. Further, it is desirable that the input I / F 54 of the information processing terminal 50 is a touch panel superimposed on the display screen of the display 53.

メモリ62は、OS64を記憶している。OS64は、例えば、Windows(登録商標) Operating System、Android(登録商標) OS、iOS(登録商標)等であってもよい。OS64は、情報処理端末50にインストールされた複数のプログラムを並行して実行することができる。複数のプログラムは、例えば、時分割多重方式によって仮想的に並行して実行される。また、OS64は、並行して実行する複数のプログラムのうちの1つをフォアグラウンドで実行し、その他のプログラムをバックグラウンドで実行する。フォアグラウンドとは、例えば、当該プログラムが生成した画面がディスプレイ53に表示されている状態である。バックグラウンドとは、例えば、当該プログラムが生成した画面がディスプレイ53に表示されていない状態である。 The memory 62 stores the OS 64. The OS 64 may be, for example, Windows (registered trademark) Operating System, Android (registered trademark) OS, iOS (registered trademark), or the like. The OS 64 can execute a plurality of programs installed in the information processing terminal 50 in parallel. A plurality of programs are virtually executed in parallel by a time division multiplexing method, for example. Further, the OS 64 executes one of a plurality of programs executed in parallel in the foreground, and executes the other programs in the background. The foreground is, for example, a state in which the screen generated by the program is displayed on the display 53. The background is, for example, a state in which the screen generated by the program is not displayed on the display 53.

また、メモリ62は、ハガキプログラム65と、URL管理プログラム66とを記憶している。ハガキプログラム65は、ハガキの宛名面及び通信面に記録する画像をユーザの指示に従って生成し、生成した画像をハガキに印刷する印刷動作をMFP10に実行させるプログラムである。URL管理プログラム66は、インターネット上のサーバ80にコンテンツデータをアップロードし、サーバ80に記憶されているコンテンツデータのアドレスを示すアドレス情報を管理する外部プログラムの一例である。コンテンツデータは、例えば、画像データ、写真データ、動画データ、HTMLデータ等を指す。アドレス情報は、例えば、URL形式の情報である。 Further, the memory 62 stores the postcard program 65 and the URL management program 66. The postcard program 65 is a program that causes the MFP 10 to perform a printing operation of generating an image to be recorded on the address side and the communication side of the postcard according to a user's instruction and printing the generated image on the postcard. The URL management program 66 is an example of an external program that uploads content data to a server 80 on the Internet and manages address information indicating an address of the content data stored in the server 80. The content data refers to, for example, image data, photo data, moving image data, HTML data, and the like. The address information is, for example, URL-formatted information.

メモリ62は、図2に示されるURLリストを記憶することができる。URLリストは、1以上のURLレコードを含む。URLレコードは、名称情報と、URLとを含む。URL管理プログラム66は、コンテンツデータをサーバ80にアップロードしたことに応じて、当該コンテンツデータのURLと、入力I/F54を通じてユーザに入力させた名称情報とを含むURLレコードを、URLリストに登録する。 The memory 62 can store the URL list shown in FIG. The URL list contains one or more URL records. The URL record includes name information and a URL. The URL management program 66 registers a URL record including the URL of the content data and the name information input by the user through the input I / F 54 in the URL list in response to the upload of the content data to the server 80. ..

また、メモリ62は、不図示のテンプレート画像データを記憶することができる。テンプレート画像データは、ハガキの通信面に印刷されるテンプレート画像を示す。テンプレート画像は、ハガキの大きさに略一致する長方形の画像である。本実施形態では、年賀状の通信面に印刷されるテンプレート画像の例を説明するが、テンプレート画像の用途はこれに限定されず、例えば、暑中見舞い、クリスマスカード等にも応用することができる。ハガキ及びクリスマスカードは、印刷媒体の一例である。但し、印刷媒体の具体例はこれらに限定されず、封筒、チラシ等、画像を印刷可能なあらゆるものが該当する。 Further, the memory 62 can store template image data (not shown). The template image data indicates a template image printed on the communication surface of the postcard. The template image is a rectangular image that substantially matches the size of the postcard. In this embodiment, an example of a template image printed on the communication surface of a New Year's card will be described, but the use of the template image is not limited to this, and can be applied to, for example, summer greeting cards, Christmas cards, and the like. Postcards and Christmas cards are examples of print media. However, specific examples of print media are not limited to these, and any envelope, leaflet, or any other material capable of printing an image is applicable.

さらに、メモリ62は、不図示の図柄スタンプデータを記憶することができる。図柄スタンプデータは、図柄画像の一例である図柄スタンプを示す画像データである。図柄スタンプは、例えば、干支や絵文字等を示す画像である。また、スタンプには、図柄スタンプの他に、情報保持画像の一例であるQRスタンプがある。図柄スタンプ及びQRスタンプ(これらを総称して、「スタンプ」と表記することがある。)は、テンプレート画像上に合成可能な画像であって、テンプレート画像より画像サイズが小さい。 Further, the memory 62 can store symbol stamp data (not shown). The symbol stamp data is image data indicating a symbol stamp which is an example of a symbol image. The design stamp is, for example, an image showing a zodiac sign, a pictogram, or the like. In addition to the design stamp, the stamp includes a QR stamp which is an example of an information holding image. The symbol stamp and the QR stamp (these may be collectively referred to as "stamp") are images that can be combined on the template image, and the image size is smaller than that of the template image.

図柄スタンプは、意味内容を視覚的に認識可能な図柄を示す画像である。一方、QRスタンプは、QRコード(登録商標)を表す画像であって、意味内容を視覚的に認識することは極めて困難である。QRスタンプは、サーバ80に記憶されたコンテンツデータのアドレスを示すアドレス情報を保持する画像である。より詳細には、QRスタンプは、カメラ等で光学的に読み取った後に、プログラムによって画像処理することで抽出可能な情報を保持する画像である。なお、情報保持画像の具体例はQRコードに限定されず、Data Matorix等であってもよい。換言すれば、情報保持画像は、所謂二次元バーコードを表す画像であってもよい。 The symbol stamp is an image showing a symbol whose meaning and content can be visually recognized. On the other hand, the QR stamp is an image representing a QR code (registered trademark), and it is extremely difficult to visually recognize the meaning and content. The QR stamp is an image that holds address information indicating the address of the content data stored in the server 80. More specifically, the QR stamp is an image that retains information that can be extracted by image processing by a program after being optically read by a camera or the like. The specific example of the information holding image is not limited to the QR code, and may be Data Matrix or the like. In other words, the information holding image may be an image representing a so-called two-dimensional bar code.

例えば図10(A)に示されるように、QRスタンプ173は、複数の明セルと、複数の暗セルとで構成される矩形(典型的には、正方形)の画像である。明セルは、暗セルより明度の高い四角形である。明セルの色は、例えば、白色或いは透明色である。暗セルは、明セルより明度の低い四角形である。明セルの色は、例えば、黒色である。透明色とは、例えば図10に示されるように、テンプレート画像121上にQRスタンプ173を合成した場合に、テンプレート画像121の図柄が明セルを通じて視認できる色を指す。一方、白色及び黒色は、非透明色である。非透明色とは、テンプレート画像121の図柄が明セルを通じて視認できない色を差す。 For example, as shown in FIG. 10A, the QR stamp 173 is a rectangular (typically a square) image composed of a plurality of bright cells and a plurality of dark cells. A bright cell is a quadrangle with a higher brightness than a dark cell. The color of the bright cell is, for example, white or transparent. A dark cell is a quadrangle with a lower brightness than a light cell. The color of the bright cell is, for example, black. The transparent color refers to a color in which the design of the template image 121 can be visually recognized through a bright cell when the QR stamp 173 is combined with the template image 121, for example, as shown in FIG. On the other hand, white and black are non-transparent colors. The non-transparent color refers to a color in which the design of the template image 121 cannot be visually recognized through the bright cell.

そして、QRスタンプ173は、複数の明セル及び複数の暗セルの組み合わせとして情報を保持する。すなわち、異なる情報を保持するQRスタンプは、明セル及び暗セルの配置が異なる。さらに、QRスタンプ173は、ファインダパターンを含む。ファインダパターンは、QRスタンプ173で表されるQRコードの位置及び向きを検出するための位置検出画像の一例である。ファインダパターンは、QRスタンプ173内の予め定められた位置に配置される。より詳細には、ファインダパターンは、矩形のQRスタンプ173の4隅のうちの3隅に配置される。 Then, the QR stamp 173 holds information as a combination of a plurality of bright cells and a plurality of dark cells. That is, the QR stamps that hold different information have different arrangements of bright cells and dark cells. Further, the QR stamp 173 includes a finder pattern. The finder pattern is an example of a position detection image for detecting the position and orientation of the QR code represented by the QR stamp 173. The finder pattern is placed at a predetermined position within the QR stamp 173. More specifically, the finder pattern is arranged at three of the four corners of the rectangular QR stamp 173.

ファインダパターンは、QRスタンプ173の他の部分と同様に、明セル及び暗セルの組み合わせで構成される。より詳細には、ファインダパターンは、複数の暗セルで構成される正方形を、複数の明セルで構成される第1枠と、複数の暗セルで構成される第2枠とで囲んだ形状である。すなわち、ファインダパターンは、全てのQRコードで同一の形状である。また、ファインダパターンにおける暗セルの密度は、QRスタンプ173の他の部分における暗セルの密度より高い場合が多い。すなわち、図10(A)の例で明セルが透明色の場合において、テンプレート画像121の図柄は、ファインダパターンの位置において、その他の位置より見難くなる可能性が高い。 The finder pattern, like the other parts of the QR stamp 173, is composed of a combination of light cells and dark cells. More specifically, the finder pattern has a shape in which a square composed of a plurality of dark cells is surrounded by a first frame composed of a plurality of bright cells and a second frame composed of a plurality of dark cells. be. That is, the finder pattern has the same shape for all QR codes. Further, the density of dark cells in the finder pattern is often higher than the density of dark cells in other parts of the QR stamp 173. That is, when the bright cell is a transparent color in the example of FIG. 10A, the design of the template image 121 is likely to be harder to see at the position of the finder pattern than at other positions.

サーバ80は、例えば、インターネット上に配置されており、ストレージサーバ及びWEBサーバとして機能する。すなわち、サーバ80は、URL管理プログラム66等からアップロードされたコンテンツデータを、インターネットに公開する。より詳細には、サーバ80は、URL管理プログラム66からコンテンツデータがアップロードされたことに応じて、当該コンテンツデータをサーバメモリに記憶させると共に、コンテンツデータを記憶させたメモリ領域を示すURLをURL管理プログラム66に送信する。また、サーバ80は、情報処理端末50からURLが指定されたことに応じて、当該URLで示されるメモリ領域に記憶されたコンテンツデータを情報処理端末50に送信する。 The server 80 is arranged on the Internet, for example, and functions as a storage server and a WEB server. That is, the server 80 publishes the content data uploaded from the URL management program 66 or the like on the Internet. More specifically, the server 80 stores the content data in the server memory in response to the content data being uploaded from the URL management program 66, and manages the URL indicating the memory area in which the content data is stored. Send to program 66. Further, the server 80 transmits the content data stored in the memory area indicated by the URL to the information processing terminal 50 in response to the URL specified by the information processing terminal 50.

[印刷システム100の動作]
図3〜図6を参照して、本実施形態に係る印刷システム100の動作を説明する。
[Operation of printing system 100]
The operation of the printing system 100 according to the present embodiment will be described with reference to FIGS. 3 to 6.

[通信面編集処理]
まず、フォアグラウンドで実行されるハガキプログラム65は、図7(A)に示されるテンプレート選択画面をディスプレイ53に表示させる(S11)。テンプレート選択画面は、複数のテンプレートアイコン111、112、113、114を含む。テンプレートアイコン111〜114は、メモリ62に記憶された複数のテンプレート画像データの1つに対応する。そして、ハガキプログラム65は、テンプレート選択画面に対するユーザ操作を、入力I/F54を通じて受け付ける(S12)。S12の処理は、第1受付処理の一例である。
[Communication surface editing process]
First, the postcard program 65 executed in the foreground causes the template selection screen shown in FIG. 7A to be displayed on the display 53 (S11). The template selection screen includes a plurality of template icons 111, 112, 113, 114. The template icons 111 to 114 correspond to one of a plurality of template image data stored in the memory 62. Then, the postcard program 65 accepts the user operation for the template selection screen through the input I / F 54 (S12). The process of S12 is an example of the first reception process.

次に、ハガキプログラム65は、例えばテンプレートアイコン113の指定を入力I/F54を通じて受け付けたことに応じて(S12:Yes)、指定されたテンプレートアイコン113に対応付けられたテンプレート画像データを、メモリ62から読み出す。次に、ハガキプログラム65は、図7(B)に示されるテンプレート編集画面を、テンプレート選択画面に代えてディスプレイ53に表示させる(S13)。そして、ハガキプログラム65は、テンプレート編集画面に対するユーザ操作を、入力I/F54を通じて受け付ける(S14)。 Next, the postcard program 65 stores the template image data associated with the designated template icon 113 in the memory 62, for example, in response to receiving the designation of the template icon 113 through the input I / F 54 (S12: Yes). Read from. Next, the postcard program 65 causes the template editing screen shown in FIG. 7B to be displayed on the display 53 instead of the template selection screen (S13). Then, the postcard program 65 accepts the user operation on the template edit screen through the input I / F 54 (S14).

テンプレート編集画面は、テンプレート画像121と、フォントアイコン123と、スタンプアイコン124と、[保存]アイコン125と、[印刷]アイコン126とを含む。テンプレート画像121は、読み出したテンプレート画像データで示される画像である。フォントアイコン123は、テンプレート画像121に含まれる文字のフォント(例えば、ゴシック体、明朝体等)を切り替える指示に対応する。スタンプアイコン124は、テンプレート画像121に合成するスタンプを選択する指示に対応する。[保存]アイコン125は、編集されたテンプレート画像データをメモリ62に記憶させる指示に対応する。[印刷]アイコン126は、編集されたテンプレート画像121をハガキの通信面に印刷する指示に対応する。 The template editing screen includes a template image 121, a font icon 123, a stamp icon 124, a [save] icon 125, and a [print] icon 126. The template image 121 is an image indicated by the read template image data. The font icon 123 corresponds to an instruction to switch the font (for example, Gothic font, Mincho font, etc.) of the characters included in the template image 121. The stamp icon 124 corresponds to an instruction to select a stamp to be combined with the template image 121. The [Save] icon 125 corresponds to an instruction to store the edited template image data in the memory 62. The [Print] icon 126 corresponds to an instruction to print the edited template image 121 on the communication surface of the postcard.

次に、ハガキプログラム65は、スタンプアイコン124の指定を入力I/F54を通じて受け付けたことに応じて(S14:スタンプ)、スタンプ合成処理を実行する(S15)。スタンプ合成処理は、テンプレート画像121にスタンプを合成する処理である。図4を参照して、スタンプ合成処理の詳細を説明する。 Next, the postcard program 65 executes the stamp composition process in response to the designation of the stamp icon 124 being received through the input I / F 54 (S14: stamp) (S15). The stamp composition process is a process of synthesizing a stamp on the template image 121. The details of the stamp composition process will be described with reference to FIG.

[スタンプ合成処理]
まず、ハガキプログラム65は、図8(A)に示されるスタンプ選択画面130を、テンプレート編集画面に代えてディスプレイ53に表示させる(S21)。なお、本実施形態に係るスタンプ選択画面130は、後述するスタンプ編集画面に重ねて表示されるポップアップウィンドウである。スタンプ選択画面130は、選択状態の切替タブ131と、非選択状態の切替タブ132と、スタンプアイコン133、134、135、136とを含む。スタンプアイコン133〜136は、メモリ62に記憶されているスタンプデータの1つに対応する。そして、ハガキプログラム65は、スタンプ選択画面130に対するユーザ操作を、入力I/F54を通じて受け付ける(S22)。S22の処理は、第1受付処理の一例である。
[Stamp composition process]
First, the postcard program 65 displays the stamp selection screen 130 shown in FIG. 8A on the display 53 instead of the template editing screen (S21). The stamp selection screen 130 according to the present embodiment is a pop-up window that is superimposed on the stamp editing screen described later. The stamp selection screen 130 includes a switching tab 131 in the selected state, a switching tab 132 in the non-selected state, and stamp icons 133, 134, 135, and 136. The stamp icons 133 to 136 correspond to one of the stamp data stored in the memory 62. Then, the postcard program 65 accepts the user operation on the stamp selection screen 130 through the input I / F 54 (S22). The process of S22 is an example of the first reception process.

次に、ハガキプログラム65は、非選択状態の切替タブ132の指定を入力I/F54を通じて受け付けたことに応じて(S22:タブ)、図2に示されるURLリストを、URL管理プログラム66から取得する(S23)。ハガキプログラム65は、例えば、外部プログラムを起動するためにOS64が提供した起動APIを用いて、URL管理プログラム66を起動する。次に、ハガキプログラム65は、URLリストを記憶するメモリ領域の先頭アドレスを示すポインタを、起動APIの戻り値として取得する。そして、ハガキプログラム65は、取得したポインタで示されるメモリ領域からURLリストを読み出す。 Next, the postcard program 65 acquires the URL list shown in FIG. 2 from the URL management program 66 in response to receiving the designation of the switching tab 132 in the non-selected state through the input I / F 54 (S22: tab). (S23). The postcard program 65 starts the URL management program 66, for example, by using the start API provided by the OS 64 to start the external program. Next, the postcard program 65 acquires a pointer indicating the start address of the memory area for storing the URL list as the return value of the activation API. Then, the postcard program 65 reads the URL list from the memory area indicated by the acquired pointer.

次に、ハガキプログラム65は、図8(B)に示されるURL選択画面140を、スタンプ選択画面130に代えてディスプレイ53に表示させる(S24)。URL選択画面140は、非選択状態の切替タブ131と、選択状態の切替タブ132と、URLアイコン141、142とを含む。URLアイコン141、142は、S23で取得したURLレコードの1つに対応する。また、URLアイコン141、142には、対応するURLレコードの名称情報で示される文字列が記述されている。そして、ハガキプログラム65は、URL選択画面140に対するユーザ操作を、入力I/F54を通じて受け付ける(S25)。S25の処理は、第1受付処理の一例である。 Next, the postcard program 65 causes the URL selection screen 140 shown in FIG. 8B to be displayed on the display 53 instead of the stamp selection screen 130 (S24). The URL selection screen 140 includes a switching tab 131 in a non-selected state, a switching tab 132 in a selected state, and URL icons 141 and 142. The URL icons 141 and 142 correspond to one of the URL records acquired in S23. Further, in the URL icons 141 and 142, character strings indicated by the name information of the corresponding URL records are described. Then, the postcard program 65 accepts the user operation on the URL selection screen 140 through the input I / F 54 (S25). The process of S25 is an example of the first reception process.

次に、ハガキプログラム65は、非選択状態の切替タブ131の指定を入力I/F54を通じて受け付けたことに応じて(S25:タブ)、図8(A)に示されるスタンプ選択画面130を、URL選択画面140に代えてディスプレイ53に表示させる(S21)。一方、ハガキプログラム65は、例えばURLアイコン141の指定を入力I/F54を通じて受け付けたことに応じて(S25:URL)、図9(A)に示される発行確認画面150を表示させるために、起動APIを用いてURL管理プログラム66を起動する(S26)。これにより、OS64は、ハガキプログラム65をバックグラウンドで実行し、URL管理プログラム66をフォアグラウンドで実行する。 Next, the postcard program 65 displays the URL of the stamp selection screen 130 shown in FIG. 8 (A) in response to the reception of the designation of the switching tab 131 in the non-selected state through the input I / F 54 (S25: tab). The display 53 is displayed instead of the selection screen 140 (S21). On the other hand, the postcard program 65 is started to display the issuance confirmation screen 150 shown in FIG. 9 (A) in response to the reception of the designation of the URL icon 141 through the input I / F 54 (S25: URL), for example. The URL management program 66 is started using the API (S26). As a result, the OS 64 executes the postcard program 65 in the background and the URL management program 66 in the foreground.

URL管理プログラム66は、ハガキプログラム65によって起動されたことに応じて、図9(A)に示される発行確認画面150を、ディスプレイ53に表示させる。発行確認画面150は、代表画像151と、「『家族旅行ムービー』のQRコードを発行しますか?」とのメッセージと、[発行]アイコン152と、[キャンセル]アイコン153とを含む。そして、URL管理プログラム66は、発行確認画面150に対するユーザ操作を、入力I/F54を通じて受け付ける。 The URL management program 66 causes the issuance confirmation screen 150 shown in FIG. 9A to be displayed on the display 53 in response to being activated by the postcard program 65. The issuance confirmation screen 150 includes a representative image 151, a message "Do you want to issue a QR code for the" family travel movie "?", An [issue] icon 152, and a [cancel] icon 153. Then, the URL management program 66 accepts the user operation on the issuance confirmation screen 150 through the input I / F 54.

代表画像151は、URLアイコン141に対応するURLレコードのURLで示されるコンテンツデータに含まれる画像である。一例として、コンテンツデータが動画データである場合、代表画像151は、動画データの1シーンを示す画像である。他の例として、コンテンツデータが静止画データである場合の代表画像151は、静止画データで示される静止画像そのものである。[発行]アイコン152は、URLアイコン141に対応するURLレコードのURLを保持するQRスタンプを発行する指示に対応する。[キャンセル]アイコン153は、QRスタンプを発行しない指示に対応する。 The representative image 151 is an image included in the content data indicated by the URL of the URL record corresponding to the URL icon 141. As an example, when the content data is moving image data, the representative image 151 is an image showing one scene of the moving image data. As another example, when the content data is still image data, the representative image 151 is the still image itself represented by the still image data. The [Issue] icon 152 corresponds to an instruction to issue a QR stamp holding the URL of the URL record corresponding to the URL icon 141. The [Cancel] icon 153 corresponds to an instruction not to issue a QR stamp.

次に、URL管理プログラム66は、[発行]アイコン152或いは[キャンセル]アイコン153の指定を入力I/F54を通じて受け付けたことに応じて、指定されたアイコンを示す情報を起動APIの戻り値として、ハガキプログラム65に提供する。これにより、OS64は、ハガキプログラム65をフォアグラウンドで実行し、URL管理プログラム66をバックグラウンドで実行する。 Next, the URL management program 66 receives the designation of the [issue] icon 152 or the [cancel] icon 153 through the input I / F 54, and uses the information indicating the designated icon as the return value of the activation API. Provided to the postcard program 65. As a result, the OS 64 executes the postcard program 65 in the foreground and the URL management program 66 in the background.

次に、ハガキプログラム65は、起動APIの戻り値として取得した情報に基づいて、[発行]アイコン152及び[キャンセル]アイコン153のどちらが指定されたかを判断する(S27)。そして、ハガキプログラム65は、[キャンセル]アイコン153が指定されたと判断したことに応じて(S27:キャンセル)、S28以降の処理を実行することなく、スタンプ合成処理を終了する。 Next, the postcard program 65 determines which of the [issue] icon 152 and the [cancel] icon 153 is specified based on the information acquired as the return value of the activation API (S27). Then, the postcard program 65 ends the stamp composition process without executing the processes after S28 in response to the determination that the [Cancel] icon 153 is specified (S27: Cancel).

一方、ハガキプログラム65は、[発行]アイコン152が指定されたと判断したことに応じて(S27:発行)、図9(B)に示される地色選択画面160を、発行確認画面150に代えてディスプレイ53に表示させる(S28)。地色選択画面160は、生成するQRスタンプの明セルの色をユーザに指定させるための画面である。地色選択画面160は、「QRコードの明セルの色を選択して下さい。」とのメッセージと、明セルを非透明色にする指示に対応する[白地]アイコン161と、明セルを透明色にする指示に対応する[透明]アイコン162とを含む。そして、ハガキプログラム65は、地色選択画面160に対するユーザ操作を、入力I/F54を通じて受け付ける(S29)。S29の処理は、第3受付処理の一例である。 On the other hand, the postcard program 65 replaces the ground color selection screen 160 shown in FIG. 9 (B) with the issue confirmation screen 150 in response to the determination that the [issue] icon 152 has been specified (S27: issue). It is displayed on the display 53 (S28). The ground color selection screen 160 is a screen for allowing the user to specify the color of the bright cell of the QR stamp to be generated. On the ground color selection screen 160, the message "Please select the color of the bright cell of the QR code", the [white background] icon 161 corresponding to the instruction to make the bright cell non-transparent, and the bright cell transparent. Includes [Transparent] icon 162 and corresponding instructions for coloring. Then, the postcard program 65 accepts the user operation on the ground color selection screen 160 through the input I / F 54 (S29). The process of S29 is an example of the third reception process.

次に、ハガキプログラム65は、[白地]アイコン161の指定を入力I/F54を通じて受け付けたことに応じて(S29:白地)、URLアイコン141に対応するURLレコードのURL“http://www.server-a.com/trip.mov”を保持するQRスタンプ173を、明セルを白色として生成する(S30)。一方、ハガキプログラム65は、[透明]アイコン162の指定を入力I/F54を通じて受け付けたことに応じて(S29:透明)、URLアイコン141に対応するURLレコードのURLを保持するQRスタンプ173を、明セルを透明色として生成する(S31)。すなわち、S30、S31で生成されるQRスタンプ173は、明セル及び暗セルの配置が共通し、明セルの色が異なる。QRスタンプ173を生成するアルゴリズムは既に周知なので、詳細な説明は省略する。 Next, the Hagaki program 65 receives the designation of the [white background] icon 161 through the input I / F54 (S29: white background), and the URL of the URL record corresponding to the URL icon 141 “http: // www. A QR stamp 173 holding "server-a.com/trip.mov" is generated with bright cells as white (S30). On the other hand, the postcard program 65 receives the designation of the [transparent] icon 162 through the input I / F 54 (S29: transparent), and receives the QR stamp 173 that holds the URL of the URL record corresponding to the URL icon 141. A bright cell is generated as a transparent color (S31). That is, the QR stamps 173 generated in S30 and S31 have the same arrangement of the bright cells and the dark cells, and the colors of the bright cells are different. Since the algorithm for generating the QR stamp 173 is already well known, detailed description thereof will be omitted.

次に、ハガキプログラム65は、S30、S31で生成したQRスタンプ173をテンプレート画像121のQR初期位置に合成する(S32)。QRスタンプ173は、テンプレート画像121より重なり方向(所謂、Z方向)の手前側に配置される。換言すれば、テンプレート画像121は、QRスタンプ173より重なり方向の奥側に配置される。QR初期位置は、QRスタンプ173を合成する位置として、予め定められた位置である。QRスタンプ173が合成されたテンプレート画像121は、印刷画像の一例である。S32の処理は、生成処理の一例である。 Next, the postcard program 65 synthesizes the QR stamp 173 generated in S30 and S31 at the QR initial position of the template image 121 (S32). The QR stamp 173 is arranged on the front side in the overlapping direction (so-called Z direction) from the template image 121. In other words, the template image 121 is arranged behind the QR stamp 173 in the overlapping direction. The QR initial position is a predetermined position as a position for synthesizing the QR stamp 173. The template image 121 in which the QR stamp 173 is combined is an example of a printed image. The process of S32 is an example of the generation process.

本実施形態に係るテンプレート画像121は、例えば図11に示されるように、短手方向の中央から長手方向に沿って延びる仮想線181と、長手方向の中央から短手方向に沿って延びる仮想線182とによって、仮想的な4つの領域に分けられる。そして、仮想線181、182で分けられた4つの領域のうち、左上の領域を「左上領域」と表記し、右上の領域を「右上領域」と表記し、左下の領域を「左下領域」と表記し、右下の領域を「右下領域」と表記する。また、本実施形態におけるQR初期位置は、テンプレート画像121の左上領域である。そして、QR初期位置に配置されるQRスタンプ173は、図10(A)及び図11(A)に示されるように、ファインダパターンが配置されていない隅がテンプレート画像121の中心(すなわち、仮想線181、182の交点)に最も近くなる向きで、テンプレート画像121に合成される。 As shown in FIG. 11, for example, the template image 121 according to the present embodiment has a virtual line 181 extending from the center in the lateral direction along the longitudinal direction and a virtual line 181 extending from the center in the longitudinal direction along the lateral direction. It is divided into four virtual areas by 182. Then, of the four areas divided by the virtual lines 181 and 182, the upper left area is referred to as "upper left area", the upper right area is referred to as "upper right area", and the lower left area is referred to as "lower left area". Notated, and the lower right area is referred to as the "lower right area". The QR initial position in the present embodiment is the upper left region of the template image 121. Then, in the QR stamp 173 arranged at the QR initial position, as shown in FIGS. 10A and 11A, the corner where the finder pattern is not arranged is the center of the template image 121 (that is, the virtual line). It is combined with the template image 121 in the direction closest to the intersection of 181 and 182).

次に、ハガキプログラム65は、図10(A)に示されるスタンプ編集画面を、ディスプレイ53に表示させる(S34)。図10(A)に示されるスタンプ編集画面は、QRスタンプ173が合成されたテンプレート画像121と、[スタンプ追加]アイコン171と、[決定]アイコン172とを含む。スタンプ編集画面上におけるQRスタンプ173の明セルは、例えば、白色が指定された場合に透過率が閾値未満(例えば、0%)に設定され、透明色が指定された場合に透過率が閾値以上(例えば、100%)に設定される。そして、ハガキプログラム65は、スタンプ編集画面に対するユーザ操作を、入力I/F54を通じて受け付ける(S35)。S35の処理は、第2受付処理の一例である。 Next, the postcard program 65 causes the stamp editing screen shown in FIG. 10A to be displayed on the display 53 (S34). The stamp editing screen shown in FIG. 10A includes a template image 121 in which the QR stamp 173 is combined, a [stamp addition] icon 171 and a [decision] icon 172. In the bright cell of QR stamp 173 on the stamp edit screen, for example, the transmittance is set to be less than the threshold value (for example, 0%) when white is specified, and the transmittance is equal to or more than the threshold value when a transparent color is specified. It is set to (for example, 100%). Then, the postcard program 65 accepts the user operation on the stamp editing screen through the input I / F 54 (S35). The process of S35 is an example of the second reception process.

次に、ハガキプログラム65は、QRスタンプ173の位置に対するドラッグ操作を入力I/F54を通じて受け付けたことに応じて(S35:ドラッグ)、スタンプ移動処理を実行する(S36)。ドラッグ操作は、QRスタンプ173の表示位置に入力媒体をタッチし、表示面上で当該入力媒体を移動させる操作である。ドラッグ操作は、テンプレート画像上におけるQRスタンプ173の位置を変更するユーザ操作の一例である。 Next, the postcard program 65 executes the stamp movement process in response to the acceptance of the drag operation for the position of the QR stamp 173 through the input I / F 54 (S35: drag) (S36). The drag operation is an operation of touching the input medium at the display position of the QR stamp 173 and moving the input medium on the display surface. The drag operation is an example of a user operation for changing the position of the QR stamp 173 on the template image.

スタンプ移動処理は、テンプレート画像121上において、ドラッグ操作に従ってQRスタンプ173を移動させる処理である。なお、スタンプ移動処理は、QRスタンプ173のみならず、後述する図柄スタンプ174の位置に対するドラッグ操作を受け付けた場合にも実行される。図5を参照して、スタンプ移動処理Aの詳細を説明する。 The stamp movement process is a process of moving the QR stamp 173 on the template image 121 according to a drag operation. The stamp movement process is executed not only when the QR stamp 173 but also when the drag operation for the position of the symbol stamp 174, which will be described later, is accepted. The details of the stamp moving process A will be described with reference to FIG.

[スタンプ移動処理A]
まず、ハガキプログラム65は、テンプレート画像121上における入力媒体の移動に追従して、テンプレート画像121上でQRスタンプ173を移動させる(S41)。より詳細には、ハガキプログラム65は、QRスタンプ173の位置にタッチされた入力媒体の移動方向及び移動量を、タッチセンサを通じて検出する。次に、ハガキプログラム65は、テンプレート画像121上において、検出した移動方向に検出した移動量だけQRスタンプ173を移動させる。
[Stamp movement process A]
First, the postcard program 65 moves the QR stamp 173 on the template image 121 following the movement of the input medium on the template image 121 (S41). More specifically, the postcard program 65 detects the moving direction and the moving amount of the input medium touched at the position of the QR stamp 173 through the touch sensor. Next, the postcard program 65 moves the QR stamp 173 on the template image 121 by the detected movement amount in the detected movement direction.

また、ハガキプログラム65は、QRスタンプ173及び図柄スタンプ174のどちらに対してドラッグ操作がなされたかを判断する(S42)。また、ハガキプログラム65は、QRスタンプ173だと判断したことに応じて(S42:QR)、QRスタンプ173の明セルの色を判断する(S43)。さらに、ハガキプログラム65は、QRスタンプ173の明セルが透明色だと判断したことに応じて(S43:透明)、S41で移動されたQRスタンプ173が、テンプレート画像121上のどの領域に配置されているかを判断する(S44〜S47)。 Further, the postcard program 65 determines which of the QR stamp 173 and the symbol stamp 174 the drag operation is performed (S42). Further, the postcard program 65 determines the color of the bright cell of the QR stamp 173 (S43) according to the determination that the QR stamp is 173 (S42: QR). Further, in the postcard program 65, in response to the determination that the bright cell of the QR stamp 173 is a transparent color (S43: transparent), the QR stamp 173 moved in S41 is placed in any area on the template image 121. It is determined whether or not (S44 to S47).

一例として、ハガキプログラム65は、テンプレート画像121の左上領域と異なる領域から左上領域にQRスタンプ173が移動されたと判断したことに応じて(S44:Yes)、図11(A)に示されるように、ファインダパターンが配置されていない隅が右下を向くようにQRスタンプ173を回転させる(S48)。他の例として、ハガキプログラム65は、テンプレート画像121の右上領域と異なる領域から右上領域にQRスタンプ173が移動されたと判断したことに応じて(S45:Yes)、図11(B)に示されるように、ファインダパターンが配置されていない隅が左下を向くようにQRスタンプ173を回転させる(S49)。 As an example, as shown in FIG. 11 (A), the postcard program 65 determines that the QR stamp 173 has been moved from an area different from the upper left area of the template image 121 to the upper left area (S44: Yes). , The QR stamp 173 is rotated so that the corner where the finder pattern is not arranged faces the lower right (S48). As another example, the postcard program 65 is shown in FIG. 11 (B) in response to determining that the QR stamp 173 has been moved from an area different from the upper right area of the template image 121 to the upper right area (S45: Yes). As described above, the QR stamp 173 is rotated so that the corner where the finder pattern is not arranged faces the lower left (S49).

他の例として、ハガキプログラム65は、テンプレート画像121の左下領域と異なる領域から左下領域にQRスタンプ173が移動されたと判断したことに応じて(S46:Yes)、図11(C)に示されるように、ファインダパターンが配置されていない隅が右上を向くようにQRスタンプ173を回転させる(S50)。さらに他の例として、ハガキプログラム65は、テンプレート画像121の右下領域と異なる領域から右下領域にQRスタンプ173が移動されたと判断したことに応じて(S47:Yes)、図11(D)に示されるように、ファインダパターンが配置されていない隅が左上を向くようにQRスタンプ173を回転させる(S51)。 As another example, the postcard program 65 is shown in FIG. 11 (C) in response to determining that the QR stamp 173 has been moved from a region different from the lower left region of the template image 121 to the lower left region (S46: Yes). As described above, the QR stamp 173 is rotated so that the corner where the finder pattern is not arranged faces the upper right (S50). As yet another example, the postcard program 65 determines that the QR stamp 173 has been moved from a region different from the lower right region of the template image 121 to the lower right region (S47: Yes), and FIG. 11 (D). As shown in, the QR stamp 173 is rotated so that the corner where the finder pattern is not arranged faces the upper left (S51).

すなわち、ハガキプログラム65は、ファインダパターンが配置されていない隅がテンプレート画像121の中心を向くように、S41で移動させたQRスタンプ173を回転させる(S48〜S51)。なお、ハガキプログラム65は、例えば、移動前のQRスタンプ173が配置されていた第1領域と、第1領域に隣接する第2領域との境界となる仮想線を、QRスタンプ173の中心が通過したタイミングで、当該QRスタンプ173を回転させればよい。一方、同一の領域内をQRスタンプ173が移動している場合、ハガキプログラム65は、QRスタンプ173を回転させない。 That is, the postcard program 65 rotates the QR stamp 173 moved in S41 so that the corner where the finder pattern is not arranged faces the center of the template image 121 (S48 to S51). In the postcard program 65, for example, the center of the QR stamp 173 passes through a virtual line that is a boundary between the first region where the QR stamp 173 before the movement is arranged and the second region adjacent to the first region. The QR stamp 173 may be rotated at the same timing. On the other hand, when the QR stamp 173 is moving within the same area, the postcard program 65 does not rotate the QR stamp 173.

ハガキプログラム65は、ドラッグ操作が終了するまで(S52:No)、S41〜S51の処理を繰り返し実行する。そして、ハガキプログラム65は、入力媒体がディスプレイ53から離間された(すなわち、ドラッグ操作が終了した)ことに応じて(S52:Yes)、テンプレート画像121上のドラッグ操作の終了位置にスタンプを合成して、スタンプ移動処理Aを終了する。一方、ハガキプログラム65は、図柄スタンプ174に対してドラッグ操作がなされたと判断したことに応じて(S42:図柄)、或いはQRスタンプ173の明セルが白色だと判断したことに応じて(S43:白地)、S44〜S51の処理を実行せずに、ドラッグ操作が終了するまで(S52:No)、S41の処理を繰り返し実行する。 The postcard program 65 repeatedly executes the processes S41 to S51 until the drag operation is completed (S52: No). Then, the postcard program 65 synthesizes a stamp at the end position of the drag operation on the template image 121 in response to the input medium being separated from the display 53 (that is, the drag operation is completed) (S52: Yes). Then, the stamp movement process A is finished. On the other hand, the postcard program 65 determines that the drag operation has been performed on the symbol stamp 174 (S42: symbol) or that the bright cell of the QR stamp 173 is white (S43:). White background), without executing the processes of S44 to S51, the process of S41 is repeatedly executed until the drag operation is completed (S52: No).

次に図4に戻って、ハガキプログラム65は、S34以降の処理を再び実行する。また図示は省略するが、ハガキプログラム65は、スタンプ編集画面の[スタンプ追加]アイコン171の指定を受け付けたことに応じて、S21以降の処理を再び実行する。さらに、ハガキプログラム65は、スタンプ編集画面の[決定]アイコン172の指定を入力I/F54を通じて受け付けたことに応じて(S35:決定)、スタンプ合成処理を終了する。 Next, returning to FIG. 4, the postcard program 65 re-executes the processes after S34. Although not shown, the postcard program 65 re-executes the processes after S21 in response to the acceptance of the designation of the [add stamp] icon 171 on the stamp edit screen. Further, the postcard program 65 ends the stamp composition process in response to receiving the designation of the [decision] icon 172 on the stamp edit screen through the input I / F54 (S35: decision).

次に図3に戻って、ハガキプログラム65は、テンプレート編集画面のフォントアイコン123の指定を入力I/F54を通じて受け付けたことに応じて、テンプレート画像121に含まれる文字列のフォントを切り替える。また、ハガキプログラム65は、テンプレート編集画面の[保存]アイコン125の指定を入力I/F54を通じて受け付けたことに応じて、編集されたテンプレート画像データを、メモリ62に記憶させる。 Next, returning to FIG. 3, the postcard program 65 switches the font of the character string included in the template image 121 according to the designation of the font icon 123 on the template edit screen through the input I / F 54. Further, the Hagaki program 65 stores the edited template image data in the memory 62 in response to the designation of the [Save] icon 125 on the template editing screen being received through the input I / F 54.

さらに、ハガキプログラム65は、テンプレート編集画面の[印刷]アイコン126の指定を入力I/F54を通じて受け付けたことに応じて(S14:印刷)、通信I/F55を通じてMFP10に印刷指示情報を送信する(S16)。印刷指示情報は、QRスタンプ173が合成されたテンプレート画像121を、ハガキの通信面に印刷する印刷動作をMFP10に実行させるための情報である。印刷指示情報は、QRスタンプ173が合成されたテンプレート画像121を示すテンプレート画像データを含む。S16の処理は、印刷指示処理の一例である。 Further, the postcard program 65 transmits print instruction information to the MFP 10 through the communication I / F 55 in response to the designation of the [print] icon 126 on the template edit screen being received through the input I / F 54 (S14: print) (S14: print). S16). The print instruction information is information for causing the MFP 10 to perform a print operation of printing the template image 121 on which the QR stamp 173 is synthesized on the communication surface of the postcard. The print instruction information includes template image data indicating the template image 121 in which the QR stamp 173 is combined. The process of S16 is an example of the print instruction process.

一方、図示は省略するが、MFP10の装置プログラム35は、通信I/F25を通じて情報処理端末50から印刷指示情報を受信する。そして、装置プログラム35は、受信した印刷指示情報に従った印刷動作をプリンタ11に実行させる。すなわち、プリンタ11は、印刷指示情報に含まれるテンプレート画像データで示されるテンプレート画像121を、ハガキの通信面に印刷する。なお、プリンタ11から出力されたハガキの通信面において、透明色の明セルに対応する位置には、当該明セルの奥に位置するテンプレート画像121の図柄が印刷される。 On the other hand, although not shown, the device program 35 of the MFP 10 receives print instruction information from the information processing terminal 50 through the communication I / F 25. Then, the device program 35 causes the printer 11 to execute a printing operation according to the received print instruction information. That is, the printer 11 prints the template image 121 indicated by the template image data included in the print instruction information on the communication surface of the postcard. On the communication surface of the postcard output from the printer 11, the design of the template image 121 located at the back of the bright cell is printed at the position corresponding to the bright cell of the transparent color.

また図4に戻って、ハガキプログラム65は、例えば、スタンプ選択画面130のスタンプアイコン133の指定を入力I/F54を通じて受け付けたことに応じて(S22:スタンプ)、スタンプアイコン133に対応するスタンプデータをメモリ62から読み出す。そして、ハガキプログラム65は、読み出したスタンプデータで示される図柄スタンプ174を、テンプレート画像121の図柄初期位置に合成する(S33)。図柄初期位置は、図柄スタンプ174を合成する位置として、予め定められた位置である。また、図柄初期位置は、前述のQR初期位置と異なる位置であってもよい。S33の処理は、生成処理の一例である。 Further, returning to FIG. 4, the postcard program 65 receives, for example, the designation of the stamp icon 133 on the stamp selection screen 130 through the input I / F 54 (S22: stamp), and the stamp data corresponding to the stamp icon 133. Is read from the memory 62. Then, the postcard program 65 synthesizes the symbol stamp 174 indicated by the read stamp data at the initial symbol position of the template image 121 (S33). The initial symbol position is a predetermined position as a position for synthesizing the symbol stamp 174. Further, the initial symbol position may be a position different from the above-mentioned QR initial position. The process of S33 is an example of the generation process.

S21〜S34の処理をハガキプログラム65が繰り返し実行することによって、例えば図10(B)に示されるように、QRスタンプ173及び図柄スタンプ174がテンプレート画像121に合成されたスタンプ編集画面がディスプレイ53に表示される。なお、図柄スタンプ174は、ユーザが目で見て認識する図柄を示すので、一部が隠れていても大きな問題は生じない。一方、QRスタンプ173は、カメラ等で光学的に読み取った後に画像処理を施してURLを抽出するので、一部が隠れていると適切にURLを抽出することができない。そこで、QRスタンプ173及び図柄スタンプ174の一部同士が重なり合う場合、QRスタンプ173は、図柄スタンプ174より重なり方向の手前側に配置される。換言すれば、図柄スタンプ174は、QRスタンプ173より重なり方向の奥側に配置される。 By repeatedly executing the processes of S21 to S34 by the postcard program 65, for example, as shown in FIG. 10B, the stamp editing screen in which the QR stamp 173 and the symbol stamp 174 are combined with the template image 121 is displayed on the display 53. Is displayed. Since the symbol stamp 174 indicates a symbol that the user visually recognizes, a big problem does not occur even if a part of the stamp is hidden. On the other hand, since the QR stamp 173 is optically read by a camera or the like and then subjected to image processing to extract the URL, the URL cannot be properly extracted if a part of the QR stamp 173 is hidden. Therefore, when a part of the QR stamp 173 and the symbol stamp 174 overlap each other, the QR stamp 173 is arranged on the front side in the overlapping direction with respect to the symbol stamp 174. In other words, the symbol stamp 174 is arranged behind the QR stamp 173 in the overlapping direction.

そして、ハガキプログラム65は、図10(B)のQRスタンプ173の位置に対するドラッグ操作を入力I/F54を通じて受け付けたことに応じて(S35:ドラッグ)、図6に示されるスタンプ移動処理Bを実行する(S36)。図6のS61〜S63及びS72は、図5のS41〜S43及びS52と共通するので、共通点の詳細な説明は省略し、相違点を中心に説明する。 Then, the postcard program 65 executes the stamp movement process B shown in FIG. 6 in response to the acceptance of the drag operation for the position of the QR stamp 173 in FIG. 10 (B) through the input I / F 54 (S35: drag). (S36). Since S61 to S63 and S72 in FIG. 6 are common to S41 to S43 and S52 in FIG. 5, detailed description of the common points will be omitted, and the differences will be mainly described.

[スタンプ移動処理B]
一例として、ハガキプログラム65は、移動後のQRスタンプ173の右下隅が図柄スタンプ174に重なることに応じて(S64:Yes)、図12(A)に示されるように、ファインダパターンが配置されていない隅が右下を向くようにQRスタンプ173を回転させる(S68)。他の例として、ハガキプログラム65は、移動後のQRスタンプ173の左下隅が図柄スタンプ174に重なることに応じて(S65:Yes)、図12(B)に示されるように、ファインダパターンが配置されていない隅が左下を向くようにQRスタンプ173を回転させる(S69)。
[Stamp movement process B]
As an example, in the postcard program 65, the finder pattern is arranged as shown in FIG. 12 (A) according to the fact that the lower right corner of the QR stamp 173 after movement overlaps the symbol stamp 174 (S64: Yes). Rotate the QR stamp 173 so that the no corners are facing the lower right (S68). As another example, in the postcard program 65, the finder pattern is arranged as shown in FIG. 12 (B) according to the lower left corner of the moved QR stamp 173 overlapping the symbol stamp 174 (S65: Yes). Rotate the QR stamp 173 so that the unmarked corner faces the lower left (S69).

他の例として、ハガキプログラム65は、移動後のQRスタンプ173の右上隅が図柄スタンプ174に重なることに応じて(S66:Yes)、図12(C)に示されるように、ファインダパターンが配置されていない隅が右上を向くようにQRスタンプ173を回転させる(S70)。さらに他の例として、ハガキプログラム65は、移動後のQRスタンプ173の左上隅が図柄スタンプ174に重なることに応じて(S67:Yes)、図12(D)に示されるように、ファインダパターンが配置されていない隅が左上を向くようにQRスタンプ173を回転させる(S71)。 As another example, in the postcard program 65, the finder pattern is arranged as shown in FIG. 12 (C) according to the upper right corner of the moved QR stamp 173 overlapping the symbol stamp 174 (S66: Yes). Rotate the QR stamp 173 so that the unmarked corner faces the upper right (S70). As yet another example, in the postcard program 65, the finder pattern is as shown in FIG. 12 (D) according to the upper left corner of the QR stamp 173 after movement overlapping the symbol stamp 174 (S67: Yes). The QR stamp 173 is rotated so that the unarranged corner faces the upper left (S71).

すなわち、ハガキプログラム65は、ファインダパターンが配置されていないQRスタンプ173の隅が図柄スタンプ174と重なるように、S61で移動させたQRスタンプ173を回転させる(S68〜S71)。一方、ハガキプログラム65は、QRスタンプ173が図柄スタンプ174に重なっていないことに応じて、QRスタンプ173を予め定められた向きにしてもよい。 That is, the postcard program 65 rotates the QR stamp 173 moved in S61 so that the corner of the QR stamp 173 on which the finder pattern is not arranged overlaps the symbol stamp 174 (S68 to S71). On the other hand, in the postcard program 65, the QR stamp 173 may be oriented in a predetermined direction depending on that the QR stamp 173 does not overlap the symbol stamp 174.

[本実施形態の作用効果]
QRスタンプ173の明セルを透明色とした場合において、ファインダパターンの奥に位置する図柄が見難くなる傾向がある。そこで上記の実施形態のように、QRスタンプ173の奥に位置するテンプレート画像121或いは図柄スタンプ174との位置関係に対応した向きにQRスタンプ173を回転させることによって、QRスタンプ173と重なる図柄の見難さを軽減することができる。
[Action and effect of this embodiment]
When the bright cell of the QR stamp 173 is a transparent color, the pattern located at the back of the finder pattern tends to be difficult to see. Therefore, as in the above embodiment, by rotating the QR stamp 173 in a direction corresponding to the positional relationship with the template image 121 or the symbol stamp 174 located at the back of the QR stamp 173, the symbol that overlaps with the QR stamp 173 can be viewed. Difficulty can be reduced.

一例として、テンプレート画像121上で強調したい図柄は、テンプレート画像121の中央部に配される傾向がある。そこで上記の実施形態のように、ファインダパターンが配置されていない隅がテンプレート画像121の中心に最も近くなるように、QRスタンプ173を回転させて合成することによって、テンプレート画像121上で強調したい図柄の見難さを軽減することができる。他の例として、ファインダパターンが配置されていない隅が図柄スタンプ174と重なるように、QRスタンプ173を回転させることによって、図柄スタンプ174で示される図柄の見難さを軽減することができる。 As an example, the pattern to be emphasized on the template image 121 tends to be arranged in the central portion of the template image 121. Therefore, as in the above embodiment, the QR stamp 173 is rotated and combined so that the corner where the finder pattern is not arranged is closest to the center of the template image 121, so that the pattern to be emphasized on the template image 121 is to be emphasized. It is possible to reduce the difficulty of seeing. As another example, by rotating the QR stamp 173 so that the corner where the finder pattern is not arranged overlaps with the symbol stamp 174, it is possible to reduce the difficulty of seeing the symbol indicated by the symbol stamp 174.

また、上記の実施形態によれば、QRスタンプ173がQR初期位置に配置されるタイミングのみならず、テンプレート画像121上でQRスタンプ173がユーザの所望する位置に移動された場合にも、移動後の位置に適した向きにQRスタンプ173が回転される。これにより、QRスタンプ173の奥に位置するテンプレート画像121或いは図柄スタンプ174で示される図柄の見難さをさらに軽減することができる。 Further, according to the above embodiment, not only when the QR stamp 173 is arranged at the QR initial position but also when the QR stamp 173 is moved to the position desired by the user on the template image 121, after the movement. The QR stamp 173 is rotated in the direction suitable for the position of. As a result, it is possible to further reduce the difficulty of seeing the symbol indicated by the template image 121 or the symbol stamp 174 located at the back of the QR stamp 173.

なお、図5に示されるスタンプ移動処理Aにおいて、ハガキプログラム65は、QRスタンプ173がテンプレート画像121の外縁部に重なるか否かを、さらに判断してもよい。テンプレート画像121の外縁部とは、テンプレート画像121の輪郭から中心に向かって所定幅を占める枠型の領域である。そして、ハガキプログラム65は、QRスタンプ173がテンプレート画像121の外縁部に重なると判断した場合に、S44〜S51の処理を実行してもよい。一方、ハガキプログラム65は、QRスタンプ173がテンプレート画像121の外縁部に重ならないと判断した場合に、S44〜S51の処理を実行しなくてもよい。 In the stamp movement process A shown in FIG. 5, the postcard program 65 may further determine whether or not the QR stamp 173 overlaps the outer edge portion of the template image 121. The outer edge portion of the template image 121 is a frame-shaped area that occupies a predetermined width from the contour of the template image 121 toward the center. Then, when the postcard program 65 determines that the QR stamp 173 overlaps the outer edge portion of the template image 121, the processes of S44 to S51 may be executed. On the other hand, the postcard program 65 does not have to execute the processes S44 to S51 when it is determined that the QR stamp 173 does not overlap the outer edge portion of the template image 121.

テンプレート画像121の外縁部には、強調したい図柄が配される可能性が低い。そこで上記の変形例のように、QRスタンプ173がテンプレート画像121の外縁部に重なる場合に、テンプレート画像121の外縁部にファインダパターンが重なるようにQRスタンプ173を回転させることによって、テンプレート画像121上の図柄の見難さをさらに軽減することができる。 It is unlikely that a pattern to be emphasized is arranged on the outer edge of the template image 121. Therefore, when the QR stamp 173 overlaps the outer edge portion of the template image 121 as in the above modified example, the QR stamp 173 is rotated so that the finder pattern overlaps the outer edge portion of the template image 121, thereby displaying the QR stamp 173 on the template image 121. It is possible to further reduce the difficulty of seeing the design.

また、QRスタンプ173の明セルを透明色にすると、明セル及び暗セルが区別し難くなって、QRスタンプ173からURLを抽出できなくなる可能性がある。そこで上記の実施形態のように、QRスタンプ173が重ねられる位置の図柄を見やすくするために明セルを透明色とするか、QRスタンプ173からのURLの抽出精度を維持するために明セルを非透明色とをするかを、ユーザに選択させるのが望ましい。 Further, if the bright cell of the QR stamp 173 is made a transparent color, it becomes difficult to distinguish between the bright cell and the dark cell, and there is a possibility that the URL cannot be extracted from the QR stamp 173. Therefore, as in the above embodiment, the bright cell is made transparent in order to make it easier to see the pattern at the position where the QR stamp 173 is overlapped, or the bright cell is not set in order to maintain the extraction accuracy of the URL from the QR stamp 173. It is desirable to let the user choose whether to use a transparent color.

但し、明セルの色を決定する方法は、S28、S29の例に限定されない。他の例として、ハガキプログラム65は、テンプレート画像121の明度の代表値が閾値以上か否かを判断してもよい。明度の代表値とは、テンプレート画像121を構成する複数の画素の明度の最頻値、平均値、或いは中央値等である。この処理は、判断処理の一例である。そして、ハガキプログラム65は、明度の代表値が閾値以上だと判断したことに応じて、明セルを透明色としたQRスタンプ173を生成してもよい。一方、ハガキプログラム65は、明度の代表値が閾値未満だと判断したことに応じて、明セルを非透明色としたQRスタンプ173を生成してもよい。 However, the method of determining the color of the bright cell is not limited to the examples of S28 and S29. As another example, the postcard program 65 may determine whether or not the representative value of the lightness of the template image 121 is equal to or greater than the threshold value. The representative value of lightness is the mode value, the average value, the median value, or the like of the lightness of a plurality of pixels constituting the template image 121. This process is an example of a determination process. Then, the postcard program 65 may generate a QR stamp 173 in which the bright cell is a transparent color, depending on the determination that the representative value of the lightness is equal to or higher than the threshold value. On the other hand, the postcard program 65 may generate a QR stamp 173 in which the bright cell is a non-transparent color, depending on the determination that the representative value of the lightness is less than the threshold value.

テンプレート画像121の明度が低い場合に明セルを透明色にすると、明セル及び暗セルが区別し難くなって、QRスタンプ173からURLを抽出できなくなる可能性がある。そこで上記の変形例のように、テンプレート画像121の明度の代表値が閾値以上の場合にのみ明セルを透明色にすることによって、QRスタンプ173からのURLの抽出精度の維持と、図柄の見難さの軽減とを両立させることができる。 If the bright cell is made transparent when the brightness of the template image 121 is low, it becomes difficult to distinguish between the bright cell and the dark cell, and there is a possibility that the URL cannot be extracted from the QR stamp 173. Therefore, as in the above modification, by making the bright cell a transparent color only when the representative value of the brightness of the template image 121 is equal to or greater than the threshold value, the accuracy of extracting the URL from the QR stamp 173 can be maintained and the pattern can be viewed. It is possible to achieve both reduction of difficulty.

また、上記の実施形態のMFP10及び情報処理端末50において、メモリ32、62に記憶された各種プログラムがCPU31、61によって実行されることによって、本発明のコントローラが実行する各処理が実現される例を説明した。しかしながら、コントローラの構成はこれに限定されず、その一部又は全部を集積回路等のハードウェアで実現してもよい。 Further, in the MFP 10 and the information processing terminal 50 of the above embodiment, each process executed by the controller of the present invention is realized by executing various programs stored in the memories 32 and 62 by the CPUs 31 and 61. Explained. However, the configuration of the controller is not limited to this, and a part or all of the controller configuration may be realized by hardware such as an integrated circuit.

さらに、本発明は、MFP10及び情報処理端末50として実現できるだけでなく、MFP10及び情報処理端末50に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、non−transitoryな記録媒体に記録されて提供されてもよい。non−transitoryな記録媒体は、CD−ROM、DVD−ROM等の他、通信ネットワーク101を通じてMFP10及び情報処理端末50に接続可能なサーバに搭載されたメモリを含んでもよい。そして、サーバのメモリに記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワーク101を通じて配信されてもよい。 Further, the present invention can be realized not only as the MFP 10 and the information processing terminal 50, but also as a program for causing the MFP 10 and the information processing terminal 50 to execute processing. Then, the program may be recorded and provided on a non-transitory recording medium. The non-transitory recording medium may include a memory mounted on a server that can be connected to the MFP 10 and the information processing terminal 50 through the communication network 101, in addition to a CD-ROM, a DVD-ROM, and the like. Then, the program stored in the memory of the server may be distributed as information or a signal indicating the program through a communication network 101 such as the Internet.

10・・・MFP
11・・・プリンタ
50・・・情報処理端末
53・・・ディスプレイ
54・・・入力I/F
55・・・通信I/F
61・・・CPU
62・・・メモリ
65・・・ハガキプログラム
66・・・URL管理プログラム
10 ... MFP
11 ... Printer 50 ... Information processing terminal 53 ... Display 54 ... Input I / F
55 ... Communication I / F
61 ... CPU
62 ... Memory 65 ... Postcard program 66 ... URL management program

Claims (8)

入力インタフェースと、通信インタフェースとを備える情報処理端末によって実行可能なプログラムであって、
該プログラムは、
複数の画像を指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第1受付処理と、
前記第1受付処理で指定された複数の画像を合成して、印刷媒体に印刷される印刷画像を生成する生成処理と、
前記通信インタフェースを通じてプリンタに印刷指示情報を送信する印刷指示処理とを前記情報処理端末に実行させ、前記印刷指示情報は、前記生成処理で生成した前記印刷画像を印刷媒体に印刷させるための情報であり、
前記第1受付処理で指定された複数の画像のうちの一部の画像は、情報保持画像であり、前記情報保持画像は、複数の明セルと、前記明セルより明度が低い複数の暗セルと、当該情報保持画像内の予め定められた位置に配置される位置検出画像とを含み、且つサーバに記憶されたデータのアドレスを示すアドレス情報を前記明セル及び前記暗セルの組み合わせとして保持し、
該プログラムは、前記第1受付処理で指定された前記情報保持画像の前記明セルが透明色である場合の前記生成処理において、前記情報保持画像と重なり且つ前記情報保持画像より重なり方向の後側に位置する他の画像との位置関係に対応した向きに、前記情報保持画像を回転させて合成し、
前記位置検出画像は、矩形の前記情報保持画像の3隅に配置されており、
該プログラムは、
前記第1受付処理において、テンプレート画像及び前記情報保持画像を指定するユーザ操作を、前記入力インタフェースを通じて受け付け、
前記生成処理において、前記位置検出画像が配置されていない隅が前記テンプレート画像の中心に最も近くなる向きに回転させた前記情報保持画像を、前記テンプレート画像に合成するプログラム。
A program that can be executed by an information processing terminal that has an input interface and a communication interface.
The program
The first reception process that accepts user operations that specify multiple images through the input interface, and
A generation process of synthesizing a plurality of images specified in the first reception process to generate a print image to be printed on a print medium.
The information processing terminal is made to execute a print instruction process for transmitting print instruction information to a printer through the communication interface, and the print instruction information is information for printing the print image generated in the generation process on a print medium. can be,
A part of the plurality of images designated in the first reception process is an information holding image, and the information holding image includes a plurality of bright cells and a plurality of dark cells having a brightness lower than that of the bright cells. And the position detection image arranged at a predetermined position in the information holding image, and the address information indicating the address of the data stored in the server is held as a combination of the bright cell and the dark cell. ,
The program overlaps with the information-retaining image and is behind the information-retaining image in the overlapping direction in the generation process when the bright cell of the information-retaining image specified in the first reception process is a transparent color. The information-retaining image is rotated and combined in a direction corresponding to the positional relationship with other images located in.
The position detection image is arranged at three corners of the rectangular information holding image.
The program
In the first reception process, the user operation for designating the template image and the information holding image is received through the input interface.
In the generation process, a program that synthesizes the information holding image, which is rotated in a direction in which a corner where the position detection image is not arranged is closest to the center of the template image, with the template image.
該プログラムは、前記生成処理において、前記テンプレート画像の所定幅の外縁部に前記情報保持画像が重なることに応じて、前記位置検出画像が配置されていない隅が前記テンプレート画像の中心に近くなる向きに前記情報保持画像を回転させる請求項に記載のプログラム。 In the generation process, the program has a direction in which the corner where the position detection image is not arranged becomes closer to the center of the template image in response to the information holding image overlapping the outer edge portion having a predetermined width of the template image. program according to claim 1 for rotating the information holding image. 該プログラムは、
前記第1受付処理で指定された前記テンプレート画像の明度の代表値が閾値以上か否かを判断する判断処理を前記情報処理端末に実行させ
前記判断処理で前記閾値以上と判断した場合の前記生成処理において、前記明セルを透明色とした前記情報保持画像を、前記位置検出画像が配置されていない隅が前記テンプレート画像の中心に最も近くなる向きに回転させて前記テンプレート画像に合成し、
前記判断処理で前記閾値未満と判断した場合の前記生成処理において、前記明セルを非透明色とした前記情報保持画像を、予め定められた向きで前記テンプレート画像に合成する請求項又はに記載のプログラム。
The program
The information processing terminal is made to execute a determination process for determining whether or not the representative value of the brightness of the template image specified in the first reception process is equal to or greater than the threshold value.
In the generation process when the determination process determines that the threshold value is equal to or higher than the threshold value, the information-retaining image in which the bright cell is a transparent color has the corner where the position detection image is not arranged closest to the center of the template image. Rotate in the direction to be combined with the template image,
According to claim 1 or 2 , in the generation process when the determination process determines that the value is less than the threshold value, the information-retaining image in which the bright cell is a non-transparent color is combined with the template image in a predetermined direction. Described program.
プログラムは、
前記第1受付処理において、意味内容を視覚的に認識可能な図柄を示す図柄画像及び前記情報保持画像を指定するユーザ操作を、前記入力インタフェースを通じて受け付け、前記図柄画像は、前記テンプレート画像上に合成可能な、前記テンプレート画像より小さい画像であり、
前記情報保持画像の4隅のうちの1つが前記図柄画像と重なり、且つ前記図柄画像が前記情報保持画像より重なり方向の奥側に位置する場合の前記生成処理において、前記位置検出画像が配置されていない隅が前記図柄画像と重なる向きに回転させた前記情報保持画像を、前記図柄画像に合成する請求項1に記載のプログラム。
The program
In the first reception process, a user operation for designating a symbol image showing a symbol whose meaning and content can be visually recognized and the information holding image are accepted through the input interface, and the symbol image is synthesized on the template image. A possible image smaller than the template image,
The position detection image is arranged in the generation process when one of the four corners of the information holding image overlaps with the symbol image and the symbol image is located on the back side in the overlapping direction with respect to the information holding image. The program according to claim 1, wherein the information holding image whose corners are rotated so as to overlap with the symbol image is combined with the symbol image.
該プログラムは、
前記印刷画像上における前記情報保持画像の位置を変更するユーザ操作を、前記入力インタフェースを通じて受け付ける第2受付処理と、
前記第2受付処理で変更された位置における他の画像との位置関係に対応した向きに、前記情報保持画像を回転させて合成する前記生成処理とを前記情報処理端末に実行させる請求項1からのいずれかに記載のプログラム。
The program
A second reception process that accepts a user operation for changing the position of the information holding image on the printed image through the input interface, and
From claim 1, the information processing terminal is made to execute the generation process of rotating and synthesizing the information holding image in a direction corresponding to the positional relationship with another image at the position changed in the second reception process. The program described in any of 4.
入力インタフェースと、通信インタフェースとを備える情報処理端末によって実行可能なプログラムであって、
該プログラムは、
複数の画像を指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第1受付処理と、
前記第1受付処理で指定された複数の画像を合成して、印刷媒体に印刷される印刷画像を生成する生成処理と、
前記通信インタフェースを通じてプリンタに印刷指示情報を送信する印刷指示処理とを前記情報処理端末に実行させ、前記印刷指示情報は、前記生成処理で生成した前記印刷画像を印刷媒体に印刷させるための情報であり、
前記第1受付処理で指定された複数の画像のうちの一部の画像は、情報保持画像であり、前記情報保持画像は、複数の明セルと、前記明セルより明度が低い複数の暗セルと、当該情報保持画像内の予め定められた位置に配置される位置検出画像とを含み、且つサーバに記憶されたデータのアドレスを示すアドレス情報を前記明セル及び前記暗セルの組み合わせとして保持し、
該プログラムは、前記第1受付処理で指定された前記情報保持画像の前記明セルが透明色である場合の前記生成処理において、前記情報保持画像と重なり且つ前記情報保持画像より重なり方向の後側に位置する他の画像との位置関係に対応した向きに、前記情報保持画像を回転させて合成し、
該プログラムは、
前記第1受付処理で指定された前記情報保持画像の前記明セルの色を指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第3受付処理を前記情報処理端末に実行させ、
前記第3受付処理で透明色が指定された場合の前記生成処理において、前記明セルを透明色とした前記情報保持画像を、前記情報保持画像と重なり且つ前記情報保持画像より重なり方向の奥側に位置する他の画像との位置関係に対応した向きに回転させて合成し、
前記第3受付処理で非透明色が指定された場合の前記生成処理において、前記明セルを非透明色とした前記情報保持画像を、予め定められた向きで合成するプログラム。
A program that can be executed by an information processing terminal that has an input interface and a communication interface.
The program
The first reception process that accepts user operations that specify multiple images through the input interface, and
A generation process of synthesizing a plurality of images specified in the first reception process to generate a print image to be printed on a print medium.
The information processing terminal is made to execute a print instruction process for transmitting print instruction information to a printer through the communication interface, and the print instruction information is information for printing the print image generated in the generation process on a print medium. can be,
A part of the plurality of images designated in the first reception process is an information holding image, and the information holding image includes a plurality of bright cells and a plurality of dark cells having a brightness lower than that of the bright cells. And the position detection image arranged at a predetermined position in the information holding image, and the address information indicating the address of the data stored in the server is held as a combination of the bright cell and the dark cell. ,
The program overlaps with the information-retaining image and is behind the information-retaining image in the overlapping direction in the generation process when the bright cell of the information-retaining image specified in the first reception process is a transparent color. The information-retaining image is rotated and combined in a direction corresponding to the positional relationship with other images located in.
The program
The information processing terminal is made to execute the third reception process of accepting the user operation for designating the color of the bright cell of the information holding image specified in the first reception process through the input interface.
In the generation process when a transparent color is specified in the third reception process, the information-retaining image in which the bright cell is a transparent color overlaps the information-retaining image and is behind the information-retaining image in the overlapping direction. Rotate and synthesize in the direction corresponding to the positional relationship with other images located in
A program for synthesizing the information-retaining image in which the bright cell is a non-transparent color in the generation process when a non-transparent color is specified in the third reception process in a predetermined direction.
入力インタフェースと、
通信インタフェースと、
コントローラとを備える情報処理端末であって、
前記コントローラは、
複数の画像を指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第1受付処理と、
前記第1受付処理で指定された複数の画像を合成して、印刷媒体に印刷される印刷画像を生成する生成処理と、
前記通信インタフェースを通じてプリンタに印刷指示情報を送信する印刷指示処理とを実行し、前記印刷指示情報は、前記生成処理で生成した前記印刷画像を印刷媒体に印刷させるための情報であり、
前記第1受付処理で指定された複数の画像のうちの一部の画像は、情報保持画像であり、前記情報保持画像は、複数の明セルと、前記明セルより明度が低い複数の暗セルと、当該情報保持画像内の予め定められた位置に配置される位置検出画像とを含み、且つサーバに記憶されたデータのアドレスを示すアドレス情報を前記明セル及び前記暗セルの組み合わせとして保持し、
前記コントローラは、前記第1受付処理で指定された前記情報保持画像の前記明セルが透明色である場合の前記生成処理において、前記情報保持画像と重なり且つ前記情報保持画像より重なり方向の後側に位置する他の画像との位置関係に対応した向きに、前記情報保持画像を回転させて合成し、
前記位置検出画像は、矩形の前記情報保持画像の3隅に配置されており、
前記コントローラは、
前記第1受付処理において、テンプレート画像及び前記情報保持画像を指定するユーザ操作を、前記入力インタフェースを通じて受け付け、
前記生成処理において、前記位置検出画像が配置されていない隅が前記テンプレート画像の中心に最も近くなる向きに回転させた前記情報保持画像を、前記テンプレート画像に合成する情報処理端末。
Input interface and
Communication interface and
An information processing terminal equipped with a controller
The controller
The first reception process that accepts user operations that specify multiple images through the input interface, and
A generation process of synthesizing a plurality of images specified in the first reception process to generate a print image to be printed on a print medium.
A print instruction process for transmitting print instruction information to the printer through the communication interface is executed, and the print instruction information is information for printing the print image generated in the generation process on a print medium.
A part of the plurality of images designated in the first reception process is an information holding image, and the information holding image includes a plurality of bright cells and a plurality of dark cells having a brightness lower than that of the bright cells. And the position detection image arranged at a predetermined position in the information holding image, and the address information indicating the address of the data stored in the server is held as a combination of the bright cell and the dark cell. ,
The controller overlaps with the information holding image and is behind the information holding image in the overlapping direction in the generation processing when the bright cell of the information holding image designated in the first reception processing is a transparent color. The information-retaining image is rotated and combined in a direction corresponding to the positional relationship with other images located in.
The position detection image is arranged at three corners of the rectangular information holding image.
The controller
In the first reception process, the user operation for designating the template image and the information holding image is received through the input interface.
An information processing terminal that synthesizes the information holding image, which is rotated in the direction in which the corner where the position detection image is not arranged is closest to the center of the template image in the generation process, with the template image.
入力インタフェースと、
通信インタフェースと、
コントローラとを備える情報処理端末であって、
前記コントローラは、
複数の画像を指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第1受付処理と、
前記第1受付処理で指定された複数の画像を合成して、印刷媒体に印刷される印刷画像を生成する生成処理と、
前記通信インタフェースを通じてプリンタに印刷指示情報を送信する印刷指示処理とを実行し、前記印刷指示情報は、前記生成処理で生成した前記印刷画像を印刷媒体に印刷させるための情報であり、
前記第1受付処理で指定された複数の画像のうちの一部の画像は、情報保持画像であり、前記情報保持画像は、複数の明セルと、前記明セルより明度が低い複数の暗セルと、当該情報保持画像内の予め定められた位置に配置される位置検出画像とを含み、且つサーバに記憶されたデータのアドレスを示すアドレス情報を前記明セル及び前記暗セルの組み合わせとして保持し、
前記コントローラは、前記第1受付処理で指定された前記情報保持画像の前記明セルが透明色である場合の前記生成処理において、前記情報保持画像と重なり且つ前記情報保持画像より重なり方向の後側に位置する他の画像との位置関係に対応した向きに、前記情報保持画像を回転させて合成し、
前記コントローラは、
前記第1受付処理で指定された前記情報保持画像の前記明セルの色を指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第3受付処理を実行し、
前記第3受付処理で透明色が指定された場合の前記生成処理において、前記明セルを透明色とした前記情報保持画像を、前記情報保持画像と重なり且つ前記情報保持画像より重なり方向の奥側に位置する他の画像との位置関係に対応した向きに回転させて合成し、
前記第3受付処理で非透明色が指定された場合の前記生成処理において、前記明セルを非透明色とした前記情報保持画像を、予め定められた向きで合成する情報処理端末。
Input interface and
Communication interface and
An information processing terminal equipped with a controller
The controller
The first reception process that accepts user operations that specify multiple images through the input interface, and
A generation process of synthesizing a plurality of images specified in the first reception process to generate a print image to be printed on a print medium.
A print instruction process for transmitting print instruction information to the printer through the communication interface is executed, and the print instruction information is information for printing the print image generated in the generation process on a print medium.
A part of the plurality of images designated in the first reception process is an information holding image, and the information holding image includes a plurality of bright cells and a plurality of dark cells having a brightness lower than that of the bright cells. And the position detection image arranged at a predetermined position in the information holding image, and the address information indicating the address of the data stored in the server is held as a combination of the bright cell and the dark cell. ,
The controller overlaps with the information holding image and is behind the information holding image in the overlapping direction in the generation processing when the bright cell of the information holding image designated in the first reception processing is a transparent color. The information-retaining image is rotated and combined in a direction corresponding to the positional relationship with other images located in.
The controller
The third reception process of accepting the user operation for specifying the color of the bright cell of the information holding image specified in the first reception process through the input interface is executed.
In the generation process when a transparent color is specified in the third reception process, the information-retaining image in which the bright cell is a transparent color overlaps the information-retaining image and is behind the information-retaining image in the overlapping direction. Rotate and synthesize in the direction corresponding to the positional relationship with other images located in
An information processing terminal that synthesizes the information holding image in which the bright cell is a non-transparent color in the generation process when a non-transparent color is specified in the third reception process in a predetermined direction.
JP2017069751A 2017-03-31 2017-03-31 Program and information processing terminal Active JP6930181B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017069751A JP6930181B2 (en) 2017-03-31 2017-03-31 Program and information processing terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017069751A JP6930181B2 (en) 2017-03-31 2017-03-31 Program and information processing terminal

Publications (2)

Publication Number Publication Date
JP2018174374A JP2018174374A (en) 2018-11-08
JP6930181B2 true JP6930181B2 (en) 2021-09-01

Family

ID=64108802

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017069751A Active JP6930181B2 (en) 2017-03-31 2017-03-31 Program and information processing terminal

Country Status (1)

Country Link
JP (1) JP6930181B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4293810B2 (en) * 2002-03-22 2009-07-08 ニスカ株式会社 Print control system, print control method, and program
JP4470828B2 (en) * 2005-07-21 2010-06-02 富士ゼロックス株式会社 Printer, printer driver
JP5834866B2 (en) * 2011-12-13 2015-12-24 コニカミノルタ株式会社 Image processing apparatus, image generation method, and computer program

Also Published As

Publication number Publication date
JP2018174374A (en) 2018-11-08

Similar Documents

Publication Publication Date Title
JP5327683B2 (en) Performing operations on one or more images using a printer
JP5656111B2 (en) Image composition apparatus and image composition program
JP4955596B2 (en) Image output method, apparatus and program
US8804170B2 (en) Printing system, print data generating device, multi-function device, and non-transitory recording medium
JP6848713B2 (en) Program and information processing terminal
JP6859665B2 (en) Programs and information processing systems executed by information processing terminals
JP6930181B2 (en) Program and information processing terminal
JP6962352B2 (en) Information processing equipment, recording systems, and programs
JP6950239B2 (en) Program and information processing terminal
JP6507939B2 (en) Mobile terminal and program
US8213043B2 (en) Printing apparatus, printing apparatus control method, printing apparatus control program, and printing system
JP5194768B2 (en) Document information management apparatus and document information management program
JP5010520B2 (en) Trimming range optimization method, apparatus and program
JP6330488B2 (en) Information processing apparatus, recording system, and program
JP6810719B2 (en) Information processing equipment, recording systems, and programs
JP6911470B2 (en) Programs, information processing terminals, and printing systems
JP6805757B2 (en) Program and image forming equipment
JP6743592B2 (en) Program and information processing terminal
JP6743591B2 (en) Program and information processing terminal
JP6911471B2 (en) Printing systems, information processing terminals, and programs
JP2018067856A (en) Program run by information processing terminal and information processing terminal
JP6880676B2 (en) Program and image forming equipment
JP2018056835A (en) Program executed on portable terminal and portable terminal
US8854681B2 (en) Image recording apparatus and control method for an image recording apparatus
JP6809051B2 (en) Programs and mobile terminals

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20180219

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20180219

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200312

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210205

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210316

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210512

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210713

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210726

R150 Certificate of patent or registration of utility model

Ref document number: 6930181

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150