Kako pošljem črtno kodo na mobilni telefon prek SMS -a, ki so tam zunaj?
Vendar pa lahko dosežete podoben učinek s pošiljanjem besedilnega prikazovanja podatkov črtne kode, ki ga lahko nato skenirate s aplikacijo za skener črtne kode na telefonu prejemnika. Tukaj je, kako:
1. Kodiranje podatkov črtne kode:
* Pridobite podatke črtne kode: Potrebovali boste dejanske podatke, ki jih predstavlja črtna koda (npr. ID izdelka, URL itd.).
* kodiranje: Uporabite knjižnico ali spletno orodje za kodiranje teh podatkov v besedilno predstavitev, primerno za uporabo z aplikacijo za skener črtne kode. Skupni formati vključujejo:
* Navadno besedilo: Če so podatki o črtni kodi preprosto besedilo, jih lahko neposredno pošljete kot SMS. Prejemnik ga bo moral ročno vnesti v optični bralnik. To je najpreprostejša, a najmanj priročna metoda.
* podatki kode QR (kot besedilo): QR koda lahko shrani velike količine podatkov, same podatke (ne slike) pa lahko pošljete prek SMS. Za dekodiranje besedila bi prejemnik potreboval aplikacijo QR kode.
2. Pošiljanje prek SMS:
* SMS prehod: Potrebovali boste prehod SMS (storitev, ki vam omogoča programsko pošiljanje sporočil SMS). Številne storitve so na voljo, tako brezplačne (z omejitvami) in plačane. Primeri vključujejo Twilio, Nexmo (Vonage) in druge.
* Programiranje: Uporabiti boste morali programski jezik (kot so Python, PHP itd.) In API SMS Gateway, da pošljejo kodirane podatke črtne kode kot sporočilo SMS.
3. Prejemanje in dekodiranje:
* Aplikacija za skener črtne kode: Prejemnik potrebuje aplikacijo za skener črtne kode na svojem telefonu (večina pametnih telefonov ima eno vnaprej nameščeno ali pa ga lahko prenesete iz trgovin z aplikacijami).
* Dekodiranje: Prejemnik odpre aplikacijo optičnega bralnika in pregleda besedilo (če je preprosto besedilo) ali QR koda, ki predstavlja podatke črtne kode (če je bila uporabljena QR koda). Aplikacija nato dekodira besedilo, da razkrije izvirne podatke.
Primer z uporabo Python in Twilio (Illustrative):
Ta primer besedilo "12345" pošlje kot podatke črtne kode (to bi nadomestili z dejanskim kodiranjem podatkov črtne kode). Potrebovali boste račun Twilio in namestili knjižnico Twilio Python (`Namestitev Twilio`).
`` `Python
od Twilio.rest Uvozi odjemalec
vaš račun SID in Auth Token s Twilio.com/console
Account_sid ="ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
auth_token ="your_auth_token" # Zamenjajte z žetonom
odjemalec =odjemalec (account_sid, auth_token)
sporočilo =client.messages.Create (
do ="+1234567890", # Zamenjajte s prejemnikovo številko
od _ ="+11234567890", # zamenjajte s svojo Twilio številko
Body ="Podatki črtne kode:12345", # Zamenjajte s kodiranimi podatki črtne kode
)
natisni (sporočilo.Sid)
`` `
Pomembni premisleki:
* Ravnanje z napakami: Vaša koda mora vsebovati ravnanje z napakami za graciozno upravljanje situacij, kot so neveljavne telefonske številke ali okvare API -ja.
* Omejitve znakov: Sporočila SMS imajo omejitve znakov. Prepričajte se, da vaši podatki o kodiranju črtne kode ne presegajo meje. QR kode so veliko bolj primerne za večje količine podatkov kot navadno besedilo.
* Varnost: Nikoli ne pošiljajte občutljivih podatkov prek SMS brez ustreznih varnostnih ukrepov.
Če povzamemo, ne morete poslati slike črtne kode * prek SMS, vendar lahko podatke črtne kode pošljete kot besedilo, kar omogoča prejemniku, da jih dekodira s pomočjo aplikacije za skener črtne kode. To zahteva prehod SMS in nekaj programiranja. QR kode zagotavljajo bolj močan in bogat pristop v primerjavi s pošiljanjem navadnega besedila.