
Une action pour créer des codes à barres à partir de la librairie tcpdf
Merci à Pascal de ConseilGouz pour la réalisation de cette action
{up barcode=text | type=...|height=..|width=...|color=...}
- barcode = text: valeur alphanumérique du code code barre
- 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 = #000: Couleur du code-barre. En mode PNG, on attend des valeurs RGB séparées 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 générer le code barres
styles
- id: identifiant
- class: Class(s) pour bloc
- style: Inline style pour bloc
- css-head (base-css): Régles CSS définie par le webmaster (ajoutées dans head)
La méthode simple
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]
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"
upactionslist (1) flexbox (1) barcode (2) csv2def (1) flexauto (1) jcontent-info (1)