ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [C#] QR코드 생성 해보기!!
    취미생활/C# 2019. 6. 11. 15:44
    반응형

    안녕하세요~

    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코드를 만들어 나만의 프로그램을 제작해보시는건 어떨까요?ㅎㅎ

    이상 코딩하는남자 였습니다!!

    반응형
Designed by Tistory.