ZXing Barcode scanning(code128 format) is not working in Xamarin Forms









up vote
0
down vote

favorite












We using the ZXING library to scan the barcodes for xamarin forms app and its working fine.



But now are having issue with barcode - code128 format as its not scanning the bar codes (content length - 19 char ). Attached barcode for reference.



enter image description here



We using Zxing version - 2.4.1(Latest stable).



We have used the below code but its not working for both Android & iOS platforms.



Kindly suggest/provide your inputs on resolving the issue.



 private void Btn_BarcodeClicked(object sender, EventArgs e)

try

var options = new ZXing.Mobile.MobileBarcodeScanningOptions();
options.PossibleFormats = new List<ZXing.BarcodeFormat>()
ZXing.BarcodeFormat.CODE_39,
ZXing.BarcodeFormat.CODE_93,
ZXing.BarcodeFormat.CODE_128,
ZXing.BarcodeFormat.EAN_13,
ZXing.BarcodeFormat.QR_CODE
;
options.TryHarder = false;
options.BuildBarcodeReader().Options.AllowedLengths = new 44 ;

var scanPage = new ZXingScannerPage(options);
scanPage.DefaultOverlayTopText = "";
scanPage.DefaultOverlayBottomText = "";
scanPage.AutoFocus();
ToolbarItem toolbarItem = new ToolbarItem();
toolbarItem.Text = "Flash ON";
toolbarItem.Clicked += (s, ex) =>

try

toolbarItem.Text = "Flash " + (toolbarItem.Text == "Flash ON" ? "OFF" : "ON");
//if (scanPage.HasTorch)
scanPage.ToggleTorch();

catch (Exception exx)


;
scanPage.ToolbarItems.Add(toolbarItem);
TimeSpan ts = new TimeSpan(0, 0, 0, 1, 0);
Device.StartTimer(ts, () =>

if (scanPage.IsScanning)
scanPage.AutoFocus();
return scanPage.IsScanning;
);
scanPage.OnScanResult += (result) =>

scanPage.IsScanning = false;
Device.BeginInvokeOnMainThread(async () =>

await DisplayAlert("Alert", result.Text, "Ok");
);
;
Navigation.PushAsync(scanPage);

catch (Exception ex)













