

Čárový kód
Dobrý večer,
Měl bych dotaz ohledně čárových kódů.
Co potřebuji, abych mohl vkládat do Wordu čárový kód tak, aby se mě při načtení daného dokumentu otevřel daný dokument v PC.
Děkuji za informaci
Dobrý večer,
Měl bych dotaz ohledně čárových kódů.
Co potřebuji, abych mohl vkládat do Wordu čárový kód tak, aby se mě při načtení daného dokumentu otevřel daný dokument v PC.
Děkuji za informaci
Zpět do poradny Odpovědět na původní otázku Nahoru
Cože to?
Při naskenování čtečkou čárových kódů aby se dokument otevřel.
To je spíš záležitost obslužné aplikace čtečky čárových kódů. Samotný kód tohle zajistit nemůže.
1. Koupím si čtečku čárových kódů připojím k PC a co to dokáže.
2. Co jinak k tomu potřebuji.
3. Jak udělat, abych měl v textu ,(Wordu) čárový kód.
Potřebuješ čtečku, která bude umět nejlépe QR kódy, protože do obyčejných EAN či CODE39 moc informací nenarveš.
Ta čtečka bude mít obslužnou aplikaci, kde si nadefinuješ, co se má stát s různými načtenými údaji.
Pomocí generátoru QR kódů si vytvoříš obrázky kódů, se kterými si můžeš dělat co chceš, teda třeba i vložit do Wordu.
teoreticky by mohl použít vulgární a triviální volání z příkazové řádky a pak by v QR kódu bylo něco jako
nebo rovnou
(obojí jen nesmyslné ukázky - je nutno přesně určit cesty jak wordu tak úložiště dokumentů)
Má to několik úskalí:
1. Office se nesmí měnit
2. Umístění a název dokumentu se nesmí měnit
3. Umístění složek by mělo být univerzální (např. ten c:\archiv, aby to šlo přenášet mezi počítači)
Jako další možnost mě napadá VBA makro rovnou ve Wordu, které otevře okno, kam čtečka bude skenovat cestu k souboru. Omezení uvedená výše ale zůstávají.
Staci cesta k souboru, s DOC a DOCX je word asociovaný, takže se to otevře v asociovaném programu (Word, Libre, ...)
Ta cesta, aby to mělo smysl by měla být v programu, který to pustí, jinak nebude možné soubory přesunout.
Zbývá pouze název souboru v kodu a to zvládne i čírový kód, nemusí to být QR kód.
Používáme to na přikládání příloh v IS k fakturám. Zapíšeš fakturu, pípneš z ní kód a naskenovaný dokument se přiloží do systému.
to jsem tam nenapsal: problém code39 a code128 je v tom, že:
1. code39 neobsahuje všechny znaky ASCII
2. code39 i code128 jsou poměrně rozměrově náročné. Delší text bude mít za následek poměrně dlouhý kód, který zase bude muset být velký, aby byl čitelný z velké vzdálenosti, kterou čtečka zvládne
Jen připomínám, že QR za určitých (poměrně lehkých) podmínek zvládá i češtinu.
Cestu bych v souboru naopak považoval za plus, protože pak lze dokumenty skladovat v příslušných složkách (případy, pacienti, projekty, apod.), což zase umožňuje alespoň základní orientaci a práci v případě výpadku čtečky. Připomínám, že tazatel podle dotazu velmi pravděpodobně žádný IS nemá.
Příklad k té rozměrové náročnosti:
![[90168-code128-gif]](https://pc.poradna.net/files/90168-code128-gif)
![[90169-qr-png]](https://pc.poradna.net/files/90169-qr-png)
Code128:
QR:
A to nejde o nijak extrémně dlouhou cestu.
Za povšimnutí taky stojí, že u Code128 bylo nutné odstranit diakritiku.
Ta diakritika nedělá dobrotu ani v tom QR kódu. Moje USB čtečka mi z obrazovky do Notepadu přečte toto:
c:\Users\user.name\Documents\Přijaté soubory\build output.txt
Ten CODE128 z obrazovky nepřečtu - je rozměrově příliš široký.
Čtečku mám DS8108.
Je potřeba to číst jako UTF-8, což Notepad standardně není.
Dále můžeš využít např.: http://www.keepautomation.com/products/word_barcode/barcodes/qrcode.html
Mělo by to jít i zautomatizovat pomocí VBA, tj. skript, který dokument uloží (pokud není uložen), zjistí jeho jméno, vyvolá QR code add-in a vloží do něj jméno souboru (respektive adekvátní string pro aktivaci), vloží QR do dokumentu a následně zase uloží i s QR kódem.
Ještě bych měl dotaz.
Je možné, abych zadal čárové kódy ve Wordu.
Měl je ve složce např.: 1
byli by v ní dokumenty s názvem:
48468357
54595654
91865555
.....
To stejné i v papírové podobě.
Potřeboval bych aby to po načtení kódu v papírové podobě to ve složce zobrazilo.
Je to možné?
Nebo co byste mi poradili.
Moc vám děkuji
Najjednoduchšia možnosť, ktorú vidím, je, že otvoríš Word, zvolíš otvorenie súboru, nastavíš sa do adresára s dokumentami, klikneš na dokumenty a naskenuješ kód. Predpokladám, že rovnakým spôsobom, ako keď zadávaš názov súboru na klávesnici, by sa vyhľadal daný dokument a otvoril by sa.
Ďalšie možnosti sú:
- Definovať v systéme vlastný URL protokol, ktorý spustí danú aplikáciu. Dokumenty by potom v sebe mali kód "faktura:48468357", ktoré by si mohol otvoriť v systéme.
- Namapovať disk na adresár. Dokumenty by potom obsahovali kód "F:\48468357.docx"
- Vytvorenie samostatnej aplikácie, do ktorej naskenuješ číslo a ona otvorí daný dokument. Dokument by obsahoval len kód s číslom (čiže tak, ako chceš).
Aplikácia môže byť buď jednoduchá statická stránka, ktorá z naskenovaného čísla vytvorí link na daný dokument na stiahnutie, alebo v spojení s vlastným URL protokolom otvorí daný dokument priamo vo Worde. Prípadne to môže byť interná webová aplikácia, ktorá tie dokumenty poskytne na stiahnutie (v podstate taký dokumentový server). Ak chceš čisto lokálne riešenie, tak aplikácia by bola jednoduchá GUI aplikácia, ktorá by po prijatí kódu otvorila daný dokument.
Jak to myslíš.
Můžeš mi to prosím vysvětlit.
Jak to mám udělat.
Děkuji
Uviedol som 4-5 alternatív. Čo konkrétne chceš vysvetliť?