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
Est-ce possible uniquement avec l'interface Web? Je veux dire sans aucune application locale. Comment faire ça? S'il vous plaît, expliquez.
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.
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');
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.
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.
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.
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.
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.