web-dev-qa-db-fra.com

ZXing.Net Encoder la chaîne en code QR dans CF

Comment pourrais-je encoder ma chaîne dans un code QR en utilisant ZXing.Net ?

Je peux déjà décoder, mais j'ai des problèmes d'encodage. Il y a une erreur qui dit: pas de codeur disponible pour le format AZTEC .

Voici mon code:

IBarcodeWriter writer = new BarcodeWriter();
Bitmap barcodeBitmap;
var result = writer.Encode("Hello").ToBitmap();
barcodeBitmap = new Bitmap(result);
pictureBox1.Image = barcodeBitmap;
11
Little Tiny Dev

Vous n’initialisez pas complètement le BarcodeWriter. Vous devez définir le format du code à barres. Essayez l'extrait de code suivant:

IBarcodeWriter writer = new BarcodeWriter
{ Format = BarcodeFormat.QR_CODE };
var result = writer.Write("Hello");
var barcodeBitmap = new Bitmap(result);
pictureBox1.Image = barcodeBitmap;
32
Michael

Dizzytri99er

On dirait que j'ai encodé avec succès un message avec ZXing.net donc je pense qu'il supporte l'encodage Aztec

C'est le code que j'ai utilisé;

    static void Main(string[] args)
    {
        IBarcodeWriter writer = new BarcodeWriter
            {
                Format = BarcodeFormat.AZTEC
            };
        Bitmap aztecBitmap;
        var result = writer.Write("I love you ;)");
        aztecBitmap = new Bitmap(result);

        using (var stream = new FileStream("test.bmp", FileMode.OpenOrCreate, FileAccess.ReadWrite))
        {
            var aztecAsBytes = ImageToByte(aztecBitmap);
            stream.Write(aztecAsBytes, 0, aztecAsBytes.Length);
        }
    }


    public static byte[] ImageToByte(Image img)
    {
        ImageConverter converter = new ImageConverter();
        return (byte[])converter.ConvertTo(img, typeof(byte[]));
    }
2
lixonn

cela pourrait-il être la taille des codes que vous numérisez?

jetez un oeil ici

le meilleur moyen de générer et d’encoder des codes QR serait ...

Codeur de code QR et Zbar

0
dizzytri99er