KR20030079715A - 단색용 데이터에 근거하여 2색 인쇄를 실행하는 프린터 및그 제어 방법 - Google Patents
단색용 데이터에 근거하여 2색 인쇄를 실행하는 프린터 및그 제어 방법 Download PDFInfo
- Publication number
- KR20030079715A KR20030079715A KR10-2003-0019928A KR20030019928A KR20030079715A KR 20030079715 A KR20030079715 A KR 20030079715A KR 20030019928 A KR20030019928 A KR 20030019928A KR 20030079715 A KR20030079715 A KR 20030079715A
- Authority
- KR
- South Korea
- Prior art keywords
- color
- command
- printing
- printer
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/181—Receiving print data characterized by its formatting, e.g. particular page description languages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
- G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
- G06K15/18—Conditioning data for presenting it to the physical printing elements
- G06K15/1801—Input data handling means
- G06K15/1822—Analysing the received data before processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/209—Specified transaction journal output feature, e.g. printed receipt or voice output
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0082—Architecture adapted for a particular function
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Finance (AREA)
- Computational Linguistics (AREA)
- Human Computer Interaction (AREA)
- Record Information Processing For Printing (AREA)
- Dot-Matrix Printers And Others (AREA)
- Cash Registers Or Receiving Machines (AREA)
- Image Processing (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Abstract
단색용의 인쇄 커맨드에 따라 복수색으로 인쇄를 실행할 수 있게 한다.
프린터(10)는 호스트 장치(12)로부터 인쇄 커맨드를 수신하는 수신부(28)와, 복수색으로 인쇄가 가능한 인쇄 헤드(64, 66)를 구비한다. 데이터 가공부(24)는 수신부(28)가 수신한 인쇄 커맨드에 대응하여, 소정의 컬러 부가 처리를 실행하여 복수색 인쇄를 위한 컬러 인쇄 데이터를 생성한다. 컬러 부가 처리의 내용은, 컬러 부가 정보 기억부(62)에 기억된 컬러 부가 정보에 의해 정해진다. 컬러 부가 정보는, 호스트(host) 장치(12)로부터의 컬러 설정 커맨드에 따라 정보 설정부(26)가 설정한다.
Description
본 발명은, 단색의 데이터로부터 컬러 인쇄 데이터를 생성하는 수단을 갖는 프린터 및 단색의 데이터를 컬러 인쇄 데이터로 변환하여 인쇄하는 프린터의 제어 방법, 이 방법을 컴퓨터에서 실행시키기 위한 프로그램 및 이 프로그램을 기록한 컴퓨터를 판독 가능한 기록 매체에 관한 것이다. 또, 본 발명은 복수색의 인쇄가 가능한 프린터를 포함하는 POS 시스템에 관한 것이기도 하다.
점포(店鋪)의 금전 출납기 등으로 이용되는 POS 시스템에는 영수증(receipt)을 인쇄하기 위한 프린터가 마련되어 있다. 이 프린터에서는 롤지(roll paper) 등의 기록지에 상품명과 각 상품의 금액을 포함하는 판매 데이터가 한 행씩 인쇄되고, 인쇄된 기록지를 떼어내어 영수증으로 발행한다. 영수증을 받은 고객에 있어서는, 영수증에 인쇄된 상품명과 금액을 가계부 등에 옮겨 적어서, 쇼핑 내역을 관리하는 경우가 있다. 이러한 경우, 일반적으로 영수증은 단색으로 인쇄되어 있기 때문에 인쇄 내용을 보기 어렵고, 가계부 등으로 옮겨 적을 때에 틀린 부분이 발생되기 쉬운 문제가 있다.
그런데, 최근 개인용 컴퓨터용의 프린터로서, 잉크젯(ink jet) 방식이나 열전사 방식 등의 컬러 프린터가 보급되어 있다. POS 시스템에서도, 프린터의 컬러화가 진행되어, 2색 또는 그 이상의 다색 컬러 프린터가 이용되고 있다. 이러한 프린터에 의해 영수증을 컬러로 인쇄하면, 영수증을 보기 쉽게 되어, 고객 서비스의 관점에서 바람직하다.
그러나, POS 시스템으로 이용되고 있는 응용 프로그램(application program)은, 종전의 단색 프린터를 전제로 만들어진 것들이 대부분이다. 이 때문에, 프린터가 컬러 인쇄 기능을 갖고 있더라도, 영수증을 컬러로 인쇄하기 위해서는 응용 프로그램을 변경해야 한다. 이와 같은 응용 프로그램의 변경에는 비용이 소모되기 때문에, POS 사용자인 점포 측의 경제적인 부담이 크다. 그러므로, 단색 프린터를전제로 하는 종전의 응용 프로그램을 그대로 이용하면서, 영수증을 컬러로 인쇄할 수 있는 것이 기대된다.
본 발명은 상기의 관점을 감안하여 이루어진 것으로, 단색용의 인쇄 커맨드에 따라 복수의 색으로 인쇄를 실행하는 것이 가능한 프린터 및 프린터 제어 방법을 제공하는 것을 목적으로 한다. 또한, 본 발명은, 이러한 복수색의 인쇄 형태를 프린터로의 설정 커맨드에 의해 외부에서 설정할 수 있도록 하는 것을 목적으로 한다.
도 1은 본 발명의 일 실시예인 POS 시스템의 전체 구성도,
도 2는 컬러 부가 정보 내용의 일례를 도시하는 도면,
도 3은 본 실시예에 있어서 영수증의 인쇄의 예를 도시하는 도면,
도 4는 컬러 부가 기능이 유효한 경우에, 데이터 가공부에 의해 실행되는 처리를 도시하는 흐름도,
도 5는 텍스트에서, 통상 문자, 장식 문자의 판별을 포함하는 컬러 부가 처리를 도시하는 흐름도,
도 6은 텍스트에서, 통상 문자에 대한 컬러 부가 처리를 도시하는 흐름도,
도 7은 호스트 장치에 있어서 컬러 부가 정보를 설정하기 위한 설정 화면의 일례를 도시하는 도면,
도면의 주요 부분에 대한 부호의 설명
10 : 프린터 12 : 호스트 장치
13 : POS 애플리케이션 프로그램14 : 입력 장치
18 : 컬러 설정 프로그램20 : 중앙 제어부
22 : 커맨드 해석부24 : 데이터 가공부
26 : 정보 설정부28 : 수신부
40 : CPU42 : RAM
44 : ROM 46 : 제 1 헤드 제어부
48 : 제 2 헤드 제어부50 : 수신 버퍼
52 : 제 1 인쇄 버퍼54 : 제 2 인쇄 버퍼
56 : 프로그램 기억부58 : CG 기억부
60 : 이미지 기억부62 : 컬러 부가 정보 기억부
64 : 제 1 인쇄 헤드66 : 제 2 인쇄 헤드
100 : 설정 화면
상기의 목적을 달성하기 위해서, 본 발명은 외부에서 인쇄 커맨드를 수신하는 수신 수단과, 복수색의 인쇄가 가능한 인쇄 수단을 구비하는 프린터에 있어서, 수신 수단이 수신한 인쇄 커맨드를 해석하는 커맨드 해석 수단과, 소정의 커맨드에 대응하는 캐릭터 데이터(character data)에 소정의 컬러 부가 처리를 실행하여, 상기 인쇄 수단에 의해 복수색의 인쇄를 실행하기 위한 컬러 인쇄 데이터를 생성하는 인쇄 데이터 가공 수단과, 생성된 컬러 인쇄 데이터에 근거하여, 상기 인쇄 수단에 의해 인쇄를 실행하게 하는 제어 수단을 구비하는 것을 특징으로 한다.
이와 같이, 본 발명에서는 단색 인쇄를 지시하는 인쇄 커맨드에 대하여 컬러 부가 처리가 실행되어 컬러 인쇄 데이터를 생성하고, 이 컬러 인쇄 데이터에 근거하여 인쇄를 실행한다. 이 때문에, 본 발명의 프린터에 의하면, 단색의 인쇄 커맨드에 따라 복수색의 인쇄를 실행할 수 있다.
이 경우, 본 발명의 프린터에서, 커맨드 해석 수단은 수신한 인쇄 커맨드가 장식 문자의 텍스트 인쇄 커맨드인지 통상 문자의 텍스트 인쇄 커맨드인지를 판별하는 판별 수단을 구비하고, 인쇄 데이터 가공 수단은, 판별 수단에 의한 판별 결과에 근거하여, 소정의 커맨드에 대응하는 캐릭터(character) 데이터에 컬러 부가 처리를 실행하여, 컬러 인쇄 데이터를 생성하도록 해도 좋다.
이와 같이, 인쇄 커맨드의 지정 중에 소정의 문자 장식이 지정되어 있는지 여부를 판별한 뒤에, 그 컬러 부가 처리를 실행하여 컬러 인쇄 데이터를 생성하는 것으로, 단색의 인쇄 커맨드에서의 인쇄에 있어서, 소정의 문자 장식 커맨드에 근거하여, 통상 문자와 장식 문자를 구별한 형태로 복수색의 인쇄를 실행할 수 있다.
본 발명의 프린터의 바람직한 실시예로서, 그 인쇄색은 흑색의 주색과, 흑색이외의 색인 부색의 2색이고, 인쇄 데이터 가공 수단은, 통상은 주색으로 인쇄하고, 소정의 커맨드에 대응하는 캐릭터 데이터는 부색으로 인쇄하는 가공 처리를 실행하여, 2색의 인쇄가 가능하도록 구성할 수 있다. 이것에 의해, 특정한 문자에 대하여 부색인 적색 또는 청색에 의한 인쇄가 가능해져서, 특히 영수증 프린터에 대한 시인성(視認性)이 높아진다.
또한, 본 발명의 프린터는 컬러 부가 처리의 내용을 지정하는 컬러 부가 정보를 기억한 기억 수단을 구비하고, 인쇄 데이터 가공 수단은 컬러 부가 정보에 따라서 컬러 부가 처리를 실행하는 것으로 해도 좋다.
또한, 본 발명의 프린터는, 수신 수단이 수신한 소정의 설정 커맨드에 따라서 컬러 부가 정보를 설정하는 설정 수단을 구비하는 것으로 해도 좋다. 이렇게하면, 외부로부터 프린터로 송신하는 설정 커맨드에 의해 복수색 인쇄의 형태를 지정할 수 있다.
문자 장식 커맨드의 예로서는, "ESC E"로 나타내는 강조 문자의 지정, "ESC G"로 나타내는 2중 인쇄의 지정 등을 들 수 있고, 이들 문자를 인쇄할 때, 본 발명의 프린터에서는, 단색 인쇄의 데이터이더라도 자동적으로 컬러 인쇄로 변환하여 인쇄할 수 있다.
본 발명에 따르면, 입력 화면의 각 입력란으로 컬러 부가 정보의 항목마다 입력하는 간단한 조작만으로, 프린터 내의 컬러 부가 정보를 설정할 수 있다.
또한, 본 발명의 프린터와 컬러 부가 설정 정보에 따라 프린터 시스템을 구성할 수 있다.
또한, 본 발명의 프린터와, 해당 프린터에 인쇄 커맨드를 송신하는 호스트(host) 장치에 의해 프린터 시스템을 구성할 수도 있다.
또한, 본 발명의 프린터와, 해당 프린터에 인쇄 커맨드를 송신하는 호스트 장치를 포함하는 POS 시스템에 있어서, 호스트 장치는, 소정의 입력 장치로부터 입력된 상품 정보에 근거하여 판매 정보를 집계하고 영수증 인쇄용의 데이터를 출력하는 POS 애플리케이션(application) 실행부를 구비하고, 호스트 장치가 송신하는 인쇄 커맨드는, POS 애플리케이션 실행부에서 출력되는 영수증 인쇄용의 데이터에 근거하여 생성되는 것으로 하면 좋다.
발명의 실시예
도 1은 본 발명의 일 실시예인 POS 시스템의 전체 구성도이다. 상기 도 1에 도시하는 바와 같이, 본 실시예의 POS 시스템은 프린터(10)와 호스트 장치(12)를 구비하고 있다.
프린터(10)는 주색(예컨대 흑색) 및 부색(예컨대 적색이나 청색 등)의 적어도 2색의 컬러 인쇄가 가능한 예컨대, 잉크젯 방식의 프린터이며, 상기와 같이 호스트 장치(12)로부터 송신되어 온 인쇄 커맨드에 따라 영수증의 인쇄를 실행한다. 또, 후술하는 바와 같이, 프린터(10)는 2색 컬러 프린터에 한정되지 않고, 3색 이상의 인쇄가 가능한 컬러 프린터여도 좋고, 또한, 잉크젯 방식에 한정되지 않고 열전사식, 그 외에 복수색의 인쇄가 가능한 프린터이면 그 방식은 문제가 되지 않는다.
또한, 호스트 장치(12)는 컴퓨터 시스템에 의해 구성되어 있고, 호스트 장치(12)에 있어서의 프린터(10)의 제어는, 예컨대, 윈도우즈(상표명) 등의 OS 상에서 가동되는 프린터 드라이버 OLE for Retail POS (이하, OPOS라고 함)에 의해 실행된다. OPOS는, OS 상에서 가동되는 POS 애플리케이션 프로그램(13)에 대하여, 프린터(10)나 바코드 판독기 등의 입력 장치(14) 등의 장치의 기종에 대한 의존성이 없는 인터페이스를 제공하는 것이다. 이러한 기능을 실현하기 위해서, OPOS 상에는, 장치의 카테고리마다 대응한 장치 제어 오브젝트(CO)(15)와, 장치의 기종마다 대응한 서비스 오브젝트(SO)(16)가 마련되어 있다.
POS 애플리케이션 프로그램(13)은, 입력 장치(14)로부터 입력된 상품 코드에근거하여 판매 데이터를 집계하고, 그 집계 결과를 영수증으로 인쇄해야할 영수증 인쇄용 데이터를 출력한다. POS 애플리케이션 프로그램(13)으로부터 출력된 영수증 인쇄용 데이터는 프린터용 CO(15)로 인도되고, 또한, CO(15)로부터 프린터(10)의 기종에 대응한 SO(16)로 인도된다. SO(16)은 이 영수증 인쇄용 데이터를 가공하여, 프린터(10)의 커맨드 사양에 따른 인쇄 커맨드를 생성하고, OS(17)를 거쳐서 프린터(10)로 송신한다. 이와 같이, SO(16)은 장치(본 예에서는 프린터) 기종마다의 차이를 흡수하여, POS 애플리케이션 프로그램(13)을 장치 기종에 의존하지 않는 프로그램으로서 구성하는 역할을 갖고 있다.
또한, SO(16)에는 후술하는 바와 같이 프린터(10) 내에 저장된 컬러 부가 정보를 설정하기 위한 컬러 설정 프로그램(18)이 실장(實裝)되어 있다. 컬러 설정 프로그램(18)은 디스플레이 장치(19) 상에 소정의 설정 화면을 표시하여 컬러 부가 정보를 설정하기 위한 사용자 인터페이스를 제공한다.
호스트 장치(12)로부터 프린터(10)로 송신되는 인쇄 커맨드에는, 텍스트의 인쇄를 실행하기 위한 커맨드(이하, 텍스트 인쇄 커맨드라고 함)와 이미지의 인쇄를 실행하기 위한 커맨드(이하, 이미지 인쇄 커맨드라고 함)가 있고, 프린터(10)는 이들의 인쇄 커맨드에 따라서, 텍스트 및 이미지의 인쇄를 실행할 수 있다. 또한, 본 실시예에 있어서, 호스트 장치(12)가 출력하는 인쇄 커맨드는 단색의 인쇄 커맨드이고, 프린터(10)는 단색의 인쇄 커맨드에 대하여 컬러 부가 처리를 실행하여, 2색에서의 인쇄를 실행하는 기능(이하, 컬러 부가 기능이라고 함)을 갖고 있다.
이미지 인쇄 커맨드로서는, "ESC *", "ESC L", "GS /" 등이 이용된다. 예컨대, 그 중에서 커맨드 "GS /"는 프린터(10)에 미리 등록한 비트 이미지 데이터(bit image data)의 인쇄를 지시하는 커맨드이다. 본 실시예에서는, 프린터(10) 내에 등록한 로고 마크 등을 영수증에 인쇄하기 위해서 이미지 인쇄를 실행하지만, 그 경우에 커맨드 "GS /"가 이용된다. 이와 같이, 이미지 인쇄 커맨드는, 특정한 커맨드 코드를 갖고 있기 때문에, 프린터(10)는 이미지 인쇄 커맨드와 텍스트 인쇄 커맨드를 구별할 수 있다.
또한, 텍스트 인쇄에 있어서는 문자의 장식을 실시하기 위한 문자 장식 커맨드가 준비되어 있다. 그 예로서는, "ESC E"로 나타내는 강조 문자의 지정, "ESC G"로 나타내는 2중 인쇄의 지정, "ESC -" 밑줄(underline)친 문자의 지정 등을 들 수 있고, 이들 문자를 인쇄하는 때에는, 단색 인쇄의 데이터이더라도 커맨드를 해석하는 것에 의해 장식이 없는 통상 문자와 구별할 수 있다.
도 1에 도시한 것과 같은 프린터(10)는, 중앙 제어부(20), 커맨드 해석부(22), 데이터 가공부(24), 정보 설정부(26), 및 수신부(28)를 구비하고 있다. 중앙 제어부(20)는 수신부(28)가 인터페이스(30)를 거쳐서 호스트 장치(12)로부터 수신한 인쇄 커맨드를 커맨드 해석부(22)로 해석하여, 소정의 커맨드에 따른 처리를 실행한다. 또, 중앙 제어부(20), 커맨드 해석부(22), 데이터 가공부(24) 및 정보 설정부(26)는 CPU(40)이 소정의 제어 프로그램을 실행하는 것에 의해 실현되는 기능부이다.
CPU(40)에는 RAM(42), ROM(44), 제 1 헤드 제어부(46), 제 2 헤드 제어부(48)가 접속되어 있다.
RAM(42)에는 수신 버퍼(50), 제 1 인쇄 버퍼(52) 및 제 2 인쇄 버퍼(54)가 마련되어 있다. 수신 버퍼(50)에는 수신부(28)가 호스트 장치(12)로부터 수신한 인쇄 커맨드가 저장된다. 또한, 제 1 인쇄 버퍼(52)에는 주색의 인쇄 데이터가, 제 2 인쇄 버퍼(54)에는 부색의 인쇄 데이터가 각각 비트 데이터 형식으로 저장된다.
ROM(44)에는, CPU(40)이 실행하는 제어 프로그램이 기억된 프로그램 기억부(56), 텍스트나 심볼 등인 캐릭터의 비트 패턴 데이터나 텍스트에 부가하는 배경의 비트 패턴 데이터가 기억된 CG 기억부(58), 영수증에 인쇄해야 할 로고 마크 등의 비트 이미지 데이터가 기록된 이미지 기억부(60) 및 후술하는 컬러 부가 정보가 기억된 컬러 부가 정보 기억부(62)가 마련되어 있다. 또, ROM(44)은 마스크 ROM 또는 CPU(40) 내에 실장된 펌웨어 등의 재기록이 불가능한 ROM과, EEPROM 등의 재기록이 가능한 ROM에 의해 구성되어 있다. 프로그램 기억부(56)는 재기록 불가능한 ROM에 마련되고, 또한, CG 기억부(58), 이미지 기억부(60) 및 컬러 부가 정보 기억부(62)는 재기록 가능한 ROM에 마련되어 있다. 단, CG 기억부(58)는 어느 쪽의 ROM에 마련되어도 좋다.
제 1 헤드 제어부(46) 및 제 2 헤드 제어부(48)에는, 각각 제 1 인쇄 헤드(64) 및 제 2 인쇄 헤드(66)가 접속되어 있다. 제 1 인쇄 헤드(64) 및 제 2 인쇄 헤드(66)는 각각 주색 및 부색에서의 인쇄를 실행하기 위한 인쇄 헤드이다. 제 1 헤드 제어부(46) 및 제 2 헤드 제어부(48)에 의해서, 각각 제 1 인쇄 버퍼(52) 및 제 2 인쇄 버퍼(54)에 저장된 인쇄 데이터가 주색 및 부색으로 인쇄된다.
커맨드 해석부(22)는 수신 버퍼(50)에 저장된 인쇄 커맨드를 해석하여, 인쇄 커맨드가 텍스트 인쇄 커맨드인지 이미지 인쇄 커맨드인지를 판별한다. 그 판별 결과는 인쇄 커맨드로 지정된 데이터와 함께 데이터 가공부(24)로 인도된다. 데이터 가공부(24)는 인도된 데이터에 근거하여, 이하에 서술하듯이, 제 1 인쇄 버퍼(52) 및 제 2 인쇄 버퍼(54)에 비트 데이터 형식의 인쇄 데이터를 저장한다.
상술한 구성 하에서, 컬러 부가 기능이 무효한 경우, 즉, 후술하는 컬러 부가 정보 기억부(62)에 기억된 컬러 부가 플래그가 설정되어 있지 않은 경우, 데이터 가공부(24)는 텍스트 인쇄 커맨드의 인쇄 데이터에 대해서는, 인쇄해야 할 각 캐릭터의 비트 패턴 데이터를 CC 기억부(58)로부터 판독하고, 그 데이터를 제 1 인쇄 버퍼(62)에 저장한다. 또한, 이미지 인쇄 커맨드에 대해서는, 인쇄해야할 이미지의 비트 이미지 데이터를 이미지 기억부(60)로부터 판독하여 제 1 인쇄 버퍼(52)에 저장한다. 그리고, 제 1 인쇄 버퍼(52)에 저장된 인쇄 데이터에 근거하여 제 1 인쇄 헤드(64)가 인쇄 동작을 실행함으로써, 주색에 의한 단색 인쇄가 실행된다.
한편, 컬러 부가 기능이 유효한 경우에, 데이터 가공부(24)는 컬러 부가 정보 기억부(62)에 기억된 컬러 부가 정보의 내용에 따라서 소정의 컬러 부가 처리를 실행하는 것으로, 주색 및 부색에 의한 2색의 인쇄를 실현한다. 컬러 부가 처리의 세부 사항에 대해서는 후술한다.
또한, 텍스트 인쇄 커맨드의 실행 중에, 밑줄 부가 커맨드나 2중 인쇄(double strike) 커맨드 등의 문자 장식 커맨드에 의해 문자 장식이 실시되는경우, 이 커맨드에 대응하여 컬러 부가 정보의 내용(뒤에 상술함)을 참조하여, 컬러 부가 처리가 지정되어 있는지를 판별한다. 예컨대, 밑줄친 문자의 인쇄에 대한 컬러 부가 처리의 지정이 컬러 부가 정보의 내용에 포함되어 있는 경우, 이 문자 장식을 지정하는 소정의 커맨드에 대응하는 텍스트나 심볼 등의 캐릭터 데이터에 대해서는 소정의 컬러 부가 처리를 실시하고, 상기 수신 버퍼의 소정 문자의 인쇄 데이터를 전개하여, 부색 인쇄용의 제 2 헤드의 인쇄 버퍼에 저장한다.
도 2는 컬러 부가 정보 기억부(62)에 기억되는 컬러 부가 정보의 내용의 일례를 나타낸다. 상기 도 2에 도시하는 바와 같이, 컬러 부가 정보는 컬러 부가 플래그, 이미지 인쇄색, 텍스트 인쇄색, 텍스트 배경의 유무, 텍스트 행단위, 2중 인쇄 문자의 인쇄색, 밑줄친 문자의 인쇄색 등의 항목을 포함하고 있다. 이들의 내용은 소정의 데이터로 변환되어, 컬러 부가 정보 기억부(62)에 저장된 룩업 테이블(lookup table)로서 이용된다.
① 컬러 부가 플래그 : 컬러 부가 기능의 유효/무효를 지정한다(세트 시에 유효가 된다).
② 이미지 인쇄색 : 이미지 인쇄색을 주색 또는 부색으로 지정한다.
③ 텍스트 인쇄색 : 텍스트 인쇄색을 주색 또는 부색으로 지정한다.
④ 텍스트 배경의 유무 : 텍스트에 배경색을 부가하는지 여부를 지정한다.
⑤ 텍스트 행 단위 : 컬러 부가 처리를 몇 행 단위로 실행하는지에 대한 행의 수를 나타낸다. 예컨대, 행 단위의 값이「2」인 경우, 도 3에 도시하는 바와 같이 컬러 부가 처리가 실행되는 2행과 컬러 부가 처리가 실행되지 않는 2행이 교대로 반복된다.
⑥ 2중 인쇄의 인쇄색 : 텍스트 인쇄 시의 2중 인쇄(double strike) 문자의 인쇄색을 주색 또는 부색으로 지정한다.
⑦ 밑줄친 문키의 인쇄색 : 밑줄친 문자를 인쇄할 때의 문자의 인쇄색을 주색 또는 부색으로 지정한다. 이 경우, 또한 지정 정보를 부가함으로써, 밑줄과 문자를 함께 컬러화하는 것이 가능하다. 단지, 밑줄만을 컬러화하는 것도 가능하다. 도 3의 인쇄 결과(301)는 밑줄이 실시되어, 부색으로 인쇄된 실시예를 나타내고 있다. 상술한 컬러 부가 정보의 내용은, 호스트 장치(12)로부터 프린터(10)로 송신하는 소정의 컬러 설정 커맨드에 의해 설정할 수 있다. 컬러 설정 커맨드는 예컨대, 다음과 같은 커맨드 코드(command code)와 파라미터(parameter)로 이루어지는 형식을 갖고 있다.
ESC X n1, n2, n3, n4, n5, n6, n7
여기서, 파라미터 n1∼n7은 컬러 부가 정보의 상기 항목 ①∼⑦에 대응하고, 각각 이하의 내용을 지정한다.
n1 : 컬러 부가 기능을 유효로 할 것인지 아닌지를 지정(유효 : 1, 무효 : 0)
n2 : 이미지를 부색으로 인쇄할 것인지 아닌지를 지정(부색 : 1, 주색 : 0)
n3 : 텍스트를 부색으로 인쇄할 것인지 아닌지를 지정(부색 : 1, 주색 : 0)
n4 : 텍스트 배경을 부색으로 인쇄할 것인지 아닌지를 지정(인쇄한다 : 1, 인쇄하지 않는다 : 0)
n5 : 상기 항목 ⑤의 행 단위를 수치로 지정
n6 : 2중 인쇄 문자를 부색으로 인쇄할 것인지 아닌지를 지정(부색 : 1, 주색 : 0)
n7 : 밑줄친 문자를 부색으로 인쇄할 것인지 아닌지를 지정(부색 : 1, 주색 : 0)
또, 상기의 예에서, 각 파라미터는 1 바이트의 데이터 형식으로 되어 있지만, 1 바이트를 각각의 컬러 부가 정보의 각 항목에 대응시키는 것이 아니라, 1 바이트에 복수의 항목을 대응시켜, 파라미터의 수를 감소시키는 것으로 해도 좋다. 예컨대, n3으로, 텍스트 인쇄의 부색 인쇄를 지정하는 경우, 그 지정이 통상 문자의 지정인지, 장식 문자의 지정인지 선택하는 플래그를 n3의 소정의 비트에 할당할 수 있다. 또한, 그 부색에 의한 인쇄가 장식 문자를 지정하고 있는 경우, 그것이 2중 인쇄인지, 밑줄친 문자의 인쇄인지, 혹은 그 양쪽 모두인지를 지정하는 플래그를 n3의 소정의 피트에 할당할 수 있다. 이들의 지정 항목이, 8비트 이내이면, 1 바이트의 데이터 형식으로 상기 모든 파라미터를 표현하는 것도 가능하다.
프린터(10)는 컬러 설정 커맨드인 인쇄 커맨드를 수신하면, 정보 설정부(26)에 의해 상술의 컬러 부가 정보의 내용을 설정한다.
또한, 상기 커맨드 코드 "ESC X"는, 프린터 제조업자에 의해 정의된다. 따라서, 특정한 프린터에 있어서, 다른 커맨드와 구별하여 해석할 수 있는 것이면, 어떠한 커맨드 코드여도 좋다.
도 4는 컬러 부가 기능이 유효한 경우, 즉, 컬러 부가 플래그가 세트되어 있는 경우에, 데이터 가공부(24)에 의해 실행되는 처리를 나타내는 흐름도이다. 상기 도 4에 도시하는 바와 같이, 우선, 인쇄 커맨드가 텍스트 인쇄 커맨드인지 이미지 인쇄 커맨드인지가 판별된다(S100). 그 결과, 이미지 인쇄 커맨드이면, 그 커맨드로 지정된 이미지의 비트 이미지 데이터가 이미지 기억부(60)로부터 판독된다(S102). 그리고, 컬러 부가 정보의 「이미지 인쇄색」의 값에 따라서, 비트 이미지 데이터가 제 1 인쇄 버퍼(52) 또는 제 2 인쇄 버퍼(54)에 저장된다(S104). 즉, 「이미지 인쇄색」이 주색이면, 비트 이미지 데이터는 주색에 대응한 제 1 인쇄 버퍼(52)에 저장되고, 「이미지 인쇄색」이 부색이면, 비트 이미지 데이터는 부색에 대응한 제 2 인쇄 버퍼(54)에 저장된다.
한편, 인쇄 커맨드가 텍스트 인쇄 커맨드이면, 컬러 부가 정보에 근거하여, 인쇄 커맨드로 인자(印宇)가 지시된 통상 문자의 텍스트 또는 지정된 장식 문자의 텍스트에 대한 컬러 부가 처리가 실행된다(S106).
도 5는 상기 S106에서 실행되는 텍스트에 대한 컬러 부가 처리의 내용을 나타내는 흐름도이다.
도 5에 도시된 바와 같이, 우선, 통상 문자의 컬러화인지, 장식 문자의 컬러화인지를 판별한다(S110). 통상 문자의 경우(S110 : 예), 컬러 부가 정보에 근거하여, 인쇄 커맨드로 인자가 지시된 통상의 텍스트에 대하여 컬러 부가 처리를 실행한다(S111). 장식 문자의 경우(S110 : 아니오), 2중 인쇄 문자의 컬러화인지 여부를 판별한다(S112). "예"인 경우(S112 : 예), 2중 인쇄 문자에 컬러 부가 처리를 실시한다(S113). "아니오"인 경우(S112 : 아니오), 밑줄친 문자의 컬러화인지여부를 판별한다(S114). "예"인 경우(S114 : 예), 밑줄친 문키에 컬러 부가 처리를 실시한다(S115).
실시예에서는, 장식 문자의 지정에 대하여, 2중 인쇄 문자, 밑줄친 문자를 설명했지만, 그 외에, 일반적으로 강조 문자의 지정, 기울인 문자의 지정, 반전(反轉) 문자의 지정 등의 문자 장식 커맨드가 있고, 이들에 대하여도 마찬가지의 컬러 부가 처리를 실시할 수 있다.
도 6은, 상기 S111로 실행되는 통상 문자의 텍스트에 대한 컬러 부가 처리를 나타내는 흐름도이다.
상기 도 6에 도시하는 바와 같이, 우선, 컬러 부가 정보의 행 단위의 값에 근거하여, 현재 행이 컬러 부가 처리의 대상 행인지 여부를 판별한다(S200). 또, 데이터 가공부(24)는 텍스트에 나타나는 줄 바꿈 코드를 감시하는 것에 의해 현재의 행이 몇 행째인가를 카운트하고, 이 행의 수와, 상기 행 단위의 값에 기초하여, 컬러 부가 처리의 대상 행인지 여부를 판별할 수 있다. 이 판별의 결과, 현재의 행이 컬러 부가 처리의 대상 행이 아니라면(S200 : 아니오), 텍스트의 비트 패턴 데이터가 CG 기억부(58)로부터 판독되고, 제 1 인쇄 버퍼(52)에 저장된 후, 이 처리를 종료한다.
한편, 현재 행이 컬러 부가 처리의 대상 행이라면(S200 : 예), 텍스트의 비트 패턴 데이터가 CG 기억부(58)로부터 판독되고, 컬러 부가 정보의 「텍스트 인쇄색」에 따라 제 1 인쇄 버퍼(52) 또는 제 2 인쇄 버퍼(54)에 저장된다(S204). 즉, 「텍스트 인쇄색」이 주색이면 제 1 인쇄 버퍼(52)에 저장되고, 부색이면 제 2 인쇄 버퍼(54)에 저장된다. 다음에, 컬러 부가 정보의「텍스트 배경」이 있는지 여부를 판별하고(S206), 「없음」이면(S206 : 아니오), 이 처리를 종료한다. 한편, 「텍스트 배경」이 「있음」이면(S206 : 예), 배경을 나타내는 비트 패턴 데이터가 CG 기억부(58)로부터 판독되고, 이 데이터가 제 2 인쇄 버퍼(54)에 저장(S208)된 뒤, 이 처리를 종료한다.
이와 같이, 데이터 가공부(24)는, 텍스트 인쇄 커맨드 및 이미지 인쇄 커맨드의 각각에 대하여, 컬러 부가 정보에 따른 인쇄 데이터를 제 1 인쇄 버퍼(52) 또는 제 2 인쇄 버퍼(54)에 저장한다. 상술과 같이, 제 1 인쇄 버퍼(52) 및 제 2 인쇄 버퍼(54)에 저장된 인쇄 데이터에 따라서, 각각, 주색 및 부색에서의 인쇄가 실행된다. 따라서, 데이터 가공부(24)의 상기 처리에 의해, 단색의 인쇄 커맨드에 근거하여, 컬러 부가 정보의 내용에 따라 상기 도 3에 예시하는 것과 같은 2색의 영수증 인쇄가 실행되게 된다.
또, 본 실시예에서는, 상기 S104, S202, S208로 제 1 인쇄 버퍼(52) 및 제 2 인쇄 버퍼(54)에 저장된 인쇄 데이터가 본 발명에 있어서의 「컬러 인쇄 데이터」에 해당한다.
다음에, 호스트 장치(12)에 있어서의 컬러 부가 정보의 설정에 대하여 설명한다. 컬러 부가 정보의 설정은, 호스트 장치(12)에 있어서 컬러 설정 프로그램(18)을 실행하는 것에 의해 실행할 수 있다. 컬러 설정 프로그램(18)이 기동(起動)되면, 호스트 장치(12)의 디스플레이 장치(19)에, 예컨대 도 7에 도시한 것과 같은 설정 화면(100)이 표시된다.
상기 도 7에 도시하는 바와 같이, 설정 화면(100)에는, 2색 인쇄의 유무(컬러 부가 기능의 유효/무효)의 설정란(102), 이미지 인쇄색의 설정란(103), 텍스트 인쇄색의 설정란(104), 그 텍스트 인쇄색 중에서 어떻게 컬러 부가 처리를 실시하는가를 설정하는 통상 문자색의 설정란(105), 마찬가지로 텍스트 인쇄색 중에서 장식 문자의 컬러 부가 처리를 설정하는 장식 문자색의 설정란(106), 장식 문자 중, 2중 인쇄 문자의 설정란(107), 밑줄친 문자의 설정란(108), 텍스트 배경의 설정란(109), 행 단위의 설정란(110) 및 「OK」버튼(101)이 마련되어 있다. 컬러 설정 프로그램(18)의 기동 초기 시에는, 프린터(10)에 대하여 컬러 부가 정보를 판독하기 위한 커맨드가 송신되고, 이 커맨드에 따라 프린터(10)로부터 송신되어 온 컬러 부가 정보의 내용이, 설정 화면(100)의 해당하는 설정란에 디폴트(default) 값으로서 표시되도록 되어 있다.
설정 화면(100)에 있어서 「OK」 버튼(101)이 클릭되면, 각 설정란에서 설정된 내용에 근거하여 컬러 설정 커맨드인 인쇄 커맨드가 생성되고, 프린터(10)로 송신된다.
예컨대, 2색 인쇄를 「한다」로, 이미지 인쇄색을 「부색」으로, 텍스트 인쇄색을 「주색」으로, 배경을 「넣는다」로, 행 단위를 「2」로 지정한 경우에는, 컬러설정 커맨드 "ESC X 1 1 0 1 2 n m"이 송신된다. 프린터(10)에서는, 송신되어 온 컬러 설정 커맨드에 근거하여 정보 설정부(26)에 의해 컬러 부가 정보가 설정된다. 상기 파라미터 n, m은 장식 문자 지정을 위한 파라미터로, 소정의 수치가 정의되고, 이것에 대응하여, 소정의 장식 문자에 대하여 컬러 부가 처리가 실행된다.예컨대, 도 2의 실시예에서는, 2중 인쇄 문자와, 밑줄친 문자의 2 종류의 장식 문자에 대하여 컬러 부가 처리를 지정할 수 있는 예를 설명하고 있지만, 이 경우, 각각의 항목에 대응하여, 파라미터를 할당할 수 있다. 또, 장식 문자의 종류를 증가시키고자 하는 경우에도, 파라미터의 비트마다 대응시키는 것에 의해, 전술의 강조 문자 등 많은 종류의 장식 형태에 대하여도 대응할 수 있다.
이상으로 설명한 바와 같이, 본 실시예에서는, 호스트 장치(12)로부터 프린터(10)로 단색의 인쇄 커맨드가 송신되면, 프린터(10)에서는 컬러 부가 기능에 의해, 컬러 부가 정보에 따른 컬러 부가 처리가 실행되고, 부색을 추가한 2색에 의한 인쇄가 실행된다. 이 때문에, 호스트 장치(12)로 실행되는 POS 애플리케이션 프로그램(13)이 단색 프린터에만 대응되어 있지 않더라도, 호스트 장치(12) 측에서는 프로그램이나 프린터 드라이버 등에 전혀 변경을 추가하지 않고, 프린터(10)에 의해서 복수색의 인쇄를 실행하는 것이 가능하다. 따라서, 본 실시예에 따르면, POS 시스템의 사용자인 점포에 경제적인 부담을 끼치지 않고, 복수색으로 인쇄된 보기 쉬운 영수증을 발행할 수 있다. 즉, 기존의 POS 시스템의 프로그램을 변경하지 않고, 점포에 프린터(10)를 인스톨하는 것이 가능하고, 시스템의 변경 등의 작업량, 비용을 절감할 수 있어 점포에서의 이용 가치를 높일 수 있다.
또한, 본 실시예에서는, 이미지 인쇄 커맨드와 텍스트 인쇄 커맨드를 구별하여 별개로 컬러 부가 처리의 내용을 지정할 수 있다. 이 때문에, 점포의 로고 마크등에 관해서는 점포측의 희망에 부합된 색으로 인쇄하면서, 복수 색의 보기 쉬운 영수증을 발행할 수 있다. 따라서, 예컨대, 점포가 특정한 코퍼레이트 컬러를 갖고 있는 경우에는, 로고 마크를 그 색으로 인쇄하는 것에 의해, 점포의 이미지색으로 고객에게 인상을 심어주는 등의 효과를 기대할 수 있다.
또한, 프린터(10)에 기억된 컬러 부가 정보는, 호스트 장치(12)로부터 송신하는 컬러 설정 커맨드에 의해서 설정되도록 이루어져 있기 때문에, 사용자는 프린터(10)를 직접 조작하지 않고 호스트 장치(12) 측에서 컬러 부가 처리의 내용을 지정할 수 있다. 그리고, 컬러 부가 정보의 설정은, 컬러 설정 프로그램(18)을 기동하여, 상기 도 7에 예시한 바와 같은 설정 화면(100) 상에서 각 설정란에 입력하는 것뿐인 간단한 조작으로 완료되기 때문에, 사용자에 대하여 쓰기 쉬운 인터페이스를 제공할 수 있다. 또한, 컬러 설정 프로그램(18)의 기동 시에는 설정 화면(100)에 현재의 컬러 부가 정보의 내용이 디폴트 값으로 표시되기 때문에, 사용자는 화면 상으로 현재의 설정 상태를 확인할 수도 있다.
그런데, 일반적으로, 프린터(10)의 일례인 2색의 잉크젯 방식 프린터에 있어서, 부색으로 인쇄되는 빈도가 낮아서 부색의 잉크가 줄어들기 어렵다. 이 때문에, 부색의 잉크는 장기간 프린터(10)에 장착된 채로 방치되게 되어, 잉크 점도의 상승이나 잉크 조성의 변질을 초래하여, 인쇄 헤드의 구멍이 막히는 등의 장애 발생의 원인이 되기도 한다. 이것에 대하여, 본 실시예에서는, 호스트 장치(12)로부터 송신된 단색의 인쇄 커맨드에 따라서, 부색을 추가한 2색에 의한 인쇄를 실행할 수 있다. 이 때문에, 부색의 잉크도 주색의 잉크에 가까운 빈도로 사용되기 때문에, 상기와 같은 인쇄 헤드의 구멍이 막히는 등의 장애 발생을 방지할 수 있다.
또, 상기 실시예에서, 컬러 부가 정보는, 이미지 인쇄색, 텍스트 인쇄색, 텍스트 배경의 유무 및 컬러 부가를 실행하는 텍스트의 행 단위의 각 항목에 의해 컬러 부가 처리의 내용을 지정하는 것으로 했지만, 이것은 단순한 일례이다. 예컨대, 상기 실시예와 같이 텍스트의 행 단위로 컬러 부가 처리를 지정하는 것이 아니라, 텍스트 전체의 인쇄색을 지정하도록 해도 좋다. 또한, 배경에 대해서는, 음영, 사선, 전부 색칠 등의 복수의 패턴을 프린터(10) 내에 준비해 두고, 이들의 패턴으로부터 선택할 수 있도록 해도 좋다.
또한, 프린터(10)가 주색 및 부색의 2색만으로 이루어지지 않고, 주색 및 부색의 동시 인쇄에 의해 혼색으로 인쇄를 실행할 수 있게 하여, 컬러 부가 정보의 설정에 있어서, 각 인쇄색을 주색, 부색 및 혼색의 3색 중에서 지정하도록 해도 좋다. 즉, 프린터(10)에서는 인쇄색이 혼색인 인쇄 데이터에 대해서는 제 1 인쇄 버퍼(52) 및 제 2 인쇄 버퍼(54)의 양쪽에 저장하고, 제 1 인쇄 헤드(64) 및 제 2 인쇄 헤드(66)로 동일한 패턴을 인쇄하는 것에 의해, 혼색의 인쇄를 실현할 수 있다. 또한, 프린터(10)가 3색 이상의 인쇄 헤드를 갖고 3색 이상의 인쇄 기능을 갖는 경우에도, 마찬가지로, 각 인쇄색을 프린터(10)가 인쇄할 수 있는 색 중에서 선택하도록 해도 좋다.
이와 같이, 컬러 부가 정보의 항목으로서 여러 종류의 것을 채용할 수 있지만, 요컨대, 복수색으로 된 인쇄 형태를 컬러 부가 정보에 의해 지정할 수 있도록 되어 있으면 좋다. 그리고, 컬러 설정 커맨드는, 컬러 부가 정보의 항목에 대응하여, 각 항목의 내용을 지정할 수 있는 커맨드 형식이어도 좋다.
또, 상기 실시예에서는 본 발명이 POS 시스템에 있어서의 영수증 인쇄에 적용된 경우에 대하여 설명했지만, 본 발명은 이것에 한정되는 것이 아니고, 복수색의 인쇄가 가능한 프린터에 비해, 단색의 인쇄 커맨드에 근거하여 복수색의 인쇄를 실행하는 경우에 널리 적용이 가능하다.
본 발명의 프린터의 바람직한 실시예로서, 그 인쇄색은 흑색의 주색과, 흑색이외의 색인 부색의 2색을 들어 설명했지만, 주색은 흑색에 한정될 필요는 없고, 주색을 청색으로, 부색을 적색으로 하는 조합도 고려된다. 또한, 그 경우, 주색과 부색의 혼색을 지정할 수 있는 구성으로 해도 좋다.
이러한 구성에 의해, 예컨대 영수증 프린터에 있어서는, 특별 판매일의 영수증을 평소와 다른 색으로 인쇄하는 등으로 고안하고, 시인성을 높여, 고객에 대한 선전 효과를 높이는 등의 효과를 기대할 수 있다.
이상으로 설명한 바와 같이, 본 발명에 의하면, 단색용의 인쇄 커맨드에 따라서 복수색으로 인쇄를 실행할 수 있다. 이 때문에, 기존의 POS 시스템의 프로그램을 변경하지 않고, 점포에 POS 프린터를 인스톨하는 것이 가능해져서, 시스템의 변경 등의 작업량, 비용을 절감할 수 있어서 점포에서의 이용 가치가 높다.
또한, 상기와 같은 복수색의 인쇄 형태를, 프린터에의 컬러 설정 커맨드에 의해 외부로부터 설정할 수 있다.
Claims (14)
- 외부로부터 인쇄 커맨드(command)를 수신하는 수신 수단과, 복수색으로 된 인쇄가 가능한 인쇄 수단을 구비하는 프린터에 있어서,상기 수신 수단이 수신한 상기 인쇄 커맨드를 해석하는 커맨드 해석 수단과,소정의 커맨드에 대응하는 캐릭터 데이터(character data)에 소정의 컬러 부가 처리를 실행하고, 상기 인쇄 수단에 의해 복수색으로 된 인쇄를 실행하기 위한 컬러 인쇄 데이터를 생성하는 인쇄 데이터 가공 수단과,해당 생성된 컬러 인쇄 데이터에 근거하여, 상기 인쇄 수단에 의해 인쇄를 실행하게 하는 제어 수단을 구비하는 것을 특징으로 하는 프린터.
- 제 1 항에 있어서,상기 커맨드 해석 수단은 수신한 인쇄 커맨드가 장식 문자의 텍스트 인쇄 커맨드인지 통상 문자의 텍스트 인쇄 커맨드인지를 판별하는 판별 수단을 구비하되,상기 인쇄 데이터 가공 수단은 상기 판별 수단에 의한 판별 결과에 근거하여, 소정의 커맨드에 대응하는 캐릭터 데이터에 상기 컬러 부가 처리를 실행하여, 상기 컬러 인쇄 데이터를 생성하는 것을 특징으로 하는 프린터.
- 제 1 항에 있어서,상기 프린터의 인쇄색은 흑색의 주색(主色)과 흑색이외의 색인 부색(副色)의 2색이고,상기 인쇄 데이터 가공 수단은 통상은 상기 주색으로 인쇄하고, 상기 소정의 커맨드에 대응하는 캐릭터 데이터는 부색으로 인쇄하는 가공 처리를 실행하여, 상기 2색의 인쇄가 가능하도록 구성된 것을 특징으로 하는 프린터.
- 제 2 항에 있어서,상기 인쇄 데이터 가공 수단은 소정의 문자 장식 커맨드에 대응하는 캐릭터 데이터에 대하여 상기 컬러 부가 처리를 실행하는 것을 특징으로 하는 프린터.
- 제 4 항에 있어서,상기 문자 장식 커맨드는 밑줄(underline) 부가 커맨드인 것을 특징으로 하는 프린터.
- 제 4 항에 있어서,상기 문자 장식 커맨드는 2중 인쇄(double strike) 커맨드인 것을 특징으로 하는 프린터.
- 제 1 항에 있어서,소정의 커맨드에 대한 상기 컬러 부가 처리는 단색의 인쇄 커맨드로 지시된 캐릭터 데이터의 인쇄색을 변경하는 처리인 것을 특징으로 하는 프린터.
- 제 1 항에 있어서,상기 컬러 부가 처리의 내용을 지정하는 컬러 부가 정보를 기억한 기억 수단을 구비하며,상기 인쇄 데이터 가공 수단은 상기 컬러 부가 정보에 따라서 상기 컬러 부가 처리를 실행하는 것을 특징으로 하는 프린터.
- 제 8 항에 있어서,상기 수신 수단이 수신한 소정의 설정 커맨드에 따라서 상기 컬러 부가 정보를 설정하는 설정 수단을 구비하는 것을 특징으로 하는 프린터.
- 제 9 항에 있어서,상기 설정 커맨드로 텍스트 및 이미지의 각각에 대해 상기 컬러 부가 처리의 내용을 지정하고,상기 설정 수단은 상기 설정 커맨드로 텍스트 및 이미지의 각각에 대하여 지정된 컬러 부가 처리의 내용에 근거하여 상기 컬러 부가 정보를 설정하는 것을 특징으로 하는 프린터.
- 프린터와, 해당 프린터에 인쇄 커맨드를 송신하는 호스트 장치를 포함하는 POS 시스템에 있어서,상기 프린터는,상기 호스트 장치로부터 인쇄 커맨드를 수신하는 수신 수단과,복수색으로 된 인쇄가 가능한 인쇄 수단과,상기 수신 수단이 수신한 상기 인쇄 커맨드를 해석하는 커맨드 해석 수단과,소정의 커맨드에 대응하는 캐릭터 데이터에 소정의 컬러 부가 처리를 실행하고, 상기 인쇄 수단에 의해 복수색으로 된 인쇄를 실행하기 위한 컬러 인쇄 데이터를 생성하는 인쇄 데이터 가공 수단과,해당 생성된 컬러 인쇄 데이터에 근거하여, 상기 인쇄 수단에 의해 인쇄를 실행하게 하는 제어 수단을 구비하고,상기 호스트 장치는 소정의 입력 장치로부터 입력된 상품 정보에 근거한 판매 정보를 집계하여 영수증 인쇄용 데이터를 출력하는 POS 애플리케이션(application) 실행부를 구비하며,상기 호스트(host) 장치가 송신하는 상기 인쇄 커맨드는, 상기 POS 애플리케이션 실행부에서 출력되는 영수증 인쇄용의 데이터에 근거하여 생성되는 것을 특징으로 하는 POS 시스템.
- 외부로부터 인쇄 커맨드를 수신하는 수신 수단과, 복수색으로 된 인쇄가 가능한 인쇄 수단을 구비하는 프린터를 제어하는 방법에 있어서,상기 수신 수단이 수신한 상기 인쇄 커맨드를 해석하는 단계와,상기 인쇄 커맨드가 소정의 문자 장식 커맨드를 갖고 있는지 여부를 판별하는 단계와,소정의 문자 장식 커맨드에 대응하는 캐릭터 데이터에 대하여 소정의 컬러 부가 처리를 실행하는 단계와,상기 인쇄 수단에 의해 복수색으로 된 인쇄를 실행하기 위한 컬러 인쇄 데이터를 생성하는 인쇄 데이터 가공 단계와,해당 생성된 컬러 인쇄 데이터에 근거하여, 상기 인쇄 수단에 의해 인쇄를 실행하게 하는 제어 단계를 구비하는 것을 특징으로 하는 프린터 제어 방법.
- 제 12 항에 있어서,상기 프린터는 상기 컬러 부가 처리의 내용을 지정하는 컬러 부가 정보를 기억한 기억 수단을 구비하며,상기 인쇄 데이터 가공 단계에서는 상기 컬러 부가 정보에 따라서 상기 컬러 부가 처리를 실행하는 것을 특징으로 하는 프린터 제어 방법.
- 청구항 12에 기재된 방법을 컴퓨터로 하여금 실행하게 하기 위한 프로그램을 기록한 기록 매체.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002099210A JP2003291423A (ja) | 2002-04-01 | 2002-04-01 | プリンタ、プリンタ制御方法、posシステム、およびこれらの方法をコンピュータに実行させるためのプログラム、このプログラムを記録した記録媒体 |
JPJP-P-2002-00099210 | 2002-04-01 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030079715A true KR20030079715A (ko) | 2003-10-10 |
KR100550714B1 KR100550714B1 (ko) | 2006-02-08 |
Family
ID=28035904
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020030019928A KR100550714B1 (ko) | 2002-04-01 | 2003-03-31 | 단색용 데이터에 근거하여 2색 인쇄를 실행하는 프린터 및그 제어 방법 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7355737B2 (ko) |
EP (1) | EP1351185A3 (ko) |
JP (1) | JP2003291423A (ko) |
KR (1) | KR100550714B1 (ko) |
CN (1) | CN1240550C (ko) |
HK (1) | HK1057025A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140029260A (ko) * | 2012-08-29 | 2014-03-10 | 세이코 엡슨 가부시키가이샤 | 기록 장치, 및 기록 장치의 제어 방법 |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005039172A1 (en) * | 2003-10-22 | 2005-04-28 | Avantone Oy | Diffractive color system |
US7342689B2 (en) * | 2003-11-12 | 2008-03-11 | Transact Technologies Incorporated | Methods and apparatus for converting full color images to two-color images for printing at a two-color printer |
JP4492188B2 (ja) * | 2004-04-06 | 2010-06-30 | セイコーエプソン株式会社 | Pos端末の制御方法、レシート印刷データ生成方法、プログラム、印刷装置、商品販売データ処理装置およびposシステム |
JP4492191B2 (ja) * | 2004-04-08 | 2010-06-30 | セイコーエプソン株式会社 | Pos端末の制御方法、およびプログラム |
JP2006180222A (ja) * | 2004-12-22 | 2006-07-06 | Murata Mach Ltd | 画像処理装置 |
US20070253039A1 (en) * | 2006-04-28 | 2007-11-01 | Kabushiki Kaisha Toshiba | Image processing apparatus |
US7751087B2 (en) | 2007-04-03 | 2010-07-06 | Xerox Corporation | Automatic colorization of monochromatic printed documents |
JP4450045B2 (ja) * | 2007-09-28 | 2010-04-14 | 富士ゼロックス株式会社 | 画像形成システム、及び画像形成プログラム |
US7543231B1 (en) * | 2008-04-30 | 2009-06-02 | International Business Machines Corporation | Systems, methods and computer program products for printing a document with a portion of the document in color and a portion of the document in black and white |
JP5807343B2 (ja) * | 2011-02-25 | 2015-11-10 | セイコーエプソン株式会社 | 印刷データを用いた機能拡張プログラム、機能拡張装置、及び、機能拡張方法 |
JP2012201084A (ja) * | 2011-03-28 | 2012-10-22 | Fuji Xerox Co Ltd | 画像形成装置および画像形成プログラム |
JP6089406B2 (ja) * | 2012-01-25 | 2017-03-08 | セイコーエプソン株式会社 | 画像処理装置、印刷装置、及び、画像処理方法 |
JP6024168B2 (ja) * | 2012-04-10 | 2016-11-09 | セイコーエプソン株式会社 | データ処理装置、記録装置、および、データ処理装置の制御方法 |
CN104118225B (zh) * | 2013-04-26 | 2017-09-29 | 精工爱普生株式会社 | 控制装置、控制***以及控制装置的控制方法 |
JP7172244B2 (ja) * | 2018-07-26 | 2022-11-16 | セイコーエプソン株式会社 | 印刷装置、及び印刷装置の制御方法 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4857955A (en) * | 1987-09-28 | 1989-08-15 | Eastman Kodak Company | Electronic printer apparatus with intelligent accent color |
US5113356A (en) * | 1990-12-24 | 1992-05-12 | Xerox Corporation | Colorizing black and white documents |
JPH06127040A (ja) | 1992-10-20 | 1994-05-10 | Mitsubishi Electric Corp | 記録装置及び記録方法 |
US6229623B1 (en) * | 1993-05-14 | 2001-05-08 | 3M Innovative Properties Company | Digital color proofing system |
US5572599A (en) * | 1994-07-11 | 1996-11-05 | Xerox Corporation | Monochrome to full color scaleable image processing system for printing systems and machines |
KR19990038221A (ko) | 1997-11-04 | 1999-06-05 | 윤종용 | 잉크젯 프린터의 출력 이미지 변경방법 |
US6385337B1 (en) * | 1998-12-21 | 2002-05-07 | Xerox Corporation | Method of selecting colors for pixels within blocks for block truncation encoding |
US6817289B1 (en) * | 1999-11-15 | 2004-11-16 | Gateway, Inc. | Method and apparatus for modifying and controlling print information |
US6523937B1 (en) * | 2000-04-07 | 2003-02-25 | Transact Technologies, Inc. | Method and apparatus for single pass two-color ink jet point of sale (POS) printing |
US6934054B1 (en) * | 2000-08-04 | 2005-08-23 | Transact Technologies Incorporated | Method and apparatus for two-color thermal point of sale (POS) printing |
US6425653B1 (en) * | 2000-12-07 | 2002-07-30 | Xerox Corporation | Single pass printing of text among interleaved printing of non-text material |
US7085006B2 (en) * | 2000-12-28 | 2006-08-01 | Seiko Epson Corporation | Apparatus for generating two color printing data, a method for generating two color printing data and recording media |
US6847377B2 (en) * | 2001-01-05 | 2005-01-25 | Seiko Epson Corporation | System, method and computer program converting pixels to luminance levels and assigning colors associated with luminance levels in printer or display output devices |
US6995867B2 (en) * | 2001-05-21 | 2006-02-07 | Axiohm Transaction Solutions, Inc. | Color adjusted printing |
US6609776B2 (en) * | 2001-05-24 | 2003-08-26 | Hewlett-Packard Company | Inkjet printing system with ink-efficient font |
ATE317333T1 (de) | 2002-03-08 | 2006-02-15 | Seiko Epson Corp | Drucksysten zum erzeugen von multichromatischen druckdaten aus monochromatischen druckdaten |
-
2002
- 2002-04-01 JP JP2002099210A patent/JP2003291423A/ja active Pending
- 2002-11-21 US US10/300,977 patent/US7355737B2/en not_active Expired - Fee Related
-
2003
- 2003-03-31 KR KR1020030019928A patent/KR100550714B1/ko not_active IP Right Cessation
- 2003-03-31 EP EP03007238A patent/EP1351185A3/en not_active Withdrawn
- 2003-04-01 CN CNB031078915A patent/CN1240550C/zh not_active Expired - Fee Related
- 2003-12-22 HK HK03109308A patent/HK1057025A1/xx not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140029260A (ko) * | 2012-08-29 | 2014-03-10 | 세이코 엡슨 가부시키가이샤 | 기록 장치, 및 기록 장치의 제어 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR100550714B1 (ko) | 2006-02-08 |
HK1057025A1 (en) | 2004-03-12 |
US20030184774A1 (en) | 2003-10-02 |
JP2003291423A (ja) | 2003-10-14 |
EP1351185A3 (en) | 2004-11-17 |
CN1240550C (zh) | 2006-02-08 |
CN1448272A (zh) | 2003-10-15 |
EP1351185A2 (en) | 2003-10-08 |
US7355737B2 (en) | 2008-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100550714B1 (ko) | 단색용 데이터에 근거하여 2색 인쇄를 실행하는 프린터 및그 제어 방법 | |
US7737990B2 (en) | Colorization process and system and user interface for setting colorization information | |
JP6089406B2 (ja) | 画像処理装置、印刷装置、及び、画像処理方法 | |
US10752021B2 (en) | Print control device, printing device, and specifying print objects to determine an attribute for replacing the print objects with a different print object | |
EP1312043B1 (en) | Method and apparatus for two-color thermal point of sale (pos) printing | |
US20050275894A1 (en) | Method of controlling printing apparatus, method of generating receipt print data, program, printer driver, printing apparatus, merchandise sales data processing apparatus and POS system | |
JP4492188B2 (ja) | Pos端末の制御方法、レシート印刷データ生成方法、プログラム、印刷装置、商品販売データ処理装置およびposシステム | |
JP4284963B2 (ja) | 印刷装置の制御方法、これを実現させるためのプログラム、記録媒体、プリンタドライバ、商品販売データ処理装置およびposシステム | |
JP2004013630A (ja) | プリンタ、プリンタドライバ、印刷システム、posシステム、プリンタの制御方法、印刷データの生成方法、これらの方法をコンピュータに実行させるためのプログラム、およびその記録媒体 | |
JP2003266804A (ja) | プリンタ、プリンタ制御方法、カラー化情報設定装置、カラー化情報設定方法、これらの方法をコンピュータに実行させるためのプログラム、このプログラムを記録した記録媒体 | |
US10417536B2 (en) | Printer with a diversified printed output and control method of a printer | |
US20040085579A1 (en) | Predefined field command structure for point of sale printer | |
JP2017001397A (ja) | 印刷装置、画像処理装置、及び、印刷装置の制御方法 | |
JP4062413B2 (ja) | プリンタ制御装置、プリンタ制御方法、プリンタ制御方法をコンピュータに実行させるためのプログラム、プリンタシステム、posシステム | |
JP4062415B2 (ja) | プリンタ制御装置、プリンタ制御方法、この方法をコンピュータに実行させるためのプログラム、このプログラムを記録した記録媒体、プリンタシステム、posシステム | |
US7474320B2 (en) | Method for setting color thermal paper parameters | |
JP4168722B2 (ja) | レシート印刷データ生成方法、これを実現させるためのプログラム、記録媒体および印刷装置 | |
JP2004152256A (ja) | 印刷方法、その印刷方法を実現させるためのプログラム、記録媒体、印刷装置、プリンタドライバ、商品販売データ処理装置およびposシステム | |
JP2003260819A (ja) | プリンタ制御装置、プリンタ制御方法、プリンタ制御方法をコンピュータに実行させるためのプログラム、プリンタシステム、posシステム | |
KR100496330B1 (ko) | 프린팅 장치에 있어서의 이미지 처리 방법 | |
JP2015168201A (ja) | 印刷装置、画像処理装置、印刷システム、及び、印刷装置の制御方法 | |
JP6036485B2 (ja) | 印刷装置、印刷装置の制御方法、及び、プログラム | |
JP5101372B2 (ja) | プリントシステム、印刷方法及び印刷データ出力方法 | |
EP1396808A1 (en) | Method and apparatus of printing payment transaction information, program, printer driver and point of sale system for realising the same | |
JPH0463782B2 (ko) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130118 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20140117 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20150120 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20160105 Year of fee payment: 11 |
|
LAPS | Lapse due to unpaid annual fee |