EncodeBarcodeType.fromJson constructor

EncodeBarcodeType.fromJson(
  1. dynamic data
)

Creates a EncodeBarcodeType instance from a JSON representation.

Implementation

EncodeBarcodeType.fromJson(dynamic data) {
  switch (data) {
    case "Codabar":
    case "Code11":
    case "Code39Standard":
    case "Code39Extended":
    case "Code93Standard":
    case "Code93Extended":
    case "Code128":
    case "GS1Code128":
    case "EAN8":
    case "EAN13":
    case "EAN14":
    case "SCC14":
    case "SSCC18":
    case "UPCA":
    case "UPCE":
    case "ISBN":
    case "ISSN":
    case "ISMN":
    case "Standard2of5":
    case "Interleaved2of5":
    case "Matrix2of5":
    case "ItalianPost25":
    case "IATA2of5":
    case "ITF14":
    case "ITF6":
    case "MSI":
    case "VIN":
    case "DeutschePostIdentcode":
    case "DeutschePostLeitcode":
    case "OPC":
    case "PZN":
    case "Code16K":
    case "Pharmacode":
    case "DataMatrix":
    case "QR":
    case "Aztec":
    case "Pdf417":
    case "MacroPdf417":
    case "AustraliaPost":
    case "Postnet":
    case "Planet":
    case "OneCode":
    case "RM4SCC":
    case "DatabarOmniDirectional":
    case "DatabarTruncated":
    case "DatabarLimited":
    case "DatabarExpanded":
    case "SingaporePost":
    case "GS1DataMatrix":
    case "AustralianPosteParcel":
    case "SwissPostParcel":
    case "PatchCode":
    case "DatabarExpandedStacked":
    case "DatabarStacked":
    case "DatabarStackedOmniDirectional":
    case "MicroPdf417":
    case "GS1QR":
    case "MaxiCode":
    case "Code32":
    case "DataLogic2of5":
    case "DotCode":
    case "DutchKIX":
    case "UpcaGs1Code128Coupon":
    case "UpcaGs1DatabarCoupon":
    case "CodablockF":
    case "GS1CodablockF":
    case "Mailmark":
    case "GS1DotCode":
    case "HanXin":
    case "GS1HanXin":
    case "GS1Aztec":
    case "GS1MicroPdf417":
      _value = data;
      break;
    default:
      throw Exception('Unknown enum value to decode: $data');
  }
}