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.
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
add a comment |
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.
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
add a comment |
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.
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
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.
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
xamarin.forms zxing code128 zxing.net
asked Nov 8 at 12:49
Kathir
49215
49215
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password