Zmiana rozmiaru kodu QR jako obraz
using IronQr;
using IronSoftware.Drawing;

string url = "https://ironsoftware.com/csharp/qr/";

// Generate the QR code data
QrCode qr = QrWriter.Write(url);

// Define custom resizing
QrStyleOptions styleOptions = new QrStyleOptions
{
    Dimensions = 100
};

// Save using the style options
AnyBitmap qrResized = qr.Save(styleOptions);
qrResized.SaveAs("qr-resized.png");
NuGet Download
PM > Install-Package IronQR
Zmiana rozmiaru kodu QR jako obraz

Zmiana rozmiaru kodu QR jako obraz

Zmiana rozmiaru kodu QR jest kluczowym krokiem w zapewnianiu, że Twoje zasoby cyfrowe pozostaną funkcjonalne w różnych środowiskach, od wysokiej jakości materiałów drukowanych po małe interfejsy aplikacji mobilnych. Dostosowując wymiary pikseli, można zapobiec pikselizacji i zapewnić, że sprzęt skanujący będzie mógł dokładnie wykrywać matrycę danych z różnych odległości. Korzystając z IronQR, programiści mogą precyzyjnie kontrolować rozdzielczość wyjściową, zapewniając, że wygenerowany kod QR zachowa swoją integralność strukturalną i "cichą strefę" niezależnie od ostatecznego rozmiaru wyświetlania.

5-stopniowy przewodnik po zmianie rozmiaru kodu QR

  • using IronQr;
  • string url = "https://ironsoftware.com/csharp/qr/";
  • QrStyleOptions styleOptions = new QrStyleOptions { Dimensions = 500 };
  • AnyBitmap qrResized = qr.Save(styleOptions);
  • qr.Save(styleOptions).SaveAs("qr-resized.png");

Wyjaśnienie kodu

Najpierw przestrzeń nazw IronQr jest importowana w celu ułatwienia procesu generowania i renderowania. Docelowy URL jest definiowany i przetwarzany przez metodę QrWriter.Write, która tworzy wewnętrzną strukturę danych dla kodu QR.

Następnie klasa QrStyleOptions jest używana do kontrolowania fizycznego wyniku. Ustawiając właściwość Dimensions, określasz dokładną szerokość i wysokość pikseli dla ostatecznego obrazu. Ponieważ kody QR są kwadratowe, ta wartość dotyczy obu osi, zapewniając współczynnik proporcji 1:1. Na koniec metoda Save stosuje te konfiguracje stylu do danych QR, a SaveAs eksportuje bitmapę w wysokiej rozdzielczości do pliku lokalnego.

Odkryj, jak zmieniać rozmiar kodów QR z IronQR

Gotowy, aby rozpocząć?

Nuget Downloads 80,612Wersja:2026.11właśnie wydany