! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

QR코드 사용시 한글 깨짐 > Q&A | 토론

본문 바로가기

WinForms윈폼 QR코드 사용시 한글 깨짐

페이지 정보

작성자 아이라즈뉴 작성일 2023-12-15 14:03 조회 97회 댓글 1건
제품 버전 : Spread 11

본문

cc7f5d904504a6129761ad538f77cbe4_1702616574_4244.png
 

위에 보시다시피 QR은 한글 지원이 안될까요?
아니면 할 수 있는 기능이 있을까요?

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

MESCIUS써니님의 댓글

MESCIUS써니 작성일

아이라즈뉴 님, 안녕하세요.
메시어스입니다.

참고 이미지와 함께 문의주심에 감사드립니다.
말씀하신 현상이 저희 쪽에서도 재현되어 현재 확인 중에 있습니다.
관련 내용이 업데이트 되는 대로 안내드리겠습니다.

감사합니다.
메시어스 드림

1 답변

WinForms윈폼 Re: QR코드 사용시 한글 깨짐

추천1 이 글을 추천하셨습니다 비추천0 채택채택

페이지 정보

작성자 MESCIUS써니 작성일 2023-12-18 14:56 댓글 2건

본문

아이라즈뉴 님, 안녕하세요.

메시어스입니다.


셀에 Value를 설정할 때, 한국어가 포함된 텍스트를 UTF8 형식으로 인코딩한 byte[]를 할당함으로써, QR코드에 한국어를 적용하실 수 있습니다.


아래 샘플 코드를 적용해보시기 바랍니다.

// 바코드 셀 타입 설정
FarPoint.Win.Spread.CellType.BarCodeCellType barc = new FarPoint.Win.Spread.CellType.BarCodeCellType();
barc.DisplayMode = FarPoint.Win.Spread.CellType.BarCodeDisplayMode.Image;
barc.Type = new FarPoint.Win.Spread.CellType.BarCode.QRCode();
fpSpread1.ActiveSheet.Columns[0].Width = 300;
fpSpread1.ActiveSheet.Rows[0].Height = 300;
fpSpread1.ActiveSheet.Cells[0, 0].CellType = barc;

// 바코드 셀에 표시할 Value 설정
//fpSpread1.ActiveSheet.Cells[0, 0].Value = "A=가;B=나;C=다;D=라;";
string unicodeString = "A=가;B=나;C=다;D=라;";
Encoding utf8 = new UTF8Encoding(true);
byte[] preamble = utf8.GetPreamble();
byte[] encodedBytes = utf8.GetBytes(unicodeString);
byte[] merged = preamble.Concat(encodedBytes).ToArray();
fpSpread1.ActiveSheet.Cells[0, 0].Value = merged;

1af53e8759056e1b1126fb39dd0d7f0c_1702879032_8984.jpg
 


감사합니다.

메시어스 드림

댓글목록

아이라즈뉴님의 댓글

아이라즈뉴 작성일

감사합니다. 확인했습니다!

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.