Gambas France BETA


Pas de compte ? Incription

Utilisation de code barre

Ce sujet est résolu.

1234
AuteurMessages
lapenduledargent#1 Posté le 29/11/2011 à 15:03:00
Bonjour,

Sur mon programme de gestion de stock je souhaiterai utiliser un code barre.
j'ai vu l'exemple "Barre code" qui sert à imprimer le code barre mais comment le lire, le traduire ?
Je connais un logiciel cnc qui pour reconnaître, étiqueter des pièces, utilise une simple webcam.

Avez vous des retours avec Gambas?

Pierre
lapenduledargent#2 Posté le 29/11/2011 à 18:26:31
J'ai trouvé ça : http://blog.dabeuliou.com/?p=514

J'ai aussi trouvé ça : http://www.jopa.fr/index.php/2009/08/24/generer-codes-barres-lignes-de-commandes-linux-barcode/

et en plus c'est dispo dans les dépôts ubuntu. Reste à savoir comment lier barcode et gambas.

Pierre
lapenduledargent#3 Posté le 29/11/2011 à 18:43:30
En gambas, j'ai trouvé ça http://sourceforge.net/projects/garlic/
Mais c'est pour la création du code barre
lapenduledargent#4 Posté le 29/11/2011 à 19:22:43
Pour les réaliser, il existe une police open sous xp :
http://www.framasoft.net/article1553.html
Jack#5 Posté le 29/11/2011 à 19:34:13
Bonjour,

tu peux regarder du coté de Laurux et plus particulièrement dans la fiche article.
Le programme génère un code EAN13 à partir du code produit, il contrôle la pertinence de la clé lors d'une saisie manuelle, il gère la lecture du code avec un scanner, il permet aussi la gestion du multiple code barre (plusieurs code barre pour un même produit).
L'impression des étiquettes imprime aussi le code barre (entre autre).
Je pense que tu trouveras ton bonheur.
Pour un code démocratique nationalisons Gambas.
lapenduledargent#6 Posté le 29/11/2011 à 20:31:32
Merci Jack, je vais regarder.

A bientôt

Pierre
gambix#7 Posté le 30/11/2011 à 16:27:00
Faire simple !Moi ce qui m'intéresserait c'est de savoir ou je peux avoir toutes les spécifications des codes a barre... pour ajouter un widget a gambasreport.

On pourrait imaginer un widget prenant la valeur cb en paramêtre et width/heigth. Avec ça je ferais de merveilleux codes a barres :), sur mes factures , bl, et aussi des tags... mais il me faut les urls qui vont bien !

Jack, gb.report marche enfin avec tes balances :)... je t'envois ça au plus vite ! (et le code est assez simple)
Moins de texte dans une signature c'est agrandir son espace.
lapenduledargent#8 Posté le 30/11/2011 à 17:43:57
Bonjour Jacq et Gambix,

D'abord félicitation pour ton application Laurux, magnifique ce que Gambas est capable de faire à condition de maîtriser la bête...

Bien dommage que ma comptable est une adepte de W$ndows... Je sais pas si Laurus est reconnu par le fisc Belge ?

Pour revenir un mon problème de codebarre, je viens d'installer Laurus sur un pc de mon entreprise pour tester, j'ai pas encore examiné ton code.

J'ai trouvé comment réaliser un code barre et comment imprimer une étiquette. Par contre, j'ai rien vu pour l'utilisation d'un lecteur de code barre ?

il gère la lecture du code avec un scanner, il permet aussi la gestion du multiple code barre (plusieurs code barre pour un même produit).


Tu parles de scanner, donc de douchette, si j'ai bien lu des infos sur google, ce type d’équipement simule un clavier.
Moi, ce que je recherche c'est d'utiliser une webcam directement.

Pour Gambix,
Regarde ici, tu as des infos sur les codes barres : http://grandzebu.net/index.php?page=/informatique/codbar/codbar.htm

Mais pour la création d'un codebarre, j'ai téléchargé la police et il suffit de l'utiliser dans un fichier. Simple non ?
Chez dafont, il existe d'autres police codebarre :http://www.dafont.com/fr/search.php?psize=m&q=code

A bientôt

Pierre
lapenduledargent#9 Posté le 30/11/2011 à 23:06:19
Bonsoir,

Concernant les codes barres, je trouve ce programme dispo dans la logitheque ubuntu : Zbar-tools
http://zbar.sourceforge.net/

