자료 참고 안내 1. 본 자료실의 모든 자료 저작권은 ㈜에이치앤에스에 있습니다.

본 자료는 개발하시는데 참고자료 용도로 사용하실 수 있으며 저작권 표시 없이 복사,게재, 출판 하실 수 없습니다. 외부 게재 사용 시 반드시 출처 항목에 회사명과 사이트 주소를 반드시 명시해 주시기 바랍니다.
[표기 예] 출처 : ㈜에이치앤에스(www.hnsts.co.kr) 또는 ㈜HNS(www.hnsts.co.kr)

2. 제품 개발 시 내용과 예제 코드는 수정 및 검증작업을 직접 하셔야 하며 문제 발생에 대한 책임은 ㈜HNS사와 무관합니다.

본사는 자료를 최신내용으로 유지하기 위해 노력하고 있으며 제공되는 정보의 오류 및 내용이 정확하지 않을 경우 사전 공지 없이 업데이트 될 수 있습니다. 자료의 문제점 발견 시 본사로 문의주시면 검토하여 자료를 수정하도록 하겠습니다.

IEC-Series에서 다국어 출력 방법
작성일 2018-08-28 수정일 2024-12-02 조회수 2787
분류 Knowhow
적용
플랫폼
키워드 다국어 폰트 출력, 외국어 폰트 출력, 영어 폰트 출력, 일어 폰트 출력, 중국어 폰트 출력
첨부파일

본 자료는
1. 다국어 지원 안내
2. 준비 사항
2-1. 폰트
1) 폰트 추가 방법(Flash Disk, SD Card)
2) IEC-Series 폰트 제거 방법
2-2. 문자 입력
3. IEC-Series 다국어 출력하기
순서로 진행합니다.

1. 다국어 지원 안내

IEC-Series 제품에 탑재된 운영체제는 Windows CE가 탑재되어 있어 문자 출력에 있어 기본적으로 다국어 출력을 지원하고 있습니다.
즉, 한글 운영체제에서 중국어, 일본어, 독일어 등과 같이 다양한 언어의 문자들을 출력할 수 있습니다. 본 문서는 다국어 문자들을 프로그램에서 출력하기 위한 방법을 설명한 문서입니다.

주의IEC-Series 제품에서 출력은 다국어 출력이 지원되고 있지만, 입력은 별도의 기능으로 제품에서 지원되는 입력 언어는 영어, 한국어 이렇게 2가지의 언어만 지원되고 있습니다.
  • [Visual Studio 2008 작업화면]

  • [IEC-Series 제품 출력 시 - (서체 없는 경우)]

  • [IEC-Series 제품 출력 시 - (서체 추가)]

위에 그림과 같이 다국어 폰트를 적용하였을 때, 제품에 폰트 적용이 안 되어 출력이 안 되는 문제점을 해결하기 위한 방법을 알려드리도록 하겠습니다. IEC667/1000-Series에서도 다국어 폰트 추가에 따라 다국어 서체도 출력 가능하오니, 출력하시고자 하는 언어에 따른 폰트를 확인하셔서 가이드에 맞게 적용하시면 됩니다.

본 문서는 중국어, 일본어, 독일어 기준으로 폰트 추가 방법이 작성되어있습니다.
(원하시는 다국어 폰트가 있으시면 같은 방법으로 적용하셔도 됩니다.)


2. 준비 사항 2-1. 폰트

다국어 문자를 표현(출력)하기 위해서는 출력될 언어의 폰트가 필요합니다. 즉, 중국어를 표현하기 위해서는 중국어 폰트가 일본어 표현을 위해서는 일본어 폰트가 필요하며, 여기서 사용되는 폰트는 우리가 사용하고 있는 데스크탑에서 설치되는 Windows 10, 11 등에서 포함된 트루타입의 폰트를 사용하면 됩니다.

주의폰트 적용 시 주의사항
1. Font 컬렉션의 경우 TrueType인 폰트와 그렇지 않은 폰트가 섞여있을 수 있습니다. 이런 경우 해당 파일을 OpenType(OTF) 파일로 변경 후 TrueType(TTF)으로 변경했을 때 유지되는지 확인이 필요합니다. 만약 유지되지 않는다면 해당 폰트는 IEC-Series에서 지원하지 않는 폰트입니다.

2. 폰트의 정보에 OpenType 레이아웃 혹은 디지털 서명됨 표시가 없는 경우에도 IEC-Series에서 폰트가 지원되지 않기 때문에 확인이 필요합니다.


1) 폰트 추가 방법(Flash Disk, SD Card)
  • [STEP-1] 개발 PC에 사용한 서체 이름과 확장자명을 확인

    파일확장자 .TTF / .TTC 만 적용됩니다.
    확장자가 트루 타입의 두 가지 확장자만 적용이 되기 때문에 적용할 다국어 폰트의 확장자를 확인하여 주세요.
    (확인 방법 : 폰트 선택 [오른쪽 버튼] → [속성] → [파일 형식]을 참고하시기 바랍니다.)


  • [STEP-2] IEC-Series와 개발 PC를 연결

    Windows Mobile Device Center로 제품과 PC를 연결합니다.

    Windows Mobile Device Center의 자세한 사항은 IEC-Series 제품 매뉴얼
    Part-IV. Mobile Device Center(ActiveSync)사용하기를 참고하여 주세요.
    [홈페이지 > 자료실 > 제품관련 > IEC-Series 제품 매뉴얼에서 다운로드 받으실 수 있습니다.]



  • [STEP-3] [Flach Disk] 또는 [SD Card]에 [Fonts]이름으로 파일 생성 후 폰트 파일 복사

    개발 PC와 제품에 폰트가 서로 있어야 하며, 개발 PC에 서체가 없는 경우 [C:₩] → [Windows] → [Fonts]에 폰트를 추가합니다. [* 그림 설명은 SD Card에 적용하는 방법입니다.]

    1) IEC-Series에서 [내 장치] → [SD Card]에 [파일] → [새 폴더]를 클릭합니다.


    2) 생성될 폴더 이름을 [Fonts]로 설정합니다.

  • [STEP-4] [Fonts]에 폰트 추가 / 실행하기

    1) 개발 PC 환경(컴퓨터)에서 폰트를 복사하여 IEC-Series [컴퓨터] → [Windows CE] → [SD Card] → [Fonts]에 붙여넣기하여 폰트 추가합니다.


    2) 복사가 완료되면 IEC-Series를 재부팅을 합니다. (폰트 등록 완료)



2) IEC-Series 폰트 제거 방법

추가한 폰트를 삭제하는 방법은 두 가지 방법이 있으며, 아래의 방법으로 선택하여 폰트를 삭제하시기 바랍니다.

  • [STEP-1] 폴더 이름 임의변경하여 삭제하기

    1) IEC-Series에서 저장된 [Fonts]폴더를 찾아 들어갑니다.

    2) [Fonts]폴더를 이름을 임의로 변경한 후 재부팅을 합니다. (중요)

    3) 임의로 변경된 폴더에 들어가 폰트 파일을 선택하여, 메뉴에서 그림과 같은 [X]버튼을 클릭하여 삭제합니다. ([메뉴] → [파일] → [삭제]하셔도 됩니다.)

    4) 재부팅을 합니다.

    * 삭제 후 재부팅하신 상태에서 임의로 변경하신 폴더 이름을 다시 변경해주시면 됩니다.


  • [STEP-2] 제품 초기화 방법

    제품 뒷면의 Jumper switch를 이용하여 제품을 초기합니다.
    자세한 사항은 [홈페이지(www.hnsts.co.kr) > 커뮤니티 > 자주하는 질문 > 10. IEC-Series 초기화 방법 및 부팅 시간 안내]를 확인하시면 동영상으로 확인하실 수 있습니다.

    중요 이 방법은 제품의 전체 초기화하는 방법이므로 별도의 파일/데이터가 있으신 분은 백업을 하신 후 작업을 진행하시기 바랍니다.

