Skip to content

Commit 5ea4ba1

Browse files
committed
Update README.md
1 parent 065d84f commit 5ea4ba1

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

Diff for: README.md

+3
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ The practice may not be the best, but I hope to get better and better!
1010

1111
> All infrastructure are base on **[Infra.Core](src/Core/Infra.Core)**.
1212
13+
- BarCode
14+
- [Infra.BarCode.QRCode](src/Infra/BarCode/Infra.BarCode.QRCode)
15+
- Implement with [ZXing.Net](https://github.com/micjahn/ZXing.Net)
1316
- Cache
1417
- [Infra.Caching.Memory](src/Infra/Cache/Infra.Caching.Memory)
1518
- Implement with [Microsoft.Extensions.Caching.Memory](https://www.nuget.org/packages/Microsoft.Extensions.Caching.Memory)

Diff for: src/Infra/BarCode/Infra.BarCode.QRCode/README.md

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Infra.BarCode.QRCode
2+
3+
透過 ZXing.Net 實現 QRCode 編/解碼機制。
4+
Implement qrcode encode/decode mechanism with ZXing.Net.
5+
6+
## How to use
7+
8+
> 新增 QRCode 編/解碼器實例至 DI 容器中。
9+
10+
1. Add QRCode encoder or decoder instance to DI container
11+
12+
```csharp
13+
// QRCode encoder
14+
builder.Services.AddSingleton<IBarCodeEncoder<QrCodeEncodeParam>, QrCodeEncoder>();
15+
// QRCode decoder
16+
builder.Services.AddSingleton<IBarCodeDecoder<QrCodeDecodeParam>, QrCodeDecoder>();
17+
```
18+
19+
> 注入 `IBarCodeEncoder<QrCodeEncodeParam>` 或 `IBarCodeDecoder<QrCodeDecodeParam>` 來使用 QRCode/解碼器。
20+
21+
2. Inject `IBarCodeEncoder<QrCodeEncodeParam>` or `IBarCodeDecoder<QrCodeDecodeParam>` to use QRCode encoder or decoder.

0 commit comments

Comments
 (0)