Il faut le lancer dans un terminal avec la commande zbarcam
La webcam s'allume et il reste à placer un code barre devant.
Fermer la fenêtre et lire la valeur dans le terminal
Magique reste à savoir comment récupérer la valeur dans Gb


Bonne nuit

Pierre
lapenduledargent#10 Posté le 30/11/2011 à 23:14:05
J'ai trouvé ça en Gb http://www.domotiga.nl/projects/domotiga/wiki/Barcode
Jack#11 Posté le 1/12/2011 à 17:26:57
Salut Gambix,
Pour inclure les codes barre dans Gb.report, pourquoi ne pas utiliser ModCrbCode de Charles Guerin. Il suffit de virer le contrôle Sorp et d'envoyer directement sur l'imprimante, non ?
Pour te faciliter la tâche, je pense que le rôle de gb.report n'est pas de s'occuper de la construction du code mais simplement de l'impression. Il faut laisser ça au programme qui gère le code barre.
Pour ce qui est de l'utilisation de gb.report, j'ai décidément du mal. Je dois être bouché ou alors ce n'est pas dans ma logique de penser. Je trouve ça compliqué pour moi.
J'ai laissé de coté Gambas 3 pour un petit moment car je suis en train d'implémenter la gestion d'un portable inventaire qui permettra de saisir les commandes, les étiquettes et l'inventaire bien sur.
Je pense reprendre en début d'année. En fait, il ne me manque que les impressions et deux ou trois bricoles concernant la gestion du focus car il y a eu du changement sous gb3 pour l'acquisition du focus sur les boutons.
Pour un code démocratique nationalisons Gambas.
gambix#12 Posté le 1/12/2011 à 18:56:13
Faire simple !mouairf, le focus c'est pas ça ... j'espère que Benoit nous fera quelque chose pour gérer ça plus finiement a terme , surtout un truc genr property focus qui permette de gérer qui a le focus, qui peut l'avoir et dans quel ordre... suivre le zorder n'est pas toujour pleinement satisfaisant.

Pour ce qui est de gb.report ... bien tu doit étudier les container en gambas ... une fois ça aqui c'est très simple. Je vais essayer de faire des tutos rapidement. Je pense avoir atteint un point assez intéressant pour stabiliser la bête. Je veux juste ajouter un reportdrawingarea qui me permettrait de dessiner des truc lors de l'impression , ... un chart par exemple. un bout de carto avec ma parcelle (googlemap/GIS).


Déja j'ai amélioré report image pour avoir les photo lié dynamiquement. Le gros soucis c'est que personne ne semble s'intéresser au containers et au mode d'arrangement a la sauce gambas et que gb.report est entièrement basé dessus. Et je peux t'assurer que quand tu aura compris, ça va te plaire... surtout le gain de temps !, même en ayant pas toute une belle interface complete comme le produit gambasreport (programme gb2).

pour moi un etat entête et pied de page , un tableau 4 colonne avec la répétition de lentête sur chaque page ... allez 5 min :)
et sans forcer. Il vous reste a tous a comprendre comment ça roule.

De plus la mouture gambas3 permet les tableaux imbriqué, et les requêtes récurssives... Imagine imprimer la liste des facture avec leur contenu... pas simple hein ?

Un report est aussi multisection, une section c'est comme une nouvelle page. dans un même report je peu avoir plusieur état en fait.

Moins de texte dans une signature c'est agrandir son espace.
lapenduledargent#13 Posté le 1/12/2011 à 20:31:01
Bonsoir,

Et que pensez-vous d'utiliser une police. Je sais pas pour l'impression.
http://img16.imageshack.us/img16/5718/codebarre.png
lapenduledargent#14 Posté le 2/12/2011 à 08:58:15
Bonjour à tous,

Puisque ça n'a pas l'ait de passionner beaucoup de monde, avec mes petites connaissances en Gb, je vais essayer d'utiliser Zbarcam.

D'abord, je fais un bouton qui lance une fonction :

1
SHELL "zbarcam"


Ok, ça fonctionne, une fenêtre apparaît et hop, je scanne le code barre mais après ?

Dans la donc de Zbarcam http://sourceforge.net/apps/mediawiki/zbar/index.php?title=ZBar_Wiki#Documentation
Ils donnent des exemples en C++, Python, Perl et C.

Comment ajouter ce code en gambas et quel langage choisir ?

A bientôt

Pierre
manu#15 Posté le 2/12/2011 à 09:17:47
Avec Gambas ca roule !ok, pierre,

Je vais essayer ça car moi aussi je manipule les code barres . Je te tiens au courant.
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
1234