Какова лучшая практика для сканеров штрих-кода под Windows Phone 8.1?

В настоящее время я работаю над сканером штрих-кода для Code128 в моем приложении для Windows Phone 8.1. Я попробовал Libary ZXing.Net 14.0.1.0, но моя реализация распознает только QR-коды. Кто-нибудь сталкивался с моей проблемой или знает, как лучше всего использовать сканеры штрих-кода в Windows Phone 8.1? Есть ли другие доступные Libarys?

    MediaCapture captureManager = new MediaCapture(); 

    async private void Capture_Photo_Click(object sender, RoutedEventArgs e)
    {


        //Create JPEG image Encoding format for storing image in JPEG type  
        ImageEncodingProperties imgFormat = ImageEncodingProperties.CreateJpeg();
        // create storage file in local app storage  
        StorageFile file = await ApplicationData.Current.LocalFolder.CreateFileAsync("Photo" + counter + ".jpg", CreationCollisionOption.ReplaceExisting);
        // take photo and store it on file location.  
        await captureManager.CapturePhotoToStorageFileAsync(imgFormat, file);
        //// create storage file in Picture Library  
        //StorageFile file = await KnownFolders.PicturesLibrary.CreateFileAsync("Photo.jpg",CreationCollisionOption.GenerateUniqueName);  
        // Get photo as a BitmapImage using storage file path.  
        BitmapImage bmpImage = new BitmapImage(new Uri(file.Path));
        // show captured image on Image UIElement.  
        imagePreivew.Source = bmpImage;

        var stream = await file.OpenReadAsync();
        var writeableBmp = new WriteableBitmap(1, 1);
        writeableBmp.SetSource(stream);

        writeableBmp = new WriteableBitmap(writeableBmp.PixelWidth, writeableBmp.PixelHeight);
        stream.Seek(0);
        writeableBmp.SetSource(stream);

        ZXing.IBarcodeReader reader = new BarcodeReader
        {

            AutoRotate = true
        };
        reader.Options.TryHarder = true;
        var result = reader.Decode(writeableBmp);
  }

0 ответов

Другие вопросы по тегам