|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : [D7] Impression code-barres sur une imprimante d'étiquettes [ Divers / Débutant(e) ] (nitrique)
Informations & options pour cette discussion
mardi 27 mars 2007 à 11:09:24 |
[D7] Impression code-barres sur une imprimante d'étiquettes

nitrique
|
Bonjour à tous, Je croit que j'ai essayé tous les générateurs d'états (fastReport, freeReport, reportBuilder, Rave) et c'est toujours le même problème qui revient: J'ai une imprimante Zebra TLP2844 en 203 dpi, et lorsque je veux essayer d'imprimer une étiquette contenant un code à barres, celui-ci prends 2 fois plus de place qu'il ne devrait (même dans l'aperçu). Résultat, sur une étiquette de 76*51 (c'est loin d'être les plus petites), je ne peux mettre que 12 caractère maximum dans un code 39 par exemple. La barre minimum d'un code occupe 2 points de points de l'imprimante. Un logiciel d'édition d'étiquette (anyLabel, zebraDesigner, ...) est capable de m'en sortir de 2 fois plus petits. J'ai essayé de jouer avec les propriété barWidth et ratio, ça le réduit, mais ca me rend un code illisible. Avez vous une solution ? Merci d'avance. [ Lien ]
|
|
|
mardi 27 mars 2007 à 19:33:42 |
Re : [D7] Impression code-barres sur une imprimante d'étiquettes

WhiteHippo
|
Bonsoir Le fait que tu ais le même problème sur chacun des générateurs d'état est normal, si cela n'était pas le cas, il faudrait s'inquiéter
Utilises tu la résolution de ton imprimante, et de ton écran, de façon correcte pour "dessiner" ton code barre ? Une méthode simple pour savoir si tu les gères correctement est de dessiner sur l'écran un rectangle de 2x3cm par exemple, puis de l'imprimer. N.B. Dans les deux cas, ton nombre de cm correspond à un certain nombre de inches (1 inch = 2.54cm) et egalement à un certain nombre de pixels, différents en fonction de chacune des résolutions.
Le résultat final doit être un rectangle de 2x3cm, mesurable avec une règle à l'écran (attention toutefois au ajustements éventuels de l'écran, les distorsions, etc) et sur la feuille imprimée (elle doit être nickel).
Si toutefois, cela n'était pas le cas, c'est que la gestion de la résolution n'est pas correcte...
P.S. Ton code barre est du type image, vectoriel, ou bien TrueType ? J'espère que ce n'est pas une image...
Cordialement.
"L'imagination est plus importante que le savoir." Albert Einstein
|
|
|
mercredi 28 mars 2007 à 10:15:09 |
Re : [D7] Impression code-barres sur une imprimante d'étiquettes

nitrique
|
Bonjour WhiteHyppo, Déjà, je dis que mon étiquette fait 76 de large, et à l'écran, elle fait 86 (autan dans l'éditeur que dans l'aperçu)... Mais sinon, j'ai déposé des traits et des images, et la taille a l'air bonne (en s'adaptant au coeff de la taille totale). [ Lien ]
|
|
|
jeudi 29 mars 2007 à 19:34:35 |
Re : [D7] Impression code-barres sur une imprimante d'étiquettes

WhiteHippo
|
Ta réponse est plutot succinte... Bon réfléchissons un peu.
Pour le code barre : 7.6cm = 3 inches 203 dpi (dots per inches) nous donne 3*203 = 609 pixels pour 7.6cm La plus petite bande doit etre de 1 pixel minimum (pour ne pas avoir de dégradation de la qualité) soit 7.6/609=0.012479... que l'on devra maximiser car Rave (je n'ai que cela sous la main) clampe les valeurs au millième. On mettra donc 0.013 au minimum dans la valeur du BarWidth. Ensuite le WideFactor, je le mettrais à 2 ( Taille bande large du code barre = 2 * taille bande étroite ) pour ne pas agrandir de trop le code barre. Autosize à true évidemment.
Qu'obtiens tu alors comme résultat avec ces paramètres ?
Cordialement.
"L'imagination est plus importante que le savoir." Albert Einstein
|
|
|
vendredi 30 mars 2007 à 09:14:23 |
Re : [D7] Impression code-barres sur une imprimante d'étiquettes

