Skip to content

Commit bdb857e

Browse files
authored
README.md: mention c++20 build option / impact
1 parent d4b0f50 commit bdb857e

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ It was originally ported from the Java [ZXing Library](https://github.com/zxing/
88

99
## Features
1010

11-
* In pure C++17, no third-party dependencies (for the library)
12-
* Stateless, thread-safe readers/scanners and writers/generators
11+
* Written in pure C++17 (/C++20), no third-party dependencies (for the library itself)
12+
* Thread safe
1313
* Wrappers/Bindings for:
1414
* [Android](wrappers/android/README.md)
1515
* [iOS](wrappers/ios/README.md)
@@ -29,7 +29,10 @@ It was originally ported from the Java [ZXing Library](https://github.com/zxing/
2929
| DataBar | DataBar Expanded | PDF417 |
3030
| | ITF | MaxiCode (partial) |
3131

32-
[Note: DataBar used to be called RSS. DataBar, MaxiCode and Micro QR Code are not supported for writing.]
32+
[Note:]
33+
* DataBar used to be called RSS.
34+
* DataBar, MaxiCode and Micro QR Code are not supported for writing.
35+
* Building with C++20 (see [CMakeLists.txt](https://github.com/zxing-cpp/zxing-cpp/blob/d4b0f502775857f257d13efd25fb840ece1bca3e/CMakeLists.txt#L45)) changes the behaviour of the library: it then supports multi-symbol and position independent detection for DataMatrix. This comes at a noticable performace cost. To enable this in the Android library, one needs to use at least NDK [version 25](https://github.com/zxing-cpp/zxing-cpp/blob/d4b0f502775857f257d13efd25fb840ece1bca3e/wrappers/android/zxingcpp/build.gradle#L9).
3336

3437
## Getting Started
3538

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy