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


Added by Jean-Baptiste BUTEAUD over 1 year ago. Updated over 1 year 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

AMC-erreur.png (8.9 kB) Frédéric Bréal, 04/26/2023 09:06 pm

name.zip (881.2 kB) Frédéric Bréal, 04/27/2023 08:12 am


History

Updated by Frédéric Bréal over 1 year 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 over 1 year 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 over 1 year ago

Il faut relancer l’identification des étudiants.

Updated by Jean-Baptiste BUTEAUD over 1 year 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 over 1 year 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 over 1 year 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 over 1 year ago

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

Updated by Frédéric Bréal over 1 year 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 over 1 year 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 over 1 year 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 over 1 year 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 over 1 year 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.

Updated by Alexis Bienvenüe over 1 year ago

Pouvez-vous joindre les fichiers name-XX.jpg ?

Updated by Frédéric Bréal over 1 year ago

Je viens de modifier manuellement le fichier Main.pm mais j'ai toujours le problème d'avertissement d'AMC sur l'absence d'AMCcodegrid.
Mon projet est nouveau.
En-tête du fichier modèle légèrement remanié.

\begin{minipage}{.4\linewidth}\fboxrule=0pt
\centering\large\bf Test\\ Examen du 01/01/2008\end{minipage}
\champnom{\fbox{
                \begin{minipage}[t][3cm]{.5\linewidth}
                  Nom et prénom :

                  \vspace*{.5cm}\namefielddots
                  \vspace*{1mm}
                \end{minipage}
         }}

Je ne sais pas dans quelle direction chercher. J'ai bien zbar-tools installé (version AMC 1.6.0+git20230418142735 et xubuntu 22)

Updated by Frédéric Bréal over 1 year ago

Ma liste csv est

nom,prenom,code
Avogadro,Amedeo,AVOGRADO
Bohr,Niels,1885-BOHR
Copernic,Nicolas,D3CM-07-3017
Einstein,Albert,1879

Updated by Frédéric Bréal over 1 year ago

Mes fichiers après avoir éliminé les bandes noires.
Je tenterai une numérisation avec la photocopieuse de mon collège.

Updated by Frédéric Bréal over 1 year ago

Je viens de faire un essai avec la nouvelle version et j'ai ajouté AMCcodegrid. Les codes-barres ont été reconnus.
Je ne comprends pas pourquoi il faut mettre un code en plus du code-barre. Je pensais que le code-barre permettait d'éviter d'inscrire un nom (une sorte d'anonymat).

Updated by Jean-Baptiste BUTEAUD over 1 year ago

Bonjour,

Je viens d'essayer la dernière version 1.6.0+git20230425120755-1, c'est top, les bug 873 et 874 sont bien résolus :
- Plus de problème de refresh après le traitement des scans
- Plus besoin de forcer la relecture des codes barre pour qu'ils soient lus et présents dans l'export

Encore merci pour la correction !

Also available in: Atom PDF