Problème lecture des barcodes à l'export des notes (Bug #874)


Added by Jean-Baptiste BUTEAUD 16 days ago. Updated 5 days ago.


Status:New Start date:03/13/2023
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:-
Target version:-

Description

Bonjour,

Je suis sur Ubuntu 22.04 Gnome avec la version AMC 1.6.0 du dépôt ppa:alexis.bienvenue/amc et j'ai un soucis avec la lecture des barcodes :

Après avoir traité mes scans et corrigé l'épreuve, je lance l'export des notes. J'utilise le champ nom pour lire les barcodes et le paramètre champnom=barcode est bien sélectionné dans les préférences du projet.

Tant que je ne change pas le paramètre champnom=barcode en autre chose (et donc relance la lecture du champ nom), les barcodes ne sont pas lus et n'apparaissent pas dans l'export.

Je mets un lien vers une petite vidéo qui sera plus parlante :
https://uncloud.univ-nantes.fr/index.php/s/2W7wmHXJbTPq5Nq

Merci par avance pour vos lumières !


name-1.jpg (77.8 kB) Alexis Bienvenüe, 03/21/2023 11:43 am

name-1_b.jpg (92.6 kB) Alexis Bienvenüe, 03/21/2023 11:43 am

codebarreODS.png (20.1 kB) Frédéric Bréal, 03/21/2023 09:11 pm

erreur_code_barre.png (10.3 kB) Frédéric Bréal, 03/21/2023 09:11 pm


History

Updated by Frédéric Bréal 15 days ago

Dans la documentation, j'ai écrit qu'il fallait faire une identification automatique après le changement de type de champs.
L'avez-vous fait ?

Je n'ai jamais utilisé cette option en dehors de tests pour la documentation. Il faut télécharger un paquet de lecture de code-barre aussi qui n'est pas fourni avec AMC mais j'ai oublié son nom.

Updated by Jean-Baptiste BUTEAUD 15 days ago

Bonsoir,

Dans la documentation, j'ai écrit qu'il fallait faire une identification automatique après le changement de type de champs.
L'avez-vous fait ?"

Je n'ai pas bien compris ce que vous voulez dire. Le type du champnom est défini dans mon cas à la création du projet sur barcode. Lorsque barcode ou barcode-tail sont sélectionnés, la lecture des codes barre n'est pas faite automatiquement lors de la saisie ou de la correction ou de l'export. Actuellement il faut retourner sur le paramètre et le changer (de barcode à barcode-tail ou de barcode-tail à barcode) pour "forcer" la lecture. Cela serait bien que cela se fasse automatiquement justement.

Je n'ai jamais utilisé cette option en dehors de tests pour la documentation. Il faut télécharger un paquet de lecture de code-barre aussi qui n'est pas fourni avec AMC mais j'ai oublié son nom.

Il faut installer le paquet zbar-tools pour que cela fonctionne. Le paquet est bien installé et fonctionnel.

En vous remerciant

Updated by Frédéric Bréal 14 days ago

Il faut relancer l’identification des étudiants.

Updated by Jean-Baptiste BUTEAUD 14 days ago

Bonjour,

Il faut relancer l’identification des étudiants.

Je ne lance jamais l'identification des étudiants puisque je ne lève pas leur anonymat. Cette étape est facultative pour générer l'export comme pour obtenir les informations de \AMCcodeGridInt qui sont bien exportées dans le fichier ods par défaut.

En vous remerciant,

Updated by Frédéric Bréal 14 days ago

D'accord, il va falloir que je refasse des tests pour modifier la documentation.
Pourriez-vous joindre votre en-tête de copie (tex ou image) et un exemple de code-barre ?
Merci.

Updated by Jean-Baptiste BUTEAUD 13 days ago

Bonjour,

Je vais vous envoyer les informations (sujets+quelques copies) mais puis-je le faire directement sur votre mail () car je ne souhaite pas rendre public les contenus ?

De plus, après un certain nombre d'essais, il semble que ce problème soit lié à celui-ci https://project.auto-multiple-choice.net/issues/873

En vous remerciant,

Updated by Frédéric Bréal 12 days ago

Oui, c'est mon adresse spéciale forum.

Updated by Frédéric Bréal 11 days ago

Je viens de faire un test rapide et cela fonctionne.
  • Création d'un code barre (https://barcode.tec-it.com/fr/) identique.
  • Transformation du pdf en images (pdftoppm puis mogrify -format jpg)
  • Ajout du code barre via inkscape.
  • Correction automatique puis modification du champnom.
  • Export.
  • Avec votre fichier copie, AMC ne détecte rien.

Les marges sont différentes entre votre DOC-sujet et copie.

Je vous envoie la fichier annoté corrigé par messagerie.

Updated by Frédéric Bréal 10 days ago

Je viens de faire un test manuel et création de code-barres et j'ai le même problème que vous. AMC ne détecte pas les codes.
J'ai simplement pris votre préambule et un sujet source. Je joins le lien avec le fichier complet et débogage pour Alexis. https://vu.fr/AuEv
Rien à voir avec votre souci mais dans votre sujet les questions dépassent de la colonne. Je vous conseille de charger le paquet soul et remplacer \underline par \ul et supprimer les \hspace

Updated by Alexis Bienvenüe 8 days ago

L'image du code barre extrait par AMC comprend des lignes verticales très proches du code qui perturbent visiblement zbarimg :

Si on efface ces lignes, cale fonctionne mieux :

> zbarimg name-1_b.jpg 
CODE-39:1473F
scanned 1 barcode symbols from 1 images in 0,03 seconds

Pouvez-vous essayer en mettant plus d'espace blanc à gauche et à droite de vos codes barre ?
Ou si vous trouver un logiciel autre que zbarimg qui détecte mieux les codes barres, on peut aussi essayer…

Updated by Frédéric Bréal 7 days ago

J'ai refait mes codes barres (pst-barcode), qui étaient initialement encadrés par fbox, puis découpé, j'ai enlevé la fbox de champnom.
Trois codes sur 4 sont reconnus. Je referai un code barre plus grand avec le dernier (1885-BOHR). Par contre, je ne peux pas associer les copies. La seule identifiée l'est manuellement.
Je referai un débogage.

Updated by Frédéric Bréal 5 days ago

J'ai refait un test avec une plus grande longueur du dernier code barre (1885-BOHR) mais il n'est pas non plus reconnu.

Also available in: Atom PDF