nitrique
|
Il me dit "Largeur de barre doit être au moins 0.101999998092651". Par défaut, la valeur est à 0.25400001, ca me surprenait, aussi, qu'il y ait tant de différence avec ce que tu me proposes. Ce qui me surprenait le plus, c'est que la taille de l'étiquette rentre en compte dans ton calcul... Sur 203 dpi, le code doit toujours être identique, quelle que soit la taille de l'étiquette. Mais ton idée a du bon... Je penseque c'est là que tout se joue, reste à trouver le bon calcul. Sur ReportBuilder (c'est lui que j'aimerais utiliser), il y a la propriété barWidth (à 0.25400001 par défaut) et la proporiété WideBarRation (à 3 par défaut). Je pense que c'est uniquement barWidth, qui doit être modifiée. Reste à trouver à quoi correspond exactement la valeur. [ Lien ]
|
|
|
vendredi 30 mars 2007 à 09:20:04 |
Re : [D7] Impression code-barres sur une imprimante d'étiquettes

nitrique
|
Ha oui, je travaille en mm. Mais si je met tout mon plan en pouces, il me dit: "Largeur de barre doit être au moins 0.040000000189998981" Et la valeur de barWidth est à 0.0099999998. Mais je préfère garder les mm. [ Lien ]
|
|
|
vendredi 30 mars 2007 à 09:23:44 |
Re : [D7] Impression code-barres sur une imprimante d'étiquettes

nitrique
|
Et si ca peut t'aider, voici l'aide pour barWidth: This property allows you to change the width of each bar. For barcodes that have a narrow to wide bar ratio, the wide BarWidth is calculated based on the WideBarRatio property. If you have the AutoSize property set to True, the component will resize when this property is changed. The standard accepted BarWidth for each symbology is listed below. Type Inches Millimeters Comment Code 128 0.0070 to 0.015 0.1778 to 0.381 Varies based on use. Code 39 0.010 0.254 EAN-13 0.013 0.3302 Int. 2 of 5 0.015 0.381 Postnet 0.020 0.508 We strongly recommend using this value for Postnet. UPC-A 0.013 0.3302
These are only recommendations, you are free to use whatever BarWidth you choose. Further Note: We have successfully printed a Code 128 barcode on a 300 dpi laser printer with a bar width of 0.0070 inches. That is an extremely efficient code!
Et pour WideBarRation: This property effects the narrow-to-wide bar ratio for symbologies that have such elements. The value you give this property will be multiplied by the value of BarWidth to get the wide bar width. Most symbologies dictate a wide bar ratio in the 2.0 to 3.0 range. You will want a higher WideBarRatio if your BarWidth is very small. Most applications call for this ratio to be 3.0.
Mais perso, ca ne m'aide pas à en déduire le calcul.
[ Lien ]
|
|
|
vendredi 30 mars 2007 à 09:35:05 |
Re : [D7] Impression code-barres sur une imprimante d'étiquettes

nitrique
|
Oups, en fait, pour un code 39, le barWidth ne peut être changé... C'est donc uniquement le WideBarRatio qu'il faut calculer. [ Lien ]
|
|
|
vendredi 30 mars 2007 à 11:10:29 |
Re : [D7] Impression code-barres sur une imprimante d'étiquettes

