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

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Configuration] Code barre 128 sur PHP4


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Par défaut [Configuration] Code barre 128 sur PHP4
    Salut,

    J'ai besoin d'une solution pour générer un code barre (cod128) depuis un numéro particulier reçu par PHP depuis mySQL.
    J'ai trouvé un script compatible PHP5 seulement nous c'est PHP4!! Et on ne peut pas migrer toute de suite.

    J'ai entendu parlé de police code barre....

    Si vous avez des infos ou un moyen de générer un code barre (sans taxer) depuis PHP4 merci!
    J'ai pas mal fouiné sur google....sans succès

  2. #2
    Membre émérite
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Par défaut
    bonjour,
    qu'est ce que tu veux faire exactement?
    tu veux absolument afficher ton code-barres dans le navigateur?
    sinon, ce que tu peux faire c'est installer la police 128 sur ton PC (tu es sur quel OS? moi je l'utilise sous windows - pas réussi à installer sous linux FC5 mais je n'ai pas forcé)
    tu crées un fichier excel, ou mieux openoffice, dans lequel tu définis une macro qui va généré le code à partir de ton texte en clair : exemple : "Macro CB" devient "ÌMacro CBhÎ", tu formates ta cellule pour que la police soit "code128" pour "ÌMacro CBhÎ" et ho le tout est joué, tu as une succession de barres noires et blanches!!!

    je peux te donner ma macro OOo si tu veux.
    Une autre solution est d'implémenter directement cette fonction dans ta base de données (OK avec postgresql en tout cas) : SELECT text2code128("Macro CB") va te générer "ÌMacro CBhÎ", après il faut lui appliquer la police code128 via une autre appli.

    je t'invite à consulter le site http://grandzebu.net/informatique/codbar/code128.htm qui est une mine d'information.

    Si je ne réponds à ton problème avec ce post, peux-tu détailler exactement ce que vous voulez faire?

    bon courage
    j'espère avoir été clair

  3. #3
    Membre éprouvé Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Par défaut Précision
    Merci,

    Mais le code barre DOIT etre affiché sur le navigateur car la page en question sera imprimée et ensuite douchée par les transporteurs. Ce sont des Fiches Produits de Service Après-vente qui partent aux caraïbes et seront bippées.

    A la base on créer les codes barre avec Windev dans des applications mais maintenant on doit développer pas mal d'appli web pour nos clients (postés un peu partout dans le monde) et celle-ci doit gérer les bons de transport.

    En PHP4, je suis mal barré (huhu) avec les codes barre car ce n'est pas géré, et on ne peut migrer notre environnement en PHP5 car ça ferait migrer toutes nos filiales puisqu'on est LE pôle principal.

    Donc voilà il me faut générer un code barre pour une présentation web et impression.

  4. #4
    Membre émérite
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Par défaut
    une solution possible mais je ne sais pas s'il est implémentable, à toi de vérifier :
    prérequis : police code128 et openoffice installés sur ton serveur
    - créer ta fiche modèle sous openoffice.org (.odt) - met toi un texte style ###code-barres### en police code128 où tu veux placer ton code-barres
    - enregistrer
    - charger ce fichier .odt sur ton serveur
    - dézipper ce fichier .odt dans un repertoire
    - faire une appli (php ou autre) qui récupère le code-barres de ta base de données MySQL (qui aura été créé par une fonction que tu auras écrite) et qui l'injecte dans le fichier content.xml à la place de ###code-barres###
    - recréer le fichier .odt en zippant le répertoire et en lui donnant l'extension .odt
    -générer un ficher .pdf à partir de ton nouveau fichier .odt (plus d"infos sur l'export vers pdf en ligne de commande (je ne suis pas allé au bout du thread mais j'imagine que ceci est largement faisable) ici : http://www.oooforum.org/forum/viewtopic.phtml?t=3772)
    - afficher le pdf dans le navigateur

    je pense que ça peut être OK

    Nous on fonctionne de cette façon pour créer des étiquettes au format Openoffice sur le serveur, les télécharger sur un PC qui est relié à une imprimante code-barres....

    bon courage
    tiens nous au courant de la solution pour laquelle vous opterez.
    ciao

  5. #5
    Membre éprouvé Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Par défaut
    Bien reçu merci mais ce n'est pas possible!
    Notre serveur est énormément sollicité et on ne peut se permettre de modifier sa configuration sous peine de bloquer des saisies faites un peu partout dans le monde.

    Je vais de voir recourir à une autre méthode!

    a+ et merci!

  6. #6
    Membre émérite
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Par défaut php4et 5 en même temps
    en fait ton appli va être installée sur d'autres serveurs, c'est ça?
    sinon autre possibilité (pas testé) : http://www.ljouanneau.com/blog/2005/...-en-meme-temps
    je viens de voir que tu ne voulais pas modifier la config de ton serveur....je sors

Discussions similaires

  1. [A02] Code Barre 128 Type A
    Par marot_r dans le forum VBA Access
    Réponses: 2
    Dernier message: 10/12/2008, 21h57
  2. [VB.Net] Créer un code barre 128
    Par olivc dans le forum ASP.NET
    Réponses: 7
    Dernier message: 25/01/2008, 19h52
  3. [GD] Générer un code barre 128
    Par fast462 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 12/01/2008, 18h42
  4. [VB.NET] Impression de code barre 128
    Par fuhraih dans le forum Windows Forms
    Réponses: 3
    Dernier message: 19/12/2006, 22h30
  5. [CR for VS2005] Code barre 128
    Par Cereal123 dans le forum SDK
    Réponses: 3
    Dernier message: 30/10/2006, 10h23

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