internal static string UrlBuilder(string data, BarcodeFormats format, IDictionary <string, object> options) { StringBuilder result = new StringBuilder(); result.Append(System.Web.VirtualPathUtility.ToAbsolute(Config.Instance.Url)); result.AppendFormat("?{0}={1}", RequestSettings.DATAKEY, data); result.AppendFormat("&{0}={1:d}", RequestSettings.BARCODEKEY, format); if (options.ContainsKey(RequestSettings.FORMATKEY)) { result.AppendFormat("&{0}={1}", RequestSettings.FORMATKEY, options[RequestSettings.FORMATKEY]); } if (options.ContainsKey("scale")) { result.AppendFormat("&{0}={1}", RequestSettings.SCALEKEY, options["scale"]); } string tmp = GetSize(options); if (tmp != ",") { result.AppendFormat("&{0}={1}", RequestSettings.SIZEKEY, tmp); } tmp = GetMargins(options); if (tmp != "") { result.AppendFormat("&{0}={1}", RequestSettings.MARGINKEY, tmp); } return(result.ToString()); }
/// <summary> /// looks for the barcode format parameter /// </summary> /// <param name="value">barcode format parameter</param> private void ParseType(string value) { if (string.IsNullOrEmpty(value)) { return; } BarcodeFormats t = (BarcodeFormats)int.Parse(value); if (!Enum.IsDefined(typeof(BarcodeFormats), t)) { throw new ArgumentException("The requested barcode format is not supported"); } BarcodeFormat = t; }
internal static VisionBarcodeFormat ConvertBarcodeFormats(BarcodeFormats barcodeFormats) { switch (barcodeFormats) { case BarcodeFormats.CodaBar: return(VisionBarcodeFormat.CodaBar); case BarcodeFormats.Code128: return(VisionBarcodeFormat.Code128); case BarcodeFormats.Code39: return(VisionBarcodeFormat.Code39); case BarcodeFormats.Code93: return(VisionBarcodeFormat.Code93); case BarcodeFormats.DataMatrix: return(VisionBarcodeFormat.DataMatrix); case BarcodeFormats.Ean13: return(VisionBarcodeFormat.Ean8); case BarcodeFormats.Itf: return(VisionBarcodeFormat.Itf); case BarcodeFormats.Pdf417: return(VisionBarcodeFormat.Pdf417); case BarcodeFormats.QRCode: return(VisionBarcodeFormat.QRCode); case BarcodeFormats.Upca: return(VisionBarcodeFormat.Upca); case BarcodeFormats.Upce: return(VisionBarcodeFormat.Upce); case BarcodeFormats.All: return(VisionBarcodeFormat.All); default: return(VisionBarcodeFormat.All); } }
public static string Barcode(this HtmlHelper helper, string data, BarcodeFormats format, IDictionary <string, object> options) { return(RequestSettings.UrlBuilder(data, format, options)); }
/// <summary> /// Draw a barcode. size is calculated automatically, margins set to 0 /// </summary> /// <param name="helper"></param> /// <param name="data">barcode data</param> /// <param name="format">barcode format</param> public static string Barcode(this HtmlHelper helper, string data, BarcodeFormats format) { return(BarcodeHelper.Barcode(helper, data, format, null)); }
public static string Barcode(this HtmlHelper helper, string data, BarcodeFormats format, IDictionary<string, object> options) { return RequestSettings.UrlBuilder(data, format, options); }
public static void SetSupportBarcodeFormat(BarcodeFormats barcodeFormats) { VisionBarcodeFormat supportFormats = Methods.ConvertBarcodeFormats(barcodeFormats); Configuration.BarcodeDetectorSupportFormat = new Firebase.MLKit.Vision.VisionBarcodeDetectorOptions(supportFormats); }
internal static Android.Gms.Vision.Barcodes.BarcodeFormat ConvertBarcodeFormats(BarcodeFormats barcodeFormats) { Android.Gms.Vision.Barcodes.BarcodeFormat formats = BarcodeFormat.AllFormats; if (barcodeFormats.HasFlag(BarcodeFormats.CodaBar)) { formats |= BarcodeFormat.Codabar; } if (barcodeFormats.HasFlag(BarcodeFormats.Code128)) { formats |= BarcodeFormat.Code128; } if (barcodeFormats.HasFlag(BarcodeFormats.Code93)) { formats |= BarcodeFormat.Code93; } if (barcodeFormats.HasFlag(BarcodeFormats.Code39)) { formats |= BarcodeFormat.Code39; } if (barcodeFormats.HasFlag(BarcodeFormats.CodaBar)) { formats |= BarcodeFormat.Codabar; } if (barcodeFormats.HasFlag(BarcodeFormats.DataMatrix)) { formats |= BarcodeFormat.DataMatrix; } if (barcodeFormats.HasFlag(BarcodeFormats.Ean13)) { formats |= BarcodeFormat.Ean13; } if (barcodeFormats.HasFlag(BarcodeFormats.Ean8)) { formats |= BarcodeFormat.Ean8; } if (barcodeFormats.HasFlag(BarcodeFormats.Itf)) { formats |= BarcodeFormat.Itf; } if (barcodeFormats.HasFlag(BarcodeFormats.Pdf417)) { formats |= BarcodeFormat.Pdf417; } if (barcodeFormats.HasFlag(BarcodeFormats.QRCode)) { formats |= BarcodeFormat.QrCode; } if (barcodeFormats.HasFlag(BarcodeFormats.Upca)) { formats |= BarcodeFormat.UpcA; } if (barcodeFormats.HasFlag(BarcodeFormats.Upce)) { formats |= BarcodeFormat.UpcE; } if (barcodeFormats.HasFlag(BarcodeFormats.Aztec)) { formats |= BarcodeFormat.Aztec; } if (barcodeFormats.HasFlag(BarcodeFormats.All)) { formats |= BarcodeFormat.AllFormats; } return(formats); }
public object Create(string value, BarcodeFormats format) { return Create(value, _definitions.GetDefinition(format)); }
public virtual Definitions.IDefinition GetDefinition(BarcodeFormats format) { if (_cache.ContainsKey(format)) return _cache[format]; Definitions.IDefinition result = null; switch (format) { case BarcodeFormats.Code3of9: result = Locator.Get<Definitions.Single.Code3of9>(); break; case BarcodeFormats.Code128: break; case BarcodeFormats.Codabar: result = Locator.Get<Definitions.Single.Codabar>(); break; case BarcodeFormats.Code11: result = Locator.Get<Definitions.Single.Code11>(); break; case BarcodeFormats.Code2of5: result = Locator.Get<Definitions.Single.Code2of5>(); break; case BarcodeFormats.Code93: result = Locator.Get<Definitions.Single.Code93>(); break; case BarcodeFormats.EAN128: break; case BarcodeFormats.EAN13: result = Locator.Get<Definitions.EAN.EAN13>(); break; case BarcodeFormats.EAN8: break; case BarcodeFormats.Extended3of9: result = Locator.Get<Definitions.Single.ExtendedCode3of9>(); break; case BarcodeFormats.Interleaved2of5: result = Locator.Get<Definitions.Single.Interleaved2of5>(); break; case BarcodeFormats.UPC: break; case BarcodeFormats.UPC2: break; case BarcodeFormats.UPC5: break; case BarcodeFormats.UPCE: break; case BarcodeFormats.CPC: result = Locator.Get<Definitions.Postal.CPC>(); break; case BarcodeFormats.IntelligentMail: result = Locator.Get<Definitions.Postal.IntelligentMail>(); break; case BarcodeFormats.Postnet: result = Locator.Get<Definitions.Postal.Postnet>(); break; case BarcodeFormats.RM4SCC: result = Locator.Get<Definitions.Postal.RM4SCC>(); break; default: break; } if (result == null) throw new NotImplementedException(); _cache[format] = result; return result; }
public object Create(string value, BarcodeFormats format) { return(Create(value, _definitions.GetDefinition(format))); }
private BarcodeBase GetBarcode(BarcodeFormats format) { if (_Barcodes.ContainsKey(format)) { return(_Barcodes[format]); } lock (_Lock) { if (_Barcodes.ContainsKey(format)) { return(_Barcodes[format]); } switch (format) { case BarcodeFormats.Code3of9: _Barcodes.Add(format, new Code3of9()); break; case BarcodeFormats.Code128: _Barcodes.Add(format, new Code128()); break; case BarcodeFormats.Codabar: _Barcodes.Add(format, new Codabar()); break; case BarcodeFormats.Code11: _Barcodes.Add(format, new Code11()); break; case BarcodeFormats.Code2of5: _Barcodes.Add(format, new Code2of5()); break; case BarcodeFormats.Code93: _Barcodes.Add(format, new Code93()); break; case BarcodeFormats.EAN128: _Barcodes.Add(format, new EAN128()); break; case BarcodeFormats.EAN13: _Barcodes.Add(format, new EAN13()); break; case BarcodeFormats.EAN8: _Barcodes.Add(format, new EAN8()); break; case BarcodeFormats.Extended3of9: _Barcodes.Add(format, new ExtendedCode3of9()); break; case BarcodeFormats.Interleaved2of5: _Barcodes.Add(format, new Interleaved2of5()); break; case BarcodeFormats.UPC: _Barcodes.Add(format, new UPC()); break; case BarcodeFormats.UPC2: _Barcodes.Add(format, new UPC2()); break; case BarcodeFormats.UPC5: _Barcodes.Add(format, new UPC5()); break; case BarcodeFormats.UPCE: _Barcodes.Add(format, new UPCE()); break; case BarcodeFormats.CPC: _Barcodes.Add(format, new CPC()); break; case BarcodeFormats.IntelligentMail: _Barcodes.Add(format, new IntelligentMail()); break; case BarcodeFormats.Postnet: _Barcodes.Add(format, new PostNet()); break; case BarcodeFormats.RM4SCC: _Barcodes.Add(format, new RM4SCC()); break; default: break; } } return(_Barcodes[format]); }
public virtual Definitions.IDefinition GetDefinition(BarcodeFormats format) { if (_cache.ContainsKey(format)) { return(_cache[format]); } Definitions.IDefinition result = null; switch (format) { case BarcodeFormats.Code3of9: result = Locator.Get <Definitions.Single.Code3of9>(); break; case BarcodeFormats.Code128: break; case BarcodeFormats.Codabar: result = Locator.Get <Definitions.Single.Codabar>(); break; case BarcodeFormats.Code11: result = Locator.Get <Definitions.Single.Code11>(); break; case BarcodeFormats.Code2of5: result = Locator.Get <Definitions.Single.Code2of5>(); break; case BarcodeFormats.Code93: result = Locator.Get <Definitions.Single.Code93>(); break; case BarcodeFormats.EAN128: break; case BarcodeFormats.EAN13: result = Locator.Get <Definitions.EAN.EAN13>(); break; case BarcodeFormats.EAN8: break; case BarcodeFormats.Extended3of9: result = Locator.Get <Definitions.Single.ExtendedCode3of9>(); break; case BarcodeFormats.Interleaved2of5: result = Locator.Get <Definitions.Single.Interleaved2of5>(); break; case BarcodeFormats.UPC: break; case BarcodeFormats.UPC2: break; case BarcodeFormats.UPC5: break; case BarcodeFormats.UPCE: break; case BarcodeFormats.CPC: result = Locator.Get <Definitions.Postal.CPC>(); break; case BarcodeFormats.IntelligentMail: result = Locator.Get <Definitions.Postal.IntelligentMail>(); break; case BarcodeFormats.Postnet: result = Locator.Get <Definitions.Postal.Postnet>(); break; case BarcodeFormats.RM4SCC: result = Locator.Get <Definitions.Postal.RM4SCC>(); break; default: break; } if (result == null) { throw new NotImplementedException(); } _cache[format] = result; return(result); }
private BarcodeBase GetBarcode(BarcodeFormats format) { if (_Barcodes.ContainsKey(format)) return _Barcodes[format]; lock (_Lock) { if (_Barcodes.ContainsKey(format)) return _Barcodes[format]; switch (format) { case BarcodeFormats.Code3of9: _Barcodes.Add(format, new Code3of9()); break; case BarcodeFormats.Code128: _Barcodes.Add(format, new Code128()); break; case BarcodeFormats.Codabar: _Barcodes.Add(format, new Codabar()); break; case BarcodeFormats.Code11: _Barcodes.Add(format, new Code11()); break; case BarcodeFormats.Code2of5: _Barcodes.Add(format, new Code2of5()); break; case BarcodeFormats.Code93: _Barcodes.Add(format, new Code93()); break; case BarcodeFormats.EAN128: _Barcodes.Add(format, new EAN128()); break; case BarcodeFormats.EAN13: _Barcodes.Add(format, new EAN13()); break; case BarcodeFormats.EAN8: _Barcodes.Add(format, new EAN8()); break; case BarcodeFormats.Extended3of9: _Barcodes.Add(format, new ExtendedCode3of9()); break; case BarcodeFormats.Interleaved2of5: _Barcodes.Add(format, new Interleaved2of5()); break; case BarcodeFormats.UPC: _Barcodes.Add(format, new UPC()); break; case BarcodeFormats.UPC2: _Barcodes.Add(format, new UPC2()); break; case BarcodeFormats.UPC5: _Barcodes.Add(format, new UPC5()); break; case BarcodeFormats.UPCE: _Barcodes.Add(format, new UPCE()); break; case BarcodeFormats.CPC: _Barcodes.Add(format, new CPC()); break; case BarcodeFormats.IntelligentMail: _Barcodes.Add(format, new IntelligentMail()); break; case BarcodeFormats.Postnet: _Barcodes.Add(format, new PostNet()); break; case BarcodeFormats.RM4SCC: _Barcodes.Add(format, new RM4SCC()); break; default: break; } } return _Barcodes[format]; }
internal static string UrlBuilder(string data, BarcodeFormats format, IDictionary<string, object> options) { StringBuilder result = new StringBuilder(); result.Append(System.Web.VirtualPathUtility.ToAbsolute(Config.Instance.Url)); result.AppendFormat("?{0}={1}", RequestSettings.DATAKEY, data); result.AppendFormat("&{0}={1:d}", RequestSettings.BARCODEKEY, format); if (options.ContainsKey(RequestSettings.FORMATKEY)) result.AppendFormat("&{0}={1}", RequestSettings.FORMATKEY, options[RequestSettings.FORMATKEY]); if (options.ContainsKey("scale")) result.AppendFormat("&{0}={1}", RequestSettings.SCALEKEY, options["scale"]); string tmp = GetSize(options); if (tmp != ",") result.AppendFormat("&{0}={1}", RequestSettings.SIZEKEY, tmp); tmp = GetMargins(options); if (tmp != "") result.AppendFormat("&{0}={1}", RequestSettings.MARGINKEY, tmp); return result.ToString(); }
public static void SetSupportBarcodeFormat(BarcodeFormats barcodeFormats) { Android.Gms.Vision.Barcodes.BarcodeFormat supportFormats = Methods.ConvertBarcodeFormats(barcodeFormats); Configuration.BarcodeFormats = supportFormats; }
public static Android.Gms.Vision.Barcodes.BarcodeFormat ConvertBarcodeFormats(BarcodeFormats barcodeFormats) { switch (barcodeFormats) { case BarcodeFormats.CodaBar: return(Android.Gms.Vision.Barcodes.BarcodeFormat.Codabar); case BarcodeFormats.Code128: return(Android.Gms.Vision.Barcodes.BarcodeFormat.Code128); case BarcodeFormats.Code39: return(Android.Gms.Vision.Barcodes.BarcodeFormat.Code93); case BarcodeFormats.DataMatrix: return(Android.Gms.Vision.Barcodes.BarcodeFormat.DataMatrix); case BarcodeFormats.Ean13: return(Android.Gms.Vision.Barcodes.BarcodeFormat.Ean13); case BarcodeFormats.Ean8: return(Android.Gms.Vision.Barcodes.BarcodeFormat.Ean8); case BarcodeFormats.Itf: return(Android.Gms.Vision.Barcodes.BarcodeFormat.Itf); case BarcodeFormats.Pdf417: return(Android.Gms.Vision.Barcodes.BarcodeFormat.Pdf417); case BarcodeFormats.QRCode: return(Android.Gms.Vision.Barcodes.BarcodeFormat.QrCode); case BarcodeFormats.Upca: return(Android.Gms.Vision.Barcodes.BarcodeFormat.UpcA); case BarcodeFormats.Upce: return(Android.Gms.Vision.Barcodes.BarcodeFormat.UpcE); case BarcodeFormats.All: return(Android.Gms.Vision.Barcodes.BarcodeFormat.Code128 | Android.Gms.Vision.Barcodes.BarcodeFormat.Codabar | Android.Gms.Vision.Barcodes.BarcodeFormat.Code39 | Android.Gms.Vision.Barcodes.BarcodeFormat.Code93 | Android.Gms.Vision.Barcodes.BarcodeFormat.DataMatrix | Android.Gms.Vision.Barcodes.BarcodeFormat.Ean13 | Android.Gms.Vision.Barcodes.BarcodeFormat.Ean8 | Android.Gms.Vision.Barcodes.BarcodeFormat.Itf | Android.Gms.Vision.Barcodes.BarcodeFormat.Pdf417 | Android.Gms.Vision.Barcodes.BarcodeFormat.QrCode | Android.Gms.Vision.Barcodes.BarcodeFormat.UpcA | Android.Gms.Vision.Barcodes.BarcodeFormat.UpcE); default: return(Android.Gms.Vision.Barcodes.BarcodeFormat.Code128 | Android.Gms.Vision.Barcodes.BarcodeFormat.Codabar | Android.Gms.Vision.Barcodes.BarcodeFormat.Code39 | Android.Gms.Vision.Barcodes.BarcodeFormat.Code93 | Android.Gms.Vision.Barcodes.BarcodeFormat.DataMatrix | Android.Gms.Vision.Barcodes.BarcodeFormat.Ean13 | Android.Gms.Vision.Barcodes.BarcodeFormat.Ean8 | Android.Gms.Vision.Barcodes.BarcodeFormat.Itf | Android.Gms.Vision.Barcodes.BarcodeFormat.Pdf417 | Android.Gms.Vision.Barcodes.BarcodeFormat.QrCode | Android.Gms.Vision.Barcodes.BarcodeFormat.UpcA | Android.Gms.Vision.Barcodes.BarcodeFormat.UpcE); } }
public static void SetSupportBarcodeFormat(BarcodeFormats barcodeFormats) { throw new NotImplementedException(); }
public static void SetSupportBarcodeFormat(BarcodeFormats barcodeFormats) { DependencyService.Get <Interface.IBarcodeScanning>().SetSupportFormat(barcodeFormats); }
internal static VisionBarcodeFormat ConvertBarcodeFormats(BarcodeFormats barcodeFormats) { VisionBarcodeFormat visionBarcodeFormat = VisionBarcodeFormat.UnKnown; if (barcodeFormats.HasFlag(BarcodeFormats.CodaBar)) { visionBarcodeFormat |= VisionBarcodeFormat.CodaBar; } if (barcodeFormats.HasFlag(BarcodeFormats.Code128)) { visionBarcodeFormat |= VisionBarcodeFormat.Code128; } if (barcodeFormats.HasFlag(BarcodeFormats.Code39)) { visionBarcodeFormat |= VisionBarcodeFormat.Code39; } if (barcodeFormats.HasFlag(BarcodeFormats.Code93)) { visionBarcodeFormat |= VisionBarcodeFormat.Code93; } if (barcodeFormats.HasFlag(BarcodeFormats.DataMatrix)) { visionBarcodeFormat |= VisionBarcodeFormat.DataMatrix; } if (barcodeFormats.HasFlag(BarcodeFormats.Ean13)) { visionBarcodeFormat |= VisionBarcodeFormat.Ean13; } if (barcodeFormats.HasFlag(BarcodeFormats.Ean8)) { visionBarcodeFormat |= VisionBarcodeFormat.Ean8; } if (barcodeFormats.HasFlag(BarcodeFormats.Itf)) { visionBarcodeFormat |= VisionBarcodeFormat.Itf; } if (barcodeFormats.HasFlag(BarcodeFormats.Pdf417)) { visionBarcodeFormat |= VisionBarcodeFormat.Pdf417; } if (barcodeFormats.HasFlag(BarcodeFormats.QRCode)) { visionBarcodeFormat |= VisionBarcodeFormat.QRCode; } if (barcodeFormats.HasFlag(BarcodeFormats.Upca)) { visionBarcodeFormat |= VisionBarcodeFormat.Upca; } if (barcodeFormats.HasFlag(BarcodeFormats.Upce)) { visionBarcodeFormat |= VisionBarcodeFormat.Upce; } if (barcodeFormats.HasFlag(BarcodeFormats.Aztec)) { visionBarcodeFormat |= VisionBarcodeFormat.Aztec; } if (barcodeFormats.HasFlag(BarcodeFormats.All)) { visionBarcodeFormat |= VisionBarcodeFormat.All; } if (visionBarcodeFormat == VisionBarcodeFormat.UnKnown) { visionBarcodeFormat = VisionBarcodeFormat.All; } return(visionBarcodeFormat); }
/// <summary> /// Draw a barcode. size is calculated automatically, margins set to 0 /// </summary> /// <param name="helper"></param> /// <param name="data">barcode data</param> /// <param name="format">barcode format</param> public static string Barcode(this HtmlHelper helper, string data, BarcodeFormats format) { return BarcodeHelper.Barcode(helper, data, format, null); }