IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Dessiner le Code barre d'une chaine


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut Dessiner le Code barre d'une chaine
    Bonjour,

    Je voudrais savoir est ce que c'est possible de faire le code à barre (avec le code39) d'une chaine et d'enregistrer le résultat sous forme d'une image.
    PS:J'ai regardé la création du code à barre avec PdfSharp(Le résultat c'est un fichier Pdf), j'ai essayé de m'inspirer de cette méthode mais j'ai pas pu faire grande chose.

    S'il vous plait si vous avez des exemples ou bien une documentation merci de me les citer.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    j'ai fait des codes barre en code 128 avec des drawline
    j'ai trouvé la doc du code 128 sur wikipedia américain, pour code 39 ca doit être ca : http://en.wikipedia.org/wiki/Code_39
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut
    Mon problème n'est pas dans le barcode39 mais plutôt comment générer une image du code à barre. Moi j'ai déjà testé la création avec PdfSharp et voici le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     PdfDocument document = new PdfDocument();
                     // Create an empty page 
                    PdfPage page = document.AddPage();
                    //page.Orientation = PageOrientation.Landscape;
     
                    // Get an XGraphics object for drawing 
                    XGraphics gfx = XGraphics.FromPdfPage(page);
     //BAR CODE
                            PdfSharp.Drawing.BarCodes.Code3of9Standard BarCode39 = new PdfSharp.Drawing.BarCodes.Code3of9Standard();
                            BarCode39.TextLocation = new PdfSharp.Drawing.BarCodes.TextLocation();
                            BarCode39.Text = "123456789";//value of code to draw on page "123456789"
                            BarCode39.StartChar = Convert.ToChar("*");
                            BarCode39.EndChar = Convert.ToChar("*");
                            BarCode39.Direction = PdfSharp.Drawing.BarCodes.CodeDirection.LeftToRight;
                            XFont fontBARCODE = new XFont("Arial", 4, XFontStyle.Regular);
                            XPoint xpoint = new XPoint(90, 40);
                            XSize BARCODE_SIZE = new XSize(xpoint);
                            BarCode39.Size = BARCODE_SIZE;
                            gfx.DrawBarCode(BarCode39, XBrushes.Black, fontBARCODE, new XPoint(460, 160));
                             document.Save(pathPdf);
    Mais en voulant faire la meme chose pour créer une image
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    / Create a bitmap object of the width that we calculated and height of 100
                Bitmap oBitmap = new Bitmap(w, 100);
     
                // then create a Graphic object for the bitmap we just created.
                Graphics oGraphics = Graphics.FromImage(oBitmap);
    Je ne trouve pas DrawBarCode pour oGraphics et du coup je reste bloqué. Est ce que vous avez une idée

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    à partir de la doc de wikipedia moi j'ai dessiné moi même l'image dans un new system.drawing.bitmap

    ca évite au passage d'utiliser des dll tierces

    concernant pdfsharp je ne connais pas donc je ne sais pas si on peut récupérer l'image que lui arrive générer
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut
    J'ai trouvé une méthode pour le faire mais qui ne marche pas parfaitement car j'ai une application Webforms, voici le lien du code http://www.codeproject.com/KB/aspnet...ion&view=Quick
    Est ce que vous pensez qu'il y on a une méthode pour voir le code bar dans une application Webforms Si non je me demande est ce que c'est possible de lire le code barre à partir du fichier Pdf et de générer une image

    Merci.

Discussions similaires

  1. Extraire et reconnaitre un code barre sur une photo
    Par AP dans le forum Traitement d'images
    Réponses: 4
    Dernier message: 28/04/2015, 11h07
  2. Edition code à barre avec une imprimante MEO MR-4
    Par am_bra dans le forum Reports
    Réponses: 1
    Dernier message: 06/10/2008, 13h55
  3. [code]Recherche d'une chaine dans des fichiers
    Par guillaume_pays_ceven dans le forum Contribuez
    Réponses: 5
    Dernier message: 21/06/2007, 14h32
  4. Réponses: 21
    Dernier message: 11/06/2007, 09h30
  5. Enregistrer code barre dans une table
    Par lucienkany dans le forum Access
    Réponses: 2
    Dernier message: 03/03/2007, 14h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo