QR kódy si v posledních letech získaly na popularitě. Jako vývojáři se podívejme, jak programově generovat QR kódy v C# pro elektronické podepisování dokumentů a obrázků. V předchozím příspěvku jsme diskutovali o připojování QR kódů k dokumentům a obrázkům pomocí Javy.

Generujte QR kódy v C# .NET pro podepisování dokumentů a obrázků pomocí GroupDocs.

V tomto článku budou převedena následující témata:

Generátor QR kódů - .NET API

GroupDocs.Signature for .NET

V tomto článku budu používat GroupDocs.Signature for .NET API pro generování QR kódů. Toto API podporuje typy Aztec Code, DataMatrix Code, GS1 DataMatrix, GS1 QR, QR. Podporuje také soubory PDF, dokumenty pro zpracování textu, tabulky, prezentace, obrázky a mnoho dalšího formáty souborů dokumentů pro přidání QR kódů.

Pro níže uvedené příklady bych vám doporučil buď nainstalovat API ze správce balíčků NuGet nebo získat instalační program MSI a knihovny DLL ze sekce ke stažení. Můžete také použít následující příkaz v konzole Správce balíčků.

PM> Install-Package GroupDocs.Signature

Podrobnosti naleznete v Odkaz na rozhraní API.

Generujte QR kódy v C# – přidejte do souborů PDF, Word, Excel, PPT

Třídy Signature a QrCodeSignOptions pomáhají rychle vytvářet různé typy QR kódů a podepisovat dokumenty a obrázky v rámci aplikace .NET. Následující kroky ukazují, jak vygenerovat QR kódy pomocí C# a poté je připojit k dokumentu PDF:

  1. Inicializujte objekt třídy Signature se zdrojovým dokumentem.
  2. Nastavte vlastnosti QR kódu pomocí třídy QrCodeSignOptions.
  3. Nejdůležitější je vybrat vhodný z dostupných typů QR kódů. (Aztec, DataMatrix, GS1 DataMatrix, GS1 QR, QR)
  4. Zavolejte metodu Sign a předejte výslednou cestu dokumentu a možnosti QR kódu.

Následující kód C# implementuje výše uvedené kroky. Podobně můžete poskytnout textový dokument, tabulku, prezentaci nebo jakýkoli jiný podporovaný formát dokumentu k připojení vygenerovaných QR kódů.

// Elektronicky podepisujte dokumenty PDF, Excel, PPT, Word a obrázky pomocí QR kódu pomocí GroupDocs.Signature for .NET API
using (Signature signature = new Signature("filePath/document.pdf")) // Provide any DOC, PDF, XLS, PPT, PNG, JPG, WebP file.
{
    // Možnost vytvořit QR kód s předdefinovaným textem
    QrCodeSignOptions options = new QrCodeSignOptions("Signed by GroupDocs")
    {
        EncodeType = QrCodeTypes.QR,
        // Nastavte polohu a vzhled QR kódu
        Left = 50,
        Top = 50,
        Width = 90,
        Height = 90
    };
    // Podepište dokument a uložte soubor
    SignResult result = signature.Sign("filePath/document-with-qr-code.pdf", options);
}

Toto je soubor PDF s QR kódem jako výstupem výše uvedeného kódu.

Přidejte vygenerovaný QR kód do PDF pomocí Signature API

Soubor PDF s přidaným QR kódem pomocí GroupDocs.Signature for .NET API

Generujte QR kódy v C# – připojte k obrázkům JPG, PNG nebo WebP

Přidejte vygenerovaný QR kód do obrázku.

Stejný výše uvedený kód můžete použít také k připojení vygenerovaných QR kódů k obrázkům. Rozhraní API umožňuje přidávat QR kódy do obrázků JPG/JPEG, PNG, WebP, BMP, GIF, SVG, CMX a TIFF a také do některých dalších formátů souborů obrázků.

Při generování QR kódů můžete také změnit barvu pozadí, barvu popředí, průhlednost a některé další vlastnosti, abyste změnili jejich vzhled. Níže uvedený kód C# změní barvu pozadí QR kódu na černou a nastaví barvu popředí na bílou.

// Změna vzhledu QR kódu v C#
// Nastavení barvy pozadí, popředí, průhlednosti atd.
Background = new Background()
{
    Color = Color.Black,
    Transparency = 0.5
},
//nastavit barvu textu a písmo
ForeColor = Color.White

Závěr

Věřím, že nyní jste obeznámeni s tím, jak vytvořit QR kódy v C# pro elektronické podepisování dokumentů a obrázků v aplikacích .NET. Vzhled QR kódů můžete dále měnit tak, aby vyhovoval vaší značce.

Viz také