2-2. 문자 입력

IEC-Series에서 다국어 출력은 지원이 되지만 입력은 지원되지 않습니다. 즉 키보드를 통한 입력은 영어와 한글만 가능합니다. 따라서 출력할 문자의 입력은 개발 PC에서 다국어 입력기 또는 해당 언어가 지원되는 운영체제를 설치하여 출력 문자를 입력해 파일 형태로 저장하고 개발 PC에서 출력할 문자를 복사하여 사용할 수 있도록 준비하셔야 합니다.

  • 개발 PC에 다국어 키보드 입력기 추가

    1) 개발 PC에 [설정] → [시간 및 언어] → [언어 및 지역] → [언어 추가] 버튼을 누릅니다.

    2) [설치할 언어 선택]창에서 각 사용하시려는 언어를 검색하여 추가할 수 있습니다.

    3) 설치하여 추가된 키보드를 오른쪽 하단 작업표시줄에서 설정할 수 있습니다.


  • 3. IEC-Series에서 다국어 출력하기
    주의
    1. 사용될 언어의 해당 폰트 용량에 따라 Flask Disk/Fonts 폴더에 저장할 수 없는 경우 SD Card Memory를 장착하여 SD Card/Fonts 폴더에 해당 폰트를 저장하시기 바랍니다.

    2. 개발 PC 서체와 제품 Font는 같아야 합니다.
    즉, 개발 PC에 Visual studio Tool에서 Font를 MS Gothic으로 설정했다면 IEC-Series에서도 동일한 Font가 등록되어 있어야 하고 개발 PC에서도 MS Gothic Font가 같은 파일로 있어야 합니다.

    • [STEP-1] IEC-Series에 폰트 추가

      본 자료 "1) 폰트 추가 방법(Flash Disk, SD Card)"를 참고하시기 바랍니다.
      * 사용하시는 폰트에 따라 맞게 제품에 추가하시고, 추가 후 재부팅을 꼭 하시기 바랍니다.

    • [STEP-2] 개발 PC에 다국어 키보드 입력기 추가

      본 자료 2-2. 문자 입력을 참고하시기 바랍니다.

    • [STEP-3] Visual Studio 2008을 실행

      1) [File] → [New Project]를 실행합니다.
      [Visual C#] → [Smart Device] → [Smart Device Project]를 선택하고 OK 누릅니다.

      2) 아래의 그림과 같이 설정을 변경하시고 OK 눌러 새 프로젝트를 실행합니다.

      3) 실행한 폼에 SmartLabel로 텍스트를 입력합니다.
      * 예제 그림은 SmartForm을 이용하여 배경을 넣었습니다. SmartForm 사용법은 SmartX Framework 프로그래밍 가이드에서 참고하시기 바랍니다.

      4) SmartLabel을 클릭하여 Form 위에 올려놓습니다.
      SmartLabel을 선택 후 속성창에서 폰트 관련 정보와 Text 내용을 아래와 같이 변경하시기 바랍니다.

      ※ IEC1000-Series Standard O/S기준

      Font 이름
      Text
      IEC-Series 제품 출력 지원
      한국어 굴림 안녕하세요.HNS입니다. 지원
      일본어 MS Gothic こんにちは。HNSです。
      지원
      중국어 SimHei 你好休斯網絡系統公司是 폰트 추가 필요
      독일어 Arial Hallo HNS ist 지원

      * 폰트의 경우 사용자가 원하는 스타일의 폰트(.TTF, .TTC) 사용하셔도 됩니다.


      SmartLabel 로 모든 Text를 구성하였습니다.
      SmartLabel의 경우 Text에 smartLabel1이라는 문자가 입력되어 있습니다. 문구를 지우고 원하는 Text를 입력하시면 됩니다.
      (SmartLabel의 속성에 대한 자세한 사용법은 SmartX Framework Reference Guide에서 SmartLabel 내용을 참고하시기 바랍니다.)


      [Properties 속성]
      BackGround : SmartForm에 이미지를 사용하는 경우 SmartLabel을 투명 처리합니다.
      · Font : Font를 설정합니다.
      · Text : 출력할 Text를 입력합니다.


      [일본어 입력]


      [중국어 입력]


      [러시아어 입력]


      주의위의 내용 까지만 진행하게 되면 폰트가 제대로 출력 되지 않습니다. 반드시 2-1.폰트 단계를 거쳐 제품에도 폰트를 추가해야 정상적으로 출력됩니다.

      5) 작업하신 프로그램을 실행합니다. [Start Without Debugging 실행]
      (항상 개발 PC와 제품에선 동일한 서체가 있어야 개발 PC 화면과 같이 서체가 출력됩니다.)


      [IEC-Series 제품에 출력된 화면]