WhiteHippo
|
Tout d'abord les valeurs que je t'ai donné était pour Rave report !!! (Je ne t'ai pas donné des valeurs sans les tester au préalable) Donc il te faut les adapter pour ReportBuilder !! "Ce qui me surprenait le plus, c'est que la taille de l'étiquette rentre en compte dans ton calcul..." Il est normal de tenir compte de la résolution 203dpi et de la largeur de l'étiquette pour optimiser la taille d'une bande du code barre et ensuite savoir le nombre maximum de caractères imprimables. Le WideBarRatio ReportBuilder correspond à priori au WideFactor de Rave. Donc il faudrait le mettre à la valeur de 2.0 comme je l'ai précisé précédemment. " Sur ReportBuilder (c'est lui que j'aimerais utiliser), il y a la propriété barWidth (à 0.25400001 par défaut) et la proporiété WideBarRation (à 3 par défaut). Je pense que c'est uniquement barWidth, qui doit être modifiée." Pour rappel, 1 inch = 2.54 cm = 25.4mm donc comme tu travailles en mm 0,245mm correspond à 0.01 inches. Tu retrouves tes différentes valeurs. Donc avec une valeur de 0,245mm (0.01 inches) et une résolution de 203 dpi, on obtient une largeur de bande pour le code barre de 2.03 pixels (203*0.01) Avec un WideBarRatio de 2.0, la taille de bande large sera de 4.06 pixels (2.0*2.03). Sachant qu'un caractère en code 39 comporte 5 barres larges et 4 barres simples, soit 28.42 pixels (5*4.06+4*2.03=14*2.03) pour 1 caractère. Sachant de plus, que ton étiquette fait 7.6cm=3 inches, c'est à dire 609 pixels, tu pourras, au maximum, mettre 21 caractères (609/28.42) Pour avoir une taille plus petite, il faudrait modifié le barWidth pour qu'une largeur de bande simple soit de 1 pixel, c'est à dire deux fois plus petite que le 2.03 initial. "Oups, en fait, pour un code 39, le barWidth ne peut être changé..." Tu ne pourras donc pas égalé tes logiciels d'édition d'étiquette. Cordialement.
"L'imagination est plus importante que le savoir." Albert Einstein
|
|
|
vendredi 30 mars 2007 à 11:34:55 |
Re : [D7] Impression code-barres sur une imprimante d'étiquettes

nitrique
|
Je me suis trompé en disant que le BarWidth ne pouvait être changé. Il le peut et influe sur la taille du code à barres... J'avais dit ca car il n'y avait qu'un valeur d'affichée dans l'aide pour cette propriété. Je met toujours WideBarRatio à 2, quoi qu'il advienne, donc. J'ai bien essayé de suivre ta logique pour le barWidth, seulement, je me perds dans tes calculs... Je ne comprends pas très bien la définition exacte des ces 2 propriétés, en fait. BarWidth := 2, veut dire qu'une barres fait 2 quoi ? Pixels ??? Ok, mais par rapport à quoi. WideBarRatio := ??? En clair, je veux qu'une barre fine fasse 1 pixel sur mon imprimante 203 pdi... Ca ne me semblait pas si compliqué. J'ai déjà utilisé des composants code barres sur des canvas que j'imprimait, il suffisait de mettre la propriété zoom (atom, ou autre selon constructeur) à 1 pour que la plus petite unité fasse 1.. J'imprimait sur le canvas de printer et c'était correct. J'aimerais un calcul simple comprenant la résolution de mon imprimante, qui me permettra de savoir quelle valeur mettre. [ Lien ]
|
|
|
Cette discussion est classé dans : imprimante, code, barres, étiquette, d7
Répondre à ce message
Sujets en rapport avec ce message
Code Barres [ par braWeb ]
Je fais un programme de gestion de stock et je voudrais savoir comment on fait pour mettre un lecteur de code-barre avec Delphi Le code NUMERIQUE doit
impression d'étiquettes sur une imprimante matricielle [ par clodus31 ]
bonjour,mon problème est le suivant : j'imprime, une fois une fiche saisie, une étiquette avec le nom et l'adresse. Pour ce faire j'utilise une imprim
[D7] Lister les résolution d'une imprimante [ par nitrique ]
Bonjour à tous, J'arrive à charger les imprimantes installées sur le poste dans une combo de cette manière:for i:=0 to Printer.Printers.Count-1 do b
port serie [ par bedia ]
bonjour,est ce que quelqu'un peut m'indiquer comment lire les informations (code à barres) à partir d'un scaneur de code barres (douchette).bonne jour
utilisation de code a barre [ par labchara ]
salutJe cherche un algorithme pour creer des codes a barreset pouvoir aussi utiliser un lecteur de code a barres Remerciements
envoyé des code ESCAPE à une imprimante sur port série ? [ par rebelor91 ]
Bonjour à tousje suis en D5, j'aimerais faire un tout petit programme exe contenant une sequence de code Escape à envoyer à une imprimante brancher su
Lécture Code Barres [ par braWeb ]
salut j'ai un problème Pour programme delphi qui lire le signale du code Barres ..SVP pour une application du stage gestion du stock
Indentation code [ par furax13 ]
bonjour,j'aimerais indenter mon code delphi comme dans visual studio.Est-ce possible directement depuis delphi?Sinon, existe-t-il un outil permettant
impression d'etat Quickrep [ par bilal_ini ]
bonjour, j'ai un etat, a imprimer dans une imprimante matricielle EPSON LQ -2070, l'etat est de taille 35cm sur 20cm realiser avec le compo Quickrep d
Mes Documents [ par ni69 ]
Bonjour,Je voudrais changer par un programme l'emplacement du dossier "Mes documents", comme cela est possible en faisant dessus un clic droit, puis "
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
Comparez les prix Nouvelle version

HTC Touch HD
Entre 25€ et 605€
|