안녕하세요~
C# 프로그래밍을 연습 개발 하고 있는 코딩하는남자 입니다!!
이번에 연습해볼것은 QR코드 생성 인데요
왜 굳이 C#으로 QR코드를 생성해요? 라는 의구심이 드실거 같은데요
QR코드를 사용하여 활용할 곳이 생각보다 많다(?) 입니다ㅋㅋㅋ
굳이 예를 들면 인식이 필요한 프로그램 개발시
또는 자재관리, 재고관리, 재공관리, 물류관리, 편의점, 등
모든 물건을 다루는 곳에서 갯수, 금액 등을 관리하기 위한 인식코드로
많이 사용 할수 있을거 같네요
아 본문으로 돌아와서 C#에서 어떻게 문자열을 QR코드로 생성을 시키는지
보도록 하겠습니다
참고로 저도 인터넷 정보를 보고 연습을 하고 실전에 적용을 하는 입장이다 보니 검색을 통해 저보다 더 상세한 정보를 검색해 보실수 있으니 중복 검색은 필수 입니다
============================================
개발환경 : Visual Studio 2010 사용
QR코드 Generator DLL : 링크 참조
QR Code .NET Generator | Using free .NET sample to create QR Code barcodes
BizCode Generator for .NET Ultimate The most mature & flexible barcode SDK for Microsoft .NET Framework Quick Overviews Mature barcode creating SDK Support every .NET IDEs Support C#, VB.NET, etc. Dynamic barcodes support For all printers Overview QR Code More Barcode Tutorial C# Sample VB.NET S
www.businessrefinery.com
===============================================
준비가 되셨다면 차근 차근 이미지로 하나씩 따라 해볼까요?
1. QR코드 Generator DLL 다운로드 받기
: 링크를 통해 싸이트 접속 후 DOWNLOAD 버튼 클릭
어렵지 않아요
2. 비쥬얼 스튜디오에 참조 시키기
1) 다운로드 받은 파일 압축 풀기
※ 압축을 풀었을때 사진 입니다 처음에는 압축형식으로 되어 있어요~
2) 참조 DLL 찾기
압축을 풀면 다음과 같은 구조로 압축이 풀리게 되는데
저희가 사용할 DLL의 위치를 알려드릴께요~
천천히 그림파일을 참고해서 따라오세요~
3) 비쥬얼 스튜디오 DLL 참조 시키기
기본적인 비쥬얼 스튜디오에 DLL참조하는 방법은
아마 다들 아실꺼라고 생각하고 대충 넘어가겠습니다
절대 귀찮아서가 아닙니다!!
비쥬얼 스튜디오에 DLL을 첨부 완료되고 난 뒤에 화면 입니다
자 이제 거의 끝나가요~ 별거 없죠?ㅋ
이제 소스 코드로 넘어갈건데요
간단합니다 7줄이면 끝이에요~
참 쉬죠잉~ㅋㅋㅋ
4) 소스 작성하기
참조시킨 DLL 사용을 위해 참조선언을 먼저 작성해 주세요
사용하실려는 페이지의 제일 상단에 아래와 같이 using문을 작성해주시고요~
그다음 아래와 같이 QR코드를 생성할 소스 코드를 입력합니다
참고로 저는 이미지로 보이지 않고 Bitmap으로 전환하여 레포트 툴과 연동 시킬 예정입니다
만약 이미지로 만드실 경우 맨 아래 쪽 구문의 주석을 바꿔주시면 됩니다
QRCode barcode = new QRCode(); string url = pFIELD[22, 3]; barcode.Code = url; barcode.ModuleSize = 6.0f; barcode.Resolution = 300; //이미지로 저장 //barcode.drawBarcode2ImageFile("Temp.png"); //Bitmap으로 전환하여 사용 var barcodebitmap = (Bitmap)barcode.drawBarcodeOnBitmap();
이미지로 표시 할 경우는 위의 구문으로 처리가 완료가 되고 이벤트를 주셔서 사용하시면 Debug폴더 안에 이미지로 생성이 됩니다
참고로 저는 레포트툴과 연동을 하기 위해 하나의 구문이 더 필요한데
아래의 구문은 어떤 레포트툴을 사용하시는냐에 따라 달라지기 때문에 참고만 하시기 바랍니다
ARViewer21.Document.Pages[ThisPage].DrawImage(barcodebitmap, false, LSHIFT + ExTTI(1400), PTM + ExTTI(7430), ExTTI(500), ExTTI(420));
네 이상으로 C#을 이용해 QR코드 생성하는 예제였습니다!
글로 이해 안되실분들을 위해서 영상 제작을 해보았습니다
글과 영상을 통해 QR코드를 만들어 나만의 프로그램을 제작해보시는건 어떨까요?ㅎㅎ
이상 코딩하는남자 였습니다!!
'코딩정보 > C#' 카테고리의 다른 글
[C#]MX Component V4를 이용한 통신 (0) | 2019.06.12 |
---|---|
[C#] 미쯔비시 PLC와 통신하기 위한 GX Works2설정 (0) | 2019.06.12 |
[C#] 오라클 컨넥션 만들기!! (0) | 2019.06.12 |
[C#] 엑셀파일 내보내기(그리드뷰) (0) | 2019.06.12 |
[C#] C#으로 MS차트 작성하기 (0) | 2019.06.11 |