Rename namespace

pull/45/head
manuelbl 7 years ago
parent a0e70ee56f
commit 383667452c

@ -24,7 +24,7 @@
using System;
using System.Collections;
namespace Io.Nayuki.QrCodeGen
namespace IO.Nayuki.QrCodeGen
{
/// <summary>
/// Provides extension methods for the <see cref="BitArray"/> class.

@ -23,7 +23,7 @@
using System;
using System.Collections.Generic;
namespace Io.Nayuki.QrCodeGen
namespace IO.Nayuki.QrCodeGen
{
/// <summary>
/// Thrown when the supplied data does not fit any QR Code version.

@ -23,7 +23,7 @@
using System;
namespace Io.Nayuki.QrCodeGen
namespace IO.Nayuki.QrCodeGen
{
internal class Objects
{

@ -30,7 +30,7 @@ using System.Drawing;
using System.Drawing.Imaging;
using System.Text;
namespace Io.Nayuki.QrCodeGen
namespace IO.Nayuki.QrCodeGen
{
/// <summary>
/// A QR Code symbol, which is a type of two-dimension barcode.

@ -2,8 +2,8 @@
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<RootNamespace>Io.Nayuki.QrCodeGen</RootNamespace>
<PackageId>Io.Nayuki.QrCodeGen</PackageId>
<RootNamespace>IO.Nayuki.QrCodeGen</RootNamespace>
<PackageId>IO.Nayuki.QrCodeGen</PackageId>
<Version>1.4.1</Version>
<Authors>Project Nayuki</Authors>
<Product>QR Code Generator for .NET</Product>

@ -28,7 +28,7 @@ using System.Diagnostics;
using System.Text;
using System.Text.RegularExpressions;
namespace Io.Nayuki.QrCodeGen
namespace IO.Nayuki.QrCodeGen
{
/// <summary>
/// A segment of character/binary/control data in a QR Code symbol.

@ -27,9 +27,9 @@ using System.Collections;
using System.Collections.Generic;
using System.Diagnostics;
using System.Text;
using static Io.Nayuki.QrCodeGen.QrSegment;
using static IO.Nayuki.QrCodeGen.QrSegment;
namespace Io.Nayuki.QrCodeGen
namespace IO.Nayuki.QrCodeGen
{
/// <summary>
/// Splits text into optimal segments and encodes kanji segments.

@ -25,7 +25,7 @@
using System;
using System.Diagnostics;
namespace Io.Nayuki.QrCodeGen
namespace IO.Nayuki.QrCodeGen
{
/// <summary>
/// Computes the Reed-Solomon error correction codewords for a sequence of data codewords at a given degree.

@ -0,0 +1,95 @@
# Swiss QR Bill for .NET Reference Documentation
## Reference Documentation
**[Codecrete.SwissQRBill.Generator.QRBill](xref:Codecrete.SwissQRBill.Generator.QRBill)**: Generates Swiss QR bill (receipt and payment part). Also validates the bill data and encode and decode the text embedded in the QR code.
**[Codecrete.SwissQRBill.Generator.QRBill](xref:Codecrete.SwissQRBill.Generator.Bill)**: QR bill data as input for generation or output from decoding
**[Codecrete.SwissQRBill.Generator.Payments](xref:Codecrete.SwissQRBill.Generator.Payments)**: Utility for generating and validation payment related data such as IBAN and reference numbers.
[All types and classes](xref:Codecrete.SwissQRBill.Generator)
Generates QR Codes from text strings and byte arrays.
This project aims to be the best, clearest QR Code generator library. The primary goals are flexible options
and absolute correctness. Secondary goals are compact implementation size and good documentation comments.
Home page with live JavaScript demo, extensive descriptions, and competitor comparisons:
[https://www.nayuki.io/page/qr-code-generator-library](https://www.nayuki.io/page/qr-code-generator-library)
## Features
Core features:
* Available in 7 programming languages, all with nearly equal functionality: Java, JavaScript, TypeScript, Python, C++, C, Rust
* Significantly shorter code but more documentation comments compared to competing libraries
* Supports encoding all 40 versions (sizes) and all 4 error correction levels, as per the QR Code Model 2 standard
* Output formats: Raw modules/pixels of the QR symbol, SVG XML string, {@code BufferedImage} raster bitmap
* Encodes numeric and special-alphanumeric text in less space than general text
* Open source code under the permissive MIT License
Manual parameters:
* User can specify minimum and maximum version numbers allowed, then library will automatically choose smallest version in the range that fits the data
* User can specify mask pattern manually, otherwise library will automatically evaluate all 8 masks and select the optimal one
* User can specify absolute error correction level, or allow the library to boost it if it doesn't increase the version number
* User can create a list of data segments manually and add ECI segments
Optional advanced features:
* Encodes Japanese Unicode text in kanji mode to save a lot of space compared to UTF-8 bytes
* Computes optimal segment mode switching for text with mixed numeric/alphanumeric/general/kanji parts
## Examples
Simple operation:
```csharp
namespace QrCode {
}
* <pre style="margin-left:2em">import java.awt.image.BufferedImage;
*import java.io.File;
*import javax.imageio.ImageIO;
*import io.nayuki.qrcodegen.*;
*
*QrCode qr = QrCode.encodeText("Hello, world!", QrCode.Ecc.MEDIUM);
*BufferedImage img = qr.toImage(4, 10);
*ImageIO.write(img, "png", new File("qr-code.png"));</pre>
* <p>Manual operation:</p>
* <pre style="margin-left:2em">import java.util.List;
*import io.nayuki.qrcodegen.*;
*
*List&lt;QrSegment&gt; segs = QrSegment.makeSegments("3141592653589793238462643383");
*QrCode qr = QrCode.encodeSegments(segs, QrCode.Ecc.HIGH, 5, 5, 2, false);
*for (int y = 0; y &lt; qr.size; y++) {
* for (int x = 0; x &lt; qr.size; x++) {
* (... paint qr.getModule(x, y) ...)
* }
*}</pre>
```
## Requirements
Swiss QR Bill for .NET requires .NET Standard 2.0 or higher, i.e. any of:
- .NET Core 2.0 or higher
- .NET Framework 4.6.1 or higher
- Mono 5.4 or higher
- Universal Windows Platform 10.0.16299 or higher
- Xamarin

@ -0,0 +1,58 @@
{
"metadata": [
{
"src": [
{
"files": [
"**.csproj"
],
"src": ".."
}
],
"dest": "../obj/docfx/api",
"disableGitFeatures": false,
"disableDefaultFilter": false
}
],
"build": {
"content": [
{
"files": [
"api/**.yml"
],
"src": "../obj/docfx"
},
{
"files": [
"index.md",
"api/index.md"
]
}
],
"resource": [
],
"overwrite": [
{
"files": [
"apidoc/**.md"
],
"exclude": [
"obj/**",
"bin/**"
]
}
],
"dest": "../bin/_site",
"globalMetadataFiles": [],
"fileMetadataFiles": [],
"template": [
"default"
],
"postProcessors": [],
"markdownEngineName": "markdig",
"noLangKeyword": false,
"keepFileLink": false,
"cleanupCacheHistory": false,
"disableGitFeatures": false
}
}

@ -0,0 +1,5 @@
# QR Code generator library for .NET
## .NET API Documention
[Swiss QR Bill .NET Reference Documentation](api/index.md)

@ -26,7 +26,7 @@ using System.IO;
using System.Drawing.Imaging;
using System.Text;
namespace Io.Nayuki.QrCodeGen.Demo
namespace IO.Nayuki.QrCodeGen.Demo
{
internal class Program
{

@ -3,8 +3,8 @@
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.2</TargetFramework>
<RootNamespace>Io.Nayuki.QrCodeGen.Demo</RootNamespace>
<PackageId>Io.Nayuki.QrCodeGen.Demo</PackageId>
<RootNamespace>IO.Nayuki.QrCodeGen.Demo</RootNamespace>
<PackageId>IO.Nayuki.QrCodeGen.Demo</PackageId>
<Version>1.4.1</Version>
<Authors>Project Nayuki</Authors>
<Product>QR Code Generator for .NET</Product>

@ -25,7 +25,7 @@ using System;
using System.Collections;
using Xunit;
namespace Io.Nayuki.QrCodeGen.Test
namespace IO.Nayuki.QrCodeGen.Test
{
public class BitArrayExtensionsTest
{

@ -24,7 +24,7 @@
using System.Collections.Generic;
using Xunit;
namespace Io.Nayuki.QrCodeGen.Test
namespace IO.Nayuki.QrCodeGen.Test
{
public class KanjiTest
{

@ -21,10 +21,9 @@
* Software.
*/
using System.Collections.Generic;
using Xunit;
namespace Io.Nayuki.QrCodeGen.Test
namespace IO.Nayuki.QrCodeGen.Test
{
public class OptimalSegmentTest
{

@ -23,9 +23,9 @@
using System.Drawing.Imaging;
using Xunit;
using static Io.Nayuki.QrCodeGen.QrCode;
using static IO.Nayuki.QrCodeGen.QrCode;
namespace Io.Nayuki.QrCodeGen.Test
namespace IO.Nayuki.QrCodeGen.Test
{
public class PngTest
{

@ -5,9 +5,9 @@
<IsPackable>false</IsPackable>
<RootNamespace>Io.Nayuki.QrCodeGen.Test</RootNamespace>
<RootNamespace>IO.Nayuki.QrCodeGen.Test</RootNamespace>
<PackageId>Io.Nayuki.QrCodeGen.Test</PackageId>
<PackageId>IO.Nayuki.QrCodeGen.Test</PackageId>
<Version>1.4.1</Version>

@ -23,9 +23,9 @@
using System.Text;
using Xunit;
using static Io.Nayuki.QrCodeGen.QrCode;
using static IO.Nayuki.QrCodeGen.QrCode;
namespace Io.Nayuki.QrCodeGen.Test
namespace IO.Nayuki.QrCodeGen.Test
{
public class QrCodeTest
{

@ -27,7 +27,7 @@ using System.Collections.Generic;
using System.Text;
using Xunit;
namespace Io.Nayuki.QrCodeGen.Test
namespace IO.Nayuki.QrCodeGen.Test
{
public class QrSegmentEncodingTest
{

@ -23,7 +23,7 @@
using Xunit;
namespace Io.Nayuki.QrCodeGen.Test
namespace IO.Nayuki.QrCodeGen.Test
{
public class QrSegmentRegexTest
{

@ -24,9 +24,9 @@
using System.IO;
using System.Text;
using Xunit;
using static Io.Nayuki.QrCodeGen.QrCode;
using static IO.Nayuki.QrCodeGen.QrCode;
namespace Io.Nayuki.QrCodeGen.Test
namespace IO.Nayuki.QrCodeGen.Test
{
public class SvgTest
{

@ -22,7 +22,7 @@
*/
namespace Io.Nayuki.QrCodeGen.Test
namespace IO.Nayuki.QrCodeGen.Test
{
internal class TestHelper
{

Loading…
Cancel
Save