맨 위로
팝업닫기

(주)에이치앤에스('http://hnsts.co.kr/'이하 '(주)에이치앤에스 웹사이트')는 개인정보보호법에 따라 이용자의 개인정보 보호 및 권익을 보호하고 개인정보와 관련한 이용자의 고충을 원활하게 처리할 수 있도록 다음과 같은 처리방침을 두고 있습니다.

(주)에이치앤에스 웹사이트는 개인정보처리방침을 개정하는 경우 웹사이트 공지사항(또는 개별공지)을 통하여 공지할 것입니다.

○ 본 방침은 2011년 4월 1일부터 시행됩니다.

1. 개인정보의 처리 목적 (주)에이치앤에스 웹사이트는 개인정보를 다음의 목적을 위해 처리합니다. 처리한 개인정보는 다음의 목적 이외의 용도로는
사용되지 않으며 이용 목적이 변경될 시에는 사전동의를 구할 예정 입니다.
가. 민원사무 처리
민원인의 신원 확인, 민원사항 확인, 사실조사를 위한 연락 · 통지, 처리결과 통보 등을 목적으로 개인정보를 처리합니다.
2. 개인정보 파일 현황
1. 개인정보 파일명 : 고객의 소리
  • - 개인정보 항목 : 이메일, 휴대전화번호, 자택전화번호, 이름, 서비스 이용 기록, 접속 로그, 쿠키, 접속 IP 정보
  • - 수집방법 : 웹사이트
  • - 보유근거 : 이용자 동의
  • - 보유기간 : 3년
3. 개인정보의 제3자 제공에 관한 사항
① (주)에이치앤에스 웹사이트는 원칙적으로 이용자의 개인정보를 제1조에서 명시한 목적 범위 내에서 처리하며, 본래의 범위를 초과하여 처리하거나 제3자에게 제공하지 않습니다.
다만, 다음의 경우에는 개인정보를 제3자에게 제공할 수 있습니다.
  • – 이용자가 사전에 제3자 제공 및 공개에 동의한 경우
  • – 법령 등에 의해 제공이 요구되는 경우
  • – 서비스의 제공에 관한 계약의 이행을 위하여 필요한 개인정보로서 경제적/기술적인 사유로 통상의 동의를 받는 것이 현저히 곤란한 경우
  • – 개인을 식별하기에 특정할 수 없는 상태로 가공하여 이용하는 경우
4. 정보주체의 권리,의무 및 그 행사방법 이용자는 개인정보주체로서 다음과 같은 권리를 행사할 수 있습니다.
① 정보주체는 (주)에이치앤에스 웹사이트에 대해 언제든지 다음 각 호의 개인정보 보호 관련 권리를 행사할 수 있습니다.
  • 1. 개인정보 열람요구
  • 2. 오류 등이 있을 경우 정정 요구
  • 3. 삭제요구
  • 4. 처리정지 요구
② 제1항에 따른 권리 행사는 (주)에이치앤에스 웹사이트에 대해 개인정보 보호법 시행규칙 별지 제8호 서식에 따라 서면, 전자우편, 모사전송(FAX) 등을 통하여 하실 수 있으며 (주)에이치앤에스 웹사이트는
이에 대해 지체 없이 조치하겠습니다.
③ 정보주체가 개인정보의 오류 등에 대한 정정 또는 삭제를 요구한 경우에는 (주)에이치앤에스 웹사이트는 정정 또는 삭제를 완료할 때까지 당해 개인정보를 이용하거나 제공하지 않습니다.
④ 제1항에 따른 권리 행사는 정보주체의 법정대리인이나 위임을 받은 자 등 대리인을 통하여 하실 수 있습니다. 이 경우 개인정보 보호법 시행규칙 별지 제11호 서식에 따른 위임장을
제출하셔야 합니다.
5. 제3자에게의 개인정보 제공
① (주)에이치앤에스 웹사이트는 다음의 개인정보 항목을 처리하고 있습니다.
<민원사무 처리>
– 필수항목 : 이름, 휴대전화번호, 자택전화번호, 이메일, 서비스 이용 기록, 접속로그, 쿠키, 접속IP 정보
6. 개인정보의 파기
(주)에이치앤에스 웹사이트는 원칙적으로 개인정보 처리목적이 달성된 경우에는 지체없이 해당 개인정보를 파기합니다. 파기의 절차, 기한 및 방법은 다음과 같습니다.
  • –파기절차 이용자가 입력한 정보는 목적 달성 후 별도의 DB에 옮겨져(종이의 경우 별도의 서류) 내부 방침 및 기타 관련 법령에 따라 일정기간 저장된 후 혹은 즉시 파기됩니다. 이 때, DB로 옮겨진 개인정보는 법률에 의한 경우가 아니고서는 다른 목적으로 이용되지 않습니다.-파기기한이용자의 개인정보는 개인정보의 보유기간이 경과된 경우에는 보유기간의 종료일로부터 5일 이내에, 개인정보의 처리 목적 달성, 해당 서비스의 폐지, 사업의 종료 등 그 개인정보가 불필요하게 되었을 때에는 개인정보의 처리가 불필요한 것으로 인정되는 날로부터 5일 이내에 그 개인정보를 파기합니다.
  • –파기방법 전자적 파일 형태의 정보는 기록을 재생할 수 없는 기술적 방법을 사용합니다. 종이에 출력된 개인정보는 분쇄기로 분쇄하거나 소각을 통하여 파기합니다.
