2013-11-22 4 views
0

특정 문자열을 QR 코드로 인코딩하려고합니다. 나는 이것을 위해 Zxing lib를 사용했다.이 코드를 사용하여 qr 코드를 생성 할 수 없다. 비트 맵을 사용하여 시도했지만 Windows 8은 System.drawing 어셈블리를 허용하지 않습니다.Windows 8의 바코드 생성

public ZXing.Rendering.PixelData get() 
     { 
     string url="abcdefghijkl"; 
     BarcodeWriter _writer = new BarcodeWriter(); 



     _writer.Format = BarcodeFormat.QR_CODE; 



     _writer.Options.Height = 400; 
     _writer.Options.Width = 400; 
     _writer.Options.Margin = 1; 
      var barcodeImage = _writer.Write("tel:" + url); //tel: prefix for phone numbers 
      return barcodeImage; 
} 

답변

0

대상 플랫폼에 맞는 미리 조립 된 어셈블리를 사용해야합니다. 비트 맵 클래스를 사용하지 않는 WinRT 용 바이너리가 있습니다. https://zxingnet.codeplex.com/releases

Windows 메타 데이터 (WinMD) 용 버전을 사용하는 경우 픽셀 데이터의 원시 바이트를 이미지로 변환해야합니다. 그것은 당신이 쓰고 싶은 응용 프로그램과 에 의존합니다. 라이브러리를 사용하는 방법을 보여주는 거의 모든 플랫폼에 대한 샘플 클라이언트 프로젝트가 있습니다.