매장 이벤트는 asp.net 두 개의 차원 코드 2 차원 코드 플러스 로고 (소스)의 중간을 생성

보다 차원 바코드보다 데이터의 양에 따라 차원 바코드는, 이차원 바코드 고밀도 휴대용 데이터 파일이 높은 정보 콘텐트 및 다른 카드와 문서이고, 큰 용량을 달성하고, 신뢰성이 높은 정보를 자동으로 저장되고 실행될 수있다 자동 판독 시스템 이상적인 수단. 그리고는 사진과 같은 더 복잡한 데이터를 기록 할 수 있습니다.

이 문서는 asp.net 이차원 코드 저장소 촉진를 생성하는 데 사용 보여 중간 결과가 생성 로고는도 1에 도시 된 이차원 코드를 말했다. 데모 프로그램에서 사용하는 텍스트가 이미지로 전환 썸네일을 생성하고, 다른 이미지를 함께 함께 제공되는 코드 다운로드의 전체 소스 코드를 제공합니다.

도 1 개의 프로그램 생성 효과

데모 프로그램 구조

나는, 프로젝트가 CreateQRCode 지명되었다 비주얼 스튜디오 2013에서 새 빈의 C # 웹 사이트 프로젝트를 만드는 기본 표시 페이지 Default.aspx를 추가하기로 결정, 데모 프로그램을 작성, 일반 핸들러 QRCode.ashx은 데모 프로그램의 핵심은 2 차원 코드 처리 ThoughtWorks.QRCode입니다 .DLL, 배경 이미지 background.jpg 작은 머리 HeadPortrait.jpg. 2는 데모 프로그램의 전체 구성도.

image

도 2는 전체 구성 프로그램

그는 다음과 같이 세 개의 네임 스페이스 QRCode.ashx를 인용

image

System.Web.SessionState.IRequiresSessionState을 달성, 당신은 일반적으로 핸들러에서 HttpContext.Current.Session QRCode.ashx를 사용할 수 있습니다.

이차원 코드 생성 방법 GetQRCode에서, 파라미터를 저장하는 단계는 다음과 같이 정의 될 인코딩 된 콘텐츠 :

image

세 개의 매개 변수에 CreateImg 방법은 다음과 같이 정의, 다른 페이지에서 올 수 있습니다 :

image

다음 ConvertStringToImage 텍스트 이미지로 변환하는 방법에있어서, 정의 :

image

MakeThumbnail 방법은 다음과 같이 정의 된 썸네일 이미지를 생성 :

image

image

다음과 같이 정의 CombinImage 새로운 맞춤 높이, 폭, 배경 컬러 화상의 방법에있어서 :


本文演示使用asp.net生成店铺推广二维码,二维码中间加logo生成效果如图1。该演示程序使用到了文字转成图片,生成缩略图,图片拼接等,在随附的代码下载中提供了完整的源代码。完整的源代码下载链接

发布了7 篇原创文章 · 获赞 1 · 访问量 5695

추천

출처blog.csdn.net/limingblogs/article/details/51210018