7. 개인정보의 안전성 확보 조치
(주)에이치앤에스 웹사이트는 개인정보보호법 제29조에 따라 다음과 같이 안전성 확보에 필요한 기술적/관리적 및 물리적 조치를 하고 있습니다.
1. 정기적인 자체 감사 실시
개인정보 취급 관련 안정성 확보를 위해 정기적(분기 1회)으로 자체 감사를 실시하고 있습니다.
2. 개인정보 취급 직원의 최소화 및 교육
개인정보를 취급하는 직원을 지정하고 담당자에 한정시켜 최소화 하여 개인정보를 관리하는 대책을 시행하고 있습니다.
3. 내부관리계획의 수립 및 시행
개인정보의 안전한 처리를 위하여 내부관리계획을 수립하고 시행하고 있습니다.
4. 해킹 등에 대비한 기술적 대책
(주)에이치앤에스 웹사이트는 해킹이나 컴퓨터 바이러스 등에 의한 개인정보 유출 및 훼손을 막기 위하여 보안프로그램을 설치하고 주기적인 갱신·점검을 하며 외부로부터 접근이 통제된 구역에
시스템을 설치하고 기술적/물리적으로 감시 및 차단하고 있습니다.
5. 개인정보의 암호화
이용자의 개인정보는 비밀번호는 암호화 되어 저장 및 관리되고 있어, 본인만이 알 수 있으며 중요한 데이터는 파일 및 전송 데이터를 암호화 하거나 파일 잠금 기능을 사용하는 등의
별도 보안기능을 사용하고 있습니다.
6. 접속기록의 보관 및 위변조 방지
개인정보처리시스템에 접속한 기록을 최소 6개월 이상 보관, 관리하고 있으며, 접속 기록이 위변조 및 도난, 분실되지 않도록 보안기능 사용하고 있습니다.
7. 개인정보에 대한 접근 제한
개인정보를 처리하는 데이터베이스시스템에 대한 접근권한의 부여,변경,말소를 통하여 개인정보에 대한 접근통제를 위하여 필요한 조치를 하고 있으며 침입차단시스템을 이용하여
외부로부터의 무단 접근을 통제하고 있습니다.
8. 문서보안을 위한 잠금장치 사용
개인정보가 포함된 서류, 보조저장매체 등을 잠금장치가 있는 안전한 장소에 보관하고 있습니다.
9. 비인가자에 대한 출입 통제
개인정보를 보관하고 있는 물리적 보관 장소를 별도로 두고 이에 대해 출입통제 절차를 수립, 운영하고 있습니다.
8. 개인정보 보호책임자 작성
① (주)에이치앤에스 웹사이트는 개인정보 처리에 관한 업무를 총괄해서 책임지고, 개인정보 처리와 관련한 정보주체의 불만처리 및 피해구제 등을 위하여 아래와 같이 개인정보 보호책임자를
지정하고 있습니다.
▶ 개인정보 보호책임자
성명 : 김진효
소속 : (주)에이치앤에스
전화번호 : 02-6402-8001
이메일 : hns@hnsts.co.kr
② 정보주체께서는 (주)에이치앤에스 웹사이트의 서비스(또는 사업)을 이용하시면서 발생한 모든 개인정보 보호 관련 문의, 불만처리, 피해구제 등에 관한 사항을 개인정보 보호책임자 및
담당부서로 문의하실 수 있습니다. (주)에이치앤에스 웹사이트는 정보주체의 문의에 대해 지체 없이 답변 및 처리해드릴 것입니다.
9. 개인정보침해 구제방법
정보주체는 개인정보침해로부터 구제받고자 하는 경우 다음과 같은 기관에 도움을 요청할 수 있습니다.
▶ 개인정보 침해신고센터 (한국인터넷진흥원 운영)
– 소관업무 : 개인정보 침해사실 신고, 상담 신청
– 홈페이지 : privacy.kisa.or.kr
– 전화 : (국번없이) 118
– 주소 : (138-950) 서울시 송파구 중대로 135 한국인터넷진흥원 개인정보침해신고센터
▶ 개인정보 분쟁조정위원회 (한국인터넷진흥원 운영)
– 홈페이지 : privacy.kisa.or.kr
– 전화 : (국번없이) 118
– 주소 : (138-950) 서울시 송파구 중대로 135 한국인터넷진흥원 개인정보침해신고센터
10. 개인정보 처리방침 변경
① 이 개인정보처리방침은 시행일로부터 적용되며, 법령 및 방침에 따른 변경내용의 추가, 삭제 및 정정이 있는 경우에는 변경사항의 시행 7일 전부터 공지사항을 통하여 고지할
것입니다.
팝업닫기

본 웹사이트에 게시된 이메일 주소가 전자우편 수집 프로그램이나 그 밖의 기술적 장치를 이용하여 무단으로 수집되는 것을 거부하며, 이를 위반시 정보통신망법에 의해 형사처벌됨을 유념하시기 바랍니다.

게시일 : 2011.4.1