3 Réponses :


1
votes

Je soupçonne que vous ne manquez pas simplement une fonte / utilise le mauvais type, essayez de changer

MultiFormatOneDResult result = reader.decode(image);


0 commentaires

2
votes

Je pense que cela doit être une déficience dans le port, puisque dans le Java d'origine, ces classes sont compatibles de Casting. Peut-être simplement utiliser MultiformatoneDreader comme type de référence dans le code plutôt que sur le lecteur, bien que la ligne ait été fine comme l'est. Si vous corrigez autrement la source et que vous souhaitez soumettre le changement, laissez-nous (le projet) connaissez.


0 commentaires

11
votes

Il s'agit d'un échantillon pour générer un QRCode.

        QRCodeWriter writer = new QRCodeWriter();
        com.google.zxing.common.ByteMatrix matrix;

        int size = 180;
        matrix = writer.encode("MECARD:N:Owen,Sean;ADR:76 9th Avenue, 4th Floor, New York, NY 10011;TEL:+12125551212;EMAIL:srowen@example.com;; ", BarcodeFormat.QR_CODE, size, size, null);


        Bitmap img = new Bitmap(size, size);
        Color Color = Color.FromArgb(0, 0, 0);

        for (int y = 0; y < matrix.Height; ++y)
        {
            for (int x = 0; x < matrix.Width; ++x)
            {
                Color pixelColor = img.GetPixel(x, y);

                //Find the colour of the dot
                if (matrix.get_Renamed(x, y) == -1)
                {
                    img.SetPixel(x, y, Color.White );
                }
                else
                {
                    img.SetPixel(x, y, Color.Black);
                }
            }
        }


        img.Save(@"c:\test.bmp",ImageFormat.Bmp);


1 commentaires

La question concerne la lecture de codes à barres, ne les créer pas, si mauvais sujet, mais une bonne réponse :)