barcode ~ créer des codes-barre

Une action pour créer des codes à barres à partir de la librairie tcpdf

Merci à Pascal de ConseilGouz pour la réalisation de cette action

➠ barcode : Création de code à barres à partir de la librairie TCPDF.

Cliquer pour lire la documentation

syntaxe : {up barcode=text | type=...|height=..|width=...|color=...}
author ConseilGouz version UP-1.8 license GNU/GPLv3 tags Widget
  • barcode = text: valeur alphanumérique
  • type = EAN13: type de code-barres : C39,C39+,C39E,C39E+,C93,S25,S25+,I25,C128,C128A,C128B,EAN2,EAN5,EAN8,EAN13,UCPA,UPCE,MSI,MSI+,POSTNET,PLANET,RMS4CC,KIX,IMB,IMBPRE,CODABOR,CODE11,PHARMA,PHARMA2
  • format = html: format de sortie
  • height (h,hauteur) = 30: hauteur du code à barres
  • width (l,largeur,w) = 1: espacement des barres
  • color: Couleur du code-barre. En mode PNG, on attend des valeurs RGB séparés par des virgules, sinon la couleur en forme texte.
  • align = center: alignement code barres et texte (left, center, right)
  • showtext = 1: montrer le texte ayant permis de generer le code barres
  • class: Class(s) for block
  • style: Inline style for block
  • css-head (base-css): Régles CSS définie par le webmaster (ajoutées dans head)

    La méthode simple

     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    9782746089259

    Un shortcode avec la valeur du code-barre suffit pour l'afficher.

    {up barcode=9782746089259}

    Par défaut, ils sont au format EAN13 : les codes à barres utilisés dans le monde entier sur l'ensemble des produits de grande consommation.

    Les options

    barcode

    La valeur affichée par le code-barre. Pour la majorité des types, cette valeur est numérique. Voir wikipedia pour plus de détails.

    type

    Il s'agit de la norme utilisée pour représenter la valeur du codebar. L'action supporte les formats suivant :

    C39, C39+, C39E, C39E+, C93, S25, S25+, I25, C128, C128A, C128B,
    EAN2, EAN5, EAN8, EAN13, UCPA, UPCE, MSI, MSI+,POSTNET,PLANET,RMS4CC,
    KIX, IMB, IMBPRE, CODABOR, CODE11, PHARMA, PHARMA2T

    format

    Par défaut, le rendu est réalisé en HTML. Il est possible de le demander en SVG ou PNG

    height
    width

    Par défaut, le code-barre a une hauteur de 30px avec un espacement d'un  pixel entre les traits. Les valeurs sont à adapter en fonction de votre usage.

    color

    Par défaut le code-barre est en noir. Vous pouvez modifier sa couleur en utilisant exclusivement ce codage : #RRVVBB. Exemple pour rouge : #FF0000

    align

    Justification du codebar et de sa valeur dans son bloc : left, center ou right

    showtext

    Doit-on afficher la valeur alphanumérique du codebar au-dessous.

    class, style, css-head

    Comme pour toutes les actions de UP, vous pouvez styler le rendu avec ces options.

    Conseils

    En tant que webmaster, ajoutez un fichier custom/prefs.ini avec les valeurs utilisées sur votre site dans une section [options]

     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    UP-Plugin

    Le shortcode {up barcode=UP-Plugin} affiche ce codebar en tenant compte des valeurs par défaut (ci-contre) du fichier prefs.ini

    note : le type C128B permet la saisie de caractères alphanumériques.

    [options]
    type="C128B"
    height=60
    width=2
    color="#008800"