Skip to content

Releases: system07uk/QR_Maker_1

QR Maker 1.0

08 Dec 04:13

Choose a tag to compare

QR Maker 1

QR Code Generator Tool (C# WinForms App). Supports local files, URLs, UNC paths, and CSV batch input, including Synology WebDAV (HTTPS) conversion functionality.

Features

  • Single QR Generation: Generate QR codes from file selection or text/URL input.
  • Batch Generation: Bulk QR generation from CSV files (supports names and paths/data).
  • ECC Level Selection: L(7%), M(15%), Q(25%), H(30%) (default: H).
  • Label Addition: Display filename/path below the QR code.
  • Path Conversion: Convert UNC (\\server\share) to WebDAV URL (https://server:5006/share).
  • Save: Automatically save in PNG format (local/desktop).

Release Notes

v1.0 — 2025-11-28

Major Changes and Highlights:

  • Initial public release of QR Maker 1.
  • Single QR code generation from local files, URLs, and UNC paths.
  • Batch QR generation using CSV (bulk processing) supported.
  • ECC (Error Correction) level selection: L, M, Q, H (default H).
  • Automatic label (filename/path) addition below the QR image.
  • UNC path conversion for Synology WebDAV (HTTPS, default port 5006) included.
  • Output format: PNG, default size 500x500px (PixelsPerModule=10).
    Changes (Major Feature Summary):
  • Single mode: Immediate QR generation and preview from file selection or text/URL input.
  • Batch mode: Read names/paths from CSV (1 or 2 columns) and auto-save.
  • Configuration options: Adjustable WebDAV port and default behaviors via constants in Form1.cs.
    Known Issues and Limitations:
  • .NET Runtime: .NET Framework 4.7.2 or .NET 6+ recommended. (Project targets .NET 8 environment)
  • Some UNC path conversions may fail due to network/authentication issues, falling back to desktop save.
  • Build errors if QRCoder package is not installed.

Requirements

  • .NET Framework 4.7.2 or higher (or .NET 6+).
  • NuGet Package: QRCoder (QR generation library).

Installation

  1. Clone the source code from GitHub:
    git clone https://github.com/system07/QR_Maker_1.git
    
  2. Open the project in Visual Studio (QR_Maker_1.sln).
  3. Restore NuGet packages: Tools > NuGet Package Manager > Restore NuGet Packages.
  4. Build: Build > Build Solution (Release mode recommended).

Usage

Single Mode

  1. File Selection: Click Button1 → Select file → Automatic QR generation/preview/save.
  2. URL/Text Input: Enter URL (e.g., https://example.com/file.txt) or path in textBox1 → Click Button2 → Generate QR.
  3. ECC Change: Select level from ComboBox → Auto-refresh.

Batch Mode

  • CSV Format:
    • 2 columns: Name,Path (header optional).
    • 1 column: Path only (name auto-inferred).
  • Click ButtonBatch → Select CSV → Select save folder → Generate.

Configuration

  • WebDAV: HTTPS (port 5006) default. Editable via constants (Form1.cs).
  • QR Size: 500x500px (PixelsPerModule=10).

Troubleshooting

  • Errors: Check console or label1 (e.g., invalid path falls back to desktop).
  • Dependencies: Verify QRCoder installation.

License

MIT License. See the LICENSE file for details.

Contact and Feedback

Please submit via GitHub repository issues or Pull Requests.

Written on: 2025-11-28 | Version: 1.0