Mercurial > hgrepos > Python2 > PyMuPDF
comparison mupdf-source/thirdparty/zxing-cpp/wrappers/ios/Sources/Wrapper/ZXIFormatHelper.mm @ 2:b50eed0cc0ef upstream
ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4.
The directory name has changed: no version number in the expanded directory now.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 15 Sep 2025 11:43:07 +0200 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1:1d09e1dec1d9 | 2:b50eed0cc0ef |
|---|---|
| 1 // Copyright 2022 KURZ Digital Solutions GmbH | |
| 2 // | |
| 3 // SPDX-License-Identifier: Apache-2.0 | |
| 4 | |
| 5 #import "ZXIFormatHelper.h" | |
| 6 | |
| 7 ZXing::BarcodeFormat BarcodeFormatFromZXIFormat(ZXIFormat format) { | |
| 8 switch (format) { | |
| 9 case ZXIFormat::ANY: | |
| 10 return ZXing::BarcodeFormat::Any; | |
| 11 case ZXIFormat::MATRIX_CODES: | |
| 12 return ZXing::BarcodeFormat::MatrixCodes; | |
| 13 case ZXIFormat::LINEAR_CODES: | |
| 14 return ZXing::BarcodeFormat::LinearCodes; | |
| 15 case ZXIFormat::UPC_E: | |
| 16 return ZXing::BarcodeFormat::UPCE; | |
| 17 case ZXIFormat::UPC_A: | |
| 18 return ZXing::BarcodeFormat::UPCA; | |
| 19 case ZXIFormat::QR_CODE: | |
| 20 return ZXing::BarcodeFormat::QRCode; | |
| 21 case ZXIFormat::PDF_417: | |
| 22 return ZXing::BarcodeFormat::PDF417; | |
| 23 case ZXIFormat::MAXICODE: | |
| 24 return ZXing::BarcodeFormat::MaxiCode; | |
| 25 case ZXIFormat::ITF: | |
| 26 return ZXing::BarcodeFormat::ITF; | |
| 27 case ZXIFormat::EAN_13: | |
| 28 return ZXing::BarcodeFormat::EAN13; | |
| 29 case ZXIFormat::EAN_8: | |
| 30 return ZXing::BarcodeFormat::EAN8; | |
| 31 case ZXIFormat::DATA_MATRIX: | |
| 32 return ZXing::BarcodeFormat::DataMatrix; | |
| 33 case ZXIFormat::DATA_BAR_EXPANDED: | |
| 34 return ZXing::BarcodeFormat::DataBarExpanded; | |
| 35 case ZXIFormat::DATA_BAR_LIMITED: | |
| 36 return ZXing::BarcodeFormat::DataBarLimited; | |
| 37 case ZXIFormat::DATA_BAR: | |
| 38 return ZXing::BarcodeFormat::DataBar; | |
| 39 case ZXIFormat::DX_FILM_EDGE: | |
| 40 return ZXing::BarcodeFormat::DXFilmEdge; | |
| 41 case ZXIFormat::CODE_128: | |
| 42 return ZXing::BarcodeFormat::Code128; | |
| 43 case ZXIFormat::CODE_93: | |
| 44 return ZXing::BarcodeFormat::Code93; | |
| 45 case ZXIFormat::CODE_39: | |
| 46 return ZXing::BarcodeFormat::Code39; | |
| 47 case ZXIFormat::CODABAR: | |
| 48 return ZXing::BarcodeFormat::Codabar; | |
| 49 case ZXIFormat::AZTEC: | |
| 50 return ZXing::BarcodeFormat::Aztec; | |
| 51 case ZXIFormat::MICRO_QR_CODE: | |
| 52 return ZXing::BarcodeFormat::MicroQRCode; | |
| 53 case ZXIFormat::RMQR_CODE: | |
| 54 return ZXing::BarcodeFormat::RMQRCode; | |
| 55 case ZXIFormat::NONE: | |
| 56 return ZXing::BarcodeFormat::None; | |
| 57 } | |
| 58 NSLog(@"ZXIWrapper: Received invalid ZXIFormat, returning format: None"); | |
| 59 return ZXing::BarcodeFormat::None; | |
| 60 } | |
| 61 | |
| 62 ZXIFormat ZXIFormatFromBarcodeFormat(ZXing::BarcodeFormat format) { | |
| 63 switch (format) { | |
| 64 case ZXing::BarcodeFormat::None: | |
| 65 return ZXIFormat::NONE; | |
| 66 case ZXing::BarcodeFormat::Aztec: | |
| 67 return ZXIFormat::AZTEC; | |
| 68 case ZXing::BarcodeFormat::Codabar: | |
| 69 return ZXIFormat::CODABAR; | |
| 70 case ZXing::BarcodeFormat::Code39: | |
| 71 return ZXIFormat::CODE_39; | |
| 72 case ZXing::BarcodeFormat::Code93: | |
| 73 return ZXIFormat::CODE_93; | |
| 74 case ZXing::BarcodeFormat::Code128: | |
| 75 return ZXIFormat::CODE_128; | |
| 76 case ZXing::BarcodeFormat::DataBar: | |
| 77 return ZXIFormat::DATA_BAR; | |
| 78 case ZXing::BarcodeFormat::DataBarExpanded: | |
| 79 return ZXIFormat::DATA_BAR_EXPANDED; | |
| 80 case ZXing::BarcodeFormat::DataBarLimited: | |
| 81 return ZXIFormat::DATA_BAR_LIMITED; | |
| 82 case ZXing::BarcodeFormat::DataMatrix: | |
| 83 return ZXIFormat::DATA_MATRIX; | |
| 84 case ZXing::BarcodeFormat::DXFilmEdge: | |
| 85 return ZXIFormat::DX_FILM_EDGE; | |
| 86 case ZXing::BarcodeFormat::EAN8: | |
| 87 return ZXIFormat::EAN_8; | |
| 88 case ZXing::BarcodeFormat::EAN13: | |
| 89 return ZXIFormat::EAN_13; | |
| 90 case ZXing::BarcodeFormat::ITF: | |
| 91 return ZXIFormat::ITF; | |
| 92 case ZXing::BarcodeFormat::MaxiCode: | |
| 93 return ZXIFormat::MAXICODE; | |
| 94 case ZXing::BarcodeFormat::PDF417: | |
| 95 return ZXIFormat::PDF_417; | |
| 96 case ZXing::BarcodeFormat::QRCode: | |
| 97 return ZXIFormat::QR_CODE; | |
| 98 case ZXing::BarcodeFormat::UPCA: | |
| 99 return ZXIFormat::UPC_A; | |
| 100 case ZXing::BarcodeFormat::UPCE: | |
| 101 return ZXIFormat::UPC_E; | |
| 102 case ZXing::BarcodeFormat::LinearCodes: | |
| 103 return ZXIFormat::LINEAR_CODES; | |
| 104 case ZXing::BarcodeFormat::MatrixCodes: | |
| 105 return ZXIFormat::MATRIX_CODES; | |
| 106 case ZXing::BarcodeFormat::MicroQRCode: | |
| 107 return ZXIFormat::MICRO_QR_CODE; | |
| 108 case ZXing::BarcodeFormat::RMQRCode: | |
| 109 return ZXIFormat::RMQR_CODE; | |
| 110 case ZXing::BarcodeFormat::Any: | |
| 111 return ZXIFormat::ANY; | |
| 112 } | |
| 113 NSLog(@"ZXIWrapper: Received invalid BarcodeFormat, returning format: None"); | |
| 114 return ZXIFormat::NONE; | |
| 115 } |