share|improve this question

























    up vote
    0
    down vote

    favorite












    We using the ZXING library to scan the barcodes for xamarin forms app and its working fine.



    But now are having issue with barcode - code128 format as its not scanning the bar codes (content length - 19 char ). Attached barcode for reference.



    enter image description here



    We using Zxing version - 2.4.1(Latest stable).



    We have used the below code but its not working for both Android & iOS platforms.



    Kindly suggest/provide your inputs on resolving the issue.



     private void Btn_BarcodeClicked(object sender, EventArgs e)

    try

    var options = new ZXing.Mobile.MobileBarcodeScanningOptions();
    options.PossibleFormats = new List<ZXing.BarcodeFormat>()
    ZXing.BarcodeFormat.CODE_39,
    ZXing.BarcodeFormat.CODE_93,
    ZXing.BarcodeFormat.CODE_128,
    ZXing.BarcodeFormat.EAN_13,
    ZXing.BarcodeFormat.QR_CODE
    ;
    options.TryHarder = false;
    options.BuildBarcodeReader().Options.AllowedLengths = new 44 ;

    var scanPage = new ZXingScannerPage(options);
    scanPage.DefaultOverlayTopText = "";
    scanPage.DefaultOverlayBottomText = "";
    scanPage.AutoFocus();
    ToolbarItem toolbarItem = new ToolbarItem();
    toolbarItem.Text = "Flash ON";
    toolbarItem.Clicked += (s, ex) =>

    try

    toolbarItem.Text = "Flash " + (toolbarItem.Text == "Flash ON" ? "OFF" : "ON");
    //if (scanPage.HasTorch)
    scanPage.ToggleTorch();

    catch (Exception exx)


    ;
    scanPage.ToolbarItems.Add(toolbarItem);
    TimeSpan ts = new TimeSpan(0, 0, 0, 1, 0);
    Device.StartTimer(ts, () =>

    if (scanPage.IsScanning)
    scanPage.AutoFocus();
    return scanPage.IsScanning;
    );
    scanPage.OnScanResult += (result) =>

    scanPage.IsScanning = false;
    Device.BeginInvokeOnMainThread(async () =>

    await DisplayAlert("Alert", result.Text, "Ok");
    );
    ;
    Navigation.PushAsync(scanPage);

    catch (Exception ex)













    share|improve this question























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      We using the ZXING library to scan the barcodes for xamarin forms app and its working fine.



      But now are having issue with barcode - code128 format as its not scanning the bar codes (content length - 19 char ). Attached barcode for reference.



      enter image description here



      We using Zxing version - 2.4.1(Latest stable).



      We have used the below code but its not working for both Android & iOS platforms.



      Kindly suggest/provide your inputs on resolving the issue.



       private void Btn_BarcodeClicked(object sender, EventArgs e)

      try

      var options = new ZXing.Mobile.MobileBarcodeScanningOptions();
      options.PossibleFormats = new List<ZXing.BarcodeFormat>()
      ZXing.BarcodeFormat.CODE_39,
      ZXing.BarcodeFormat.CODE_93,
      ZXing.BarcodeFormat.CODE_128,
      ZXing.BarcodeFormat.EAN_13,
      ZXing.BarcodeFormat.QR_CODE
      ;
      options.TryHarder = false;
      options.BuildBarcodeReader().Options.AllowedLengths = new 44 ;

      var scanPage = new ZXingScannerPage(options);
      scanPage.DefaultOverlayTopText = "";
      scanPage.DefaultOverlayBottomText = "";
      scanPage.AutoFocus();
      ToolbarItem toolbarItem = new ToolbarItem();
      toolbarItem.Text = "Flash ON";
      toolbarItem.Clicked += (s, ex) =>

      try

      toolbarItem.Text = "Flash " + (toolbarItem.Text == "Flash ON" ? "OFF" : "ON");
      //if (scanPage.HasTorch)
      scanPage.ToggleTorch();

      catch (Exception exx)


      ;
      scanPage.ToolbarItems.Add(toolbarItem);
      TimeSpan ts = new TimeSpan(0, 0, 0, 1, 0);
      Device.StartTimer(ts, () =>

      if (scanPage.IsScanning)
      scanPage.AutoFocus();
      return scanPage.IsScanning;
      );
      scanPage.OnScanResult += (result) =>

      scanPage.IsScanning = false;
      Device.BeginInvokeOnMainThread(async () =>

      await DisplayAlert("Alert", result.Text, "Ok");
      );
      ;
      Navigation.PushAsync(scanPage);

      catch (Exception ex)













      share|improve this question













      We using the ZXING library to scan the barcodes for xamarin forms app and its working fine.



      But now are having issue with barcode - code128 format as its not scanning the bar codes (content length - 19 char ). Attached barcode for reference.



      enter image description here



      We using Zxing version - 2.4.1(Latest stable).



      We have used the below code but its not working for both Android & iOS platforms.



      Kindly suggest/provide your inputs on resolving the issue.



       private void Btn_BarcodeClicked(object sender, EventArgs e)

      try

      var options = new ZXing.Mobile.MobileBarcodeScanningOptions();
      options.PossibleFormats = new List<ZXing.BarcodeFormat>()
      ZXing.BarcodeFormat.CODE_39,
      ZXing.BarcodeFormat.CODE_93,
      ZXing.BarcodeFormat.CODE_128,
      ZXing.BarcodeFormat.EAN_13,
      ZXing.BarcodeFormat.QR_CODE
      ;
      options.TryHarder = false;
      options.BuildBarcodeReader().Options.AllowedLengths = new 44 ;

      var scanPage = new ZXingScannerPage(options);
      scanPage.DefaultOverlayTopText = "";
      scanPage.DefaultOverlayBottomText = "";
      scanPage.AutoFocus();
      ToolbarItem toolbarItem = new ToolbarItem();
      toolbarItem.Text = "Flash ON";
      toolbarItem.Clicked += (s, ex) =>

      try

      toolbarItem.Text = "Flash " + (toolbarItem.Text == "Flash ON" ? "OFF" : "ON");
      //if (scanPage.HasTorch)
      scanPage.ToggleTorch();

      catch (Exception exx)


      ;
      scanPage.ToolbarItems.Add(toolbarItem);
      TimeSpan ts = new TimeSpan(0, 0, 0, 1, 0);
      Device.StartTimer(ts, () =>

      if (scanPage.IsScanning)
      scanPage.AutoFocus();
      return scanPage.IsScanning;
      );
      scanPage.OnScanResult += (result) =>

      scanPage.IsScanning = false;
      Device.BeginInvokeOnMainThread(async () =>

      await DisplayAlert("Alert", result.Text, "Ok");
      );
      ;
      Navigation.PushAsync(scanPage);

      catch (Exception ex)










      xamarin.forms zxing code128 zxing.net






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 8 at 12:49









      Kathir

      49215




      49215



























          active

          oldest

          votes











          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













           

          draft saved


          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53208098%2fzxing-barcode-scanningcode128-format-is-not-working-in-xamarin-forms%23new-answer', 'question_page');

          );

          Post as a guest



































          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















           

          draft saved


          draft discarded















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53208098%2fzxing-barcode-scanningcode128-format-is-not-working-in-xamarin-forms%23new-answer', 'question_page');

          );

          Post as a guest














































































          Popular posts from this blog

          𛂒𛀶,𛀽𛀑𛂀𛃧𛂓𛀙𛃆𛃑𛃷𛂟𛁡𛀢𛀟𛁤𛂽𛁕𛁪𛂟𛂯,𛁞𛂧𛀴𛁄𛁠𛁼𛂿𛀤 𛂘,𛁺𛂾𛃭𛃭𛃵𛀺,𛂣𛃍𛂖𛃶 𛀸𛃀𛂖𛁶𛁏𛁚 𛂢𛂞 𛁰𛂆𛀔,𛁸𛀽𛁓𛃋𛂇𛃧𛀧𛃣𛂐𛃇,𛂂𛃻𛃲𛁬𛃞𛀧𛃃𛀅 𛂭𛁠𛁡𛃇𛀷𛃓𛁥,𛁙𛁘𛁞𛃸𛁸𛃣𛁜,𛂛,𛃿,𛁯𛂘𛂌𛃛𛁱𛃌𛂈𛂇 𛁊𛃲,𛀕𛃴𛀜 𛀶𛂆𛀶𛃟𛂉𛀣,𛂐𛁞𛁾 𛁷𛂑𛁳𛂯𛀬𛃅,𛃶𛁼

          Edmonton

          Crossroads (UK TV series)