Welcome, Guest
Username: Password: Remember me
Hier wird Deutsch gesprochen
  • Page:
  • 1

TOPIC:

Gma.QrCodeNet.Encoding.dll 20 Sep 2021 15:31 #19651

  • lagraf


  • Posts: 147
  • Ich würde gerne mal probieren, einen QR Code mit X# und der Gma.QrCodeNet.Encoding.dll zu erstellen und zu speichern.
    Dazu gibt es im Internet C# Beispiele, z.B.:
        using System;
        using System.Collections.Generic;
        using System.Diagnostics;
        using System.Drawing;
        using System.Drawing.Imaging;
        using System.IO;
        using System.Linq;
        using System.Text;
        using System.Windows.Forms;
        using Gma.QrCodeNet.Encoding;
        using Gma.QrCodeNet.Encoding.Windows.Controls;
    ...
         QrEncoder encoder = new QrEncoder(ErrorCorrectionLevel.H);
         QrCode code = encoder.Encode(encodeString);
         Renderer renderer = new Renderer(25, System.Drawing.Brushes.Black, System.Drawing.Brushes.White);
         renderer.CreateImageFile(code.Matrix, IMAGE_NAME, ImageFormat.Png);

    Kann man den Code auch mit X# abbilden, was ist eigentlich der Renderer?

    Please Log in or Create an account to join the conversation.

    Gma.QrCodeNet.Encoding.dll 20 Sep 2021 15:35 #19652

    • wriedmann
    • wriedmann's Avatar


  • Posts: 2767
  • Hallo Franz,
    ich sehe keinen Grund, warum man das mit X# nicht können sollte.
    Die entsprechende Zeile würde in X# so ausschauen:
    oRenderer := Renderer{ 25, System.Drawing.Brushes.Black, System.Drawing.Brushes.White } as Renderer
    Woher die Klasse Renderer stammt, kann ich Dir so nicht sagen, ohne die DLL wirklich zu holen und zu versuchen, das umzusetzen.
    Wolfgang
    Wolfgang Riedmann
    Meran, South Tyrol, Italy

    www.riedmann.it - docs.xsharp.it

    Please Log in or Create an account to join the conversation.

    Gma.QrCodeNet.Encoding.dll 20 Sep 2021 17:24 #19653

    • ic2


  • Posts: 1108
  • Hallo Franz,

    Ich denke, der Originalcode ist von archive.codeplex.com/?p=qrcodenet und ist auf github.com/lianggx/QrCode.Net

    Über das Rendern: Rendern einer QR-Code-Bitmatrix auf den Bildschirm, in eine Bilddatei oder einen Stream.

    Wenn Sie das Github-Beispiel haben kann mit ILSpy eine ziemlich genaue Übersetzung in X# gemacht werden.

    So funktioniert es:

    www.xsharp.eu/forum/welcome/2610-scanner-wia#19217

    ============================================================
    English
    I think the original code comes from archive.codeplex.com/?p=qrcodenet and it's forked on github.com/lianggx/QrCode.Net .

    About rendering this site says: Rendering of QR code bit matrix to screen, into an image file or stream.

    If you have the Github sample and let ILSpy point to the exe you will get a pretty accurate translation to X#. Here is how it works:

    www.xsharp.eu/forum/welcome/2610-scanner-wia#19217


    Dick

    Please Log in or Create an account to join the conversation.

    • Page:
    • 1
    Moderators: wriedmann