web-dev-qa-db-fra.com

Génération et lecture de code-barres

J'ai construit un site de e-shopping pour une grande entreprise qui a des bureaux dans les pays.

Ce que je veux faire est le suivant

  1. Générer un code-barres via PHP avant d'envoyer le colis aux bureaux de pays de l'entreprise
  2. Lorsque l'article sera arrivé au bureau de pays, les travailleurs se connecteront à leur compte, scanneront ce code-barres via le lecteur de codes-barres (qui se trouve sur l'emballage) et le site Web "approuvera" automatiquement l'article reçu.

Est-ce possible uniquement avec l'interface Web? Je veux dire sans aucune application locale. Comment faire ça? S'il vous plaît, expliquez.

23
heron

voici donc une approche qui pourrait fonctionner pour vous:

Vous devez mettre un enregistrement dans une base de données comme:

package_id |    name      |   status

  1234        My Package      shipped

Générez un code-barres qui contient le package_id, vous devez décider quel type de code-barres vous souhaitez utiliser. Vous pouvez également utiliser une matrice de données. Ensuite, vous créez le code à barres sous forme d'image afin de pouvoir l'imprimer. Data Matrix est très bon pour les grandes données personnalisées.

Imprimez le code à barres, mettez-le sur votre colis

Le colis arrive au bureau, l'utilisateur se connecte à votre site Web, clique sur "Confirmer le colis reçu" ou autre chose. Ensuite, il y a un champ de texte, il concentre le champ de texte, scanne le code à barres/matrice de données et votre ID de package "1234" apparaîtra dans le champ de texte

Soumettez le formulaire, recherchez l'entrée dans la base de données, changez-la en:

 package_id |     name      |   status
  1234         My Package      delivered

Un conseil Si vous utilisez un QR Code il peut être lu par de nombreux téléphones portables, vous n'avez donc pas besoin d'un véritable scanner de codes à barres. Vous pouvez écrire une application qui lit le code à barres et envoie le package_id à votre serveur.

25
sled

Tcpdf a quelques classes pour générer des codes-barres:

http://www.tcpdf.org/doc/code/classTCPDFBarcode.html

Avec de bons exemples:

http://www.tcpdf.org/examples.php

Par exemple le premier:

// set the barcode content and type
$barcodeobj = new TCPDFBarcode('http://www.tcpdf.org', 'C128');

// output the barcode as HTML object
echo $barcodeobj->getBarcodeHTML(2, 30, 'black');
4
Lajos Veres

Vérifiez larsjung.de/qrcode/

C'est JQuery Pluggin, mais fonctionne bien avec PHP.

Comme je vois votre scénario, vous avez besoin de plus qu'un simple code-barres 1D. Vous avez besoin d'un code QR.

J'espère que cela t'aides.

2
JMS786

Tout d'abord, vous devez choisir le type de code-barres que vous souhaitez générer. Il y en a plusieurs à considérer, 1D ou 2D. Les codes à barres 1D sont simples, n'encodent qu'une petite quantité de données. Les codes-barres 2D sont plus gros et peuvent encoder plus de données, ils sont aussi un peu plus esthétiques :) Si vous optez pour un code-barres 2D, je recommanderais QRCode ou DataMatrix. Le PDF417 est une option viable si vous devez disposer vos données plus horizontalement au lieu de les mettre au carré. Vous pouvez trouver plus d'informations ici: http://www.barcodebakery.com/en/resources/guide/php/choosing-barcodes

Une fois que vous avez trouvé votre code à écrire, vous réfléchissez au lecteur à obtenir. Je possède actuellement un Metrologic Focus FirstFlash MS1690. Il lit tous les codes-barres mentionnés ci-dessus. Ici encore, les options sont multiples, la plus simple est d'obtenir un lecteur de codes-barres USB: lorsque vous numérisez un code-barres, il l'écrivait simplement à l'écran pendant que quelqu'un le tapait sur le clavier.

1
jsgoupil

C'est possible de faire en utilisant php uniquement. Pour cela, vous devez prendre n'importe quelle classe php prête à générer du code qr ou un code-barres. La génération de code-barres peut être effectuée en sélectionnant simplement la police de bacode appropriée, donc, au lieu d'écrire des chiffres, php écrit par des codes-barres. La lecture du code-barres a été décrite ci-dessus.

0
user2826831

Je ne sais pas si je comprends parfaitement votre question, mais si vous cherchez à créer un fichier pouvant être imprimé comme code-barres, vous devrez savoir quel type de fichiers votre imprimante de codes-barres peut imprimer .

Et si vous cherchez à lire un code-barres avec un scanner dans un formulaire Web, le scanner doit reconnaître le type de code-barres. Le scanner saisit la valeur du code-barres dans le formulaire Web (ou tout autre programme acceptant du texte). Le formulaire Web n'a rien à voir avec la reconnaissance d'un code-barres.

0
dnagirl

Je regarde Zend barcode pour faire quelque chose de similaire, mais il est vrai que je ne fais que commencer. J'ai hâte de savoir comment les autres gèrent cela.

0
dkinzer