Drukowanie kodów paskowych kroje pism Opis implementacji Kodu 128: MacroBar Code128 Andrzej Odyniec, MacroSoft S.A.,
|
|
- Wojciech Szymczak
- 9 lat temu
- Przeglądów:
Transkrypt
1 Drukowanie kodów paskowych kroje pism Opis implementacji Kodu 128: MacroBar Code128 Andrzej Odyniec, MacroSoft S.A., Wprowadzenie... 2 Kod 128 opis standardu... 2 Tabele znaków... 3 Znak kontrolny... 5 Przykład...5 Wymiary... 5 Implementacja... 5 Krój pisma... 6 Wygenerowanie... 6 Licencjonowanie... 8 Wykorzystanie kroju... 8 Wybór odmiany i stopnia... 8 Znak wyciszenia...9 Znak kontrolny... 9 Uwagi implementacyjne... 9 Testowanie Specyfikacja testów podstawowych Specyfikacja testów odmian Wynik testów Podsumowanie Inne kody paskowe Bibliografia... 13
2 Wprowadzenie Od lat już kilkunastu w Polsce w ślad za innymi krajami stosuje się do różnego rodzaju oznakowań kody paskowe. I dotyczy to nie tylko kodów towarowych, ale coraz częściej różnych innych oznakowań w celach organizacyjnych czy ewidencyjnych. Różnych kodów paskowych jest kilkaset. Spośród nich kilkadziesiąt doczekało się jednolitych opracowań standaryzacyjnych. Należą do nich między innymi: Kody towarowe EAN/UPC Kody 2 z 5: przeplatane ITF, IATA, macierzowy Kodabar: 18, 2, ABC Kod 39 z rozszerzeniami Kod 128 z rozszerzeniami Kod 93 Kody piętrowe: 49, 16K, PDF417 Najczęściej można spotkać w życiu codziennym kody towarowe EAN/UPC, gdyż nimi są znakowane wszystkie wyroby sprzedawane w sklepach a odpowiednia sieć komitetów standaryzacyjnych dba o to, aby numery przydzielane towarom były unikalne. Kodów tych nie drukuje się raczej z aplikacji bazodanowych. Umieszczane są na opakowaniach produktów i to w sposób nierzadko skomponowany z całością projektu opakowania. Kiedy jednak chodzi o znakowanie kodami paskowymi przedmiotów czy dokumentów ewidencjonowanych jednocześnie w bazie danych, kody towarowe są mało przydatne, między innymi z powodu swojej niewielkiej pojemności zazwyczaj tylko cyfry i to nie więcej, niż 13. Jeżeli rozmiar porcji danych umieszczanych na kodzie paskowym liczony jest w dziesiątkach znaków, najczęściej używanymi kodami są Kod 39 i Kod 128. Każdy z nich ma swoje zalety i wady, ale Kod 128 (ang. Code 128) jest chyba najpopularniejszy, między innymi ze względu na jego uniwersalny charakter. Najistotniejsze cechy Kodu 128, to: Możliwość zakodowania wszystkich 128 znaków kodu ASCII, Możliwość składania długiej treści w kilku symbolach, Ciągłość i modularność możliwość składania z gotowych czcionek, Samosprawdzalność (wykrywanie i poprawianie niewielkich błędów drukarskich), Duża gęstość kodowania, Możliwość dodatkowego zwiększenia gęstości przy danych cyfrowych, Rozszerzony standard EAN-128 formalizujący budowę symbolu dla prezentacji dodatkowych informacji o produktach, artykułach i opakowaniach. Wychodząc naprzeciw zapotrzebowaniu na własne metody składania i druku kodów paskowych, podjęliśmy wykonanie zestawu krojów TrueType (TTF) umożliwiających składanie i drukowanie kodów paskowych. I zaczynamy właśnie od Kodu 128. Kod 128 opis standardu Kod 128 (ang. Code 128) zawdzięcza swoją nazwę temu, iż można w nim reprezentować wszystkie 128 znaków podstawowego kodu ASCII. W porównaniu z innymi kodami, ma dużą gęstość upakowania informacji dla symboli dłuższych, niż 5 znaków w zapisie będzie krótszy, niż jakikolwiek inny kod liniowy. Dodatkowo: Kod 128 jest kodem ciągłym, tzn. że między poszczególnymi znakami nie trzeba (i nie można) umieszczać żadnych odstępów. 2
3 Tabele znaków Każdy znak w tym kodzie składa się z jedenastu czarnych lub białych modułów. Jedynie znak stopu (kończący symbol) składa się z trzynastu modułów. Na te jedenaście modułów składają się naprzemiennie trzy paski czarne i trzy białe. I jedne i drugie mogą osiągać szerokość od jednego do czterech modułów. Znak stopu ma dodatkowo na końcu jeszcze jeden, dwumodułowy pasek czarny. Symbol składa się ze strefy wyciszenia (dziesięciomodułowej), znaku startu, danych, znaku kontrolnego, znaku stopu i ponownej strefy wyciszenia. W kodzie mamy 106 różnych kombinacji trzech pasków i trzech odstępów. Każda z tych kombinacji może być interpretowana na trzy różne sposoby w zależności od rejestru (tutaj zwanego Code). Właściwy rejestr otwiera odpowiedni znak startu, stąd mamy trzy różne znaki startu. Znaki o wartościach od 0 do 63 odpowiadają zarówno w rejestrze A jak i w rejestrze B znakom ASCII o kodach od 32 do 95 (druga i trzecia ćwiartka kodu ASCII). Tak więc kody znaków na wartości można przeliczać odpowiednio odejmując lub dodając 32. Znakami tymi są: odstęp,!, ", #, $, %, &, ', (, ), *, +, przecinek, -, kropka, /, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, :, ;, <, =, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, [, \, ], ^ i _. Aby kodować znaki z tego zakresu należy rozpocząć kod znakiem startu otwierającym raczej rejestr B. Rejestr A wybieramy jedynie wtedy, gdy będą nas interesować znaki sterujące kodu ASCII a nie małe litery alfabetu. Należy pamiętać, że późniejsze przełączenie rejestrów kosztuje zawsze jeden znak a więc wydłuża kod. Przez cały kod bez mała rozciąga się rejestr C, który kolejne znaki interpretuje jako dwie cyfry od 00 do 99. Daje to możliwość dodatkowego upakowania informacji, o ile będą spełnione pewne warunki: Kolejnych cyfr będzie co najmniej cztery i będą występować na początku albo na końcu symbolu (wtedy dla czterech cyfr kodowanie w rejestrze B zajęłoby przestrzeń czterech znaków a w rejestrze C dwa znaki plus przełączenie na/z rejestru B jeden znak razem znaki trzy) Wartość znaku Cz B Cz B Cz B Rejestry Code A Code B Rejestr Code C SP ! " # $ % & ' ( ) * , / : ; < = > ? A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ 63 3
4 Ciąg cyfr wystąpi w dowolnym miejscu symbolu i będzie ich co najmniej sześć (wtedy dla sześciu cyfr kodowanie w rejestrze B zajęłoby przestrzeń sześciu znaków a w rejestrze C trzy znaki plus dwa znaki przełączenia na, a potem z rejestru C razem znaków pięć) Będziemy dysponować algorytmem, który potrafi ocenić opłacalność takiego kodowania (jeżeli algorytm miałby podejmować błędne decyzje, to być może lepiej wszystko kodować w rejestrze B) Znaki o wartościach od 64 do 96 są interpretowane różnie w rejestrach A i B. W rejestrze B odpowiadają znakom ASCII o kodach od 95 do 127 (czwarta ćwiartka kodu ASCII). Znakami tymi są: `, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, {,, }, ~ i DEL. Kody znaków na wartości można przeliczać odpowiednio odejmując lub dodając 32, podobnie jak w przypadku znaków o wartościach od 0 do 63. W rejestrze A natomiast te same kody reprezentują znaki ASCII o kodach od 0 do 31 (pierwsza ćwiartka kodu ASCII). Znakami tymi są: NUL, SOH, STX, ETX, EOT, ENQ, ACK, BEL, BS, HT, LF, VT, FF, CR, SO, SI, DLE, DC1, DC2, DC3, DC4, NAK, SYN, ETB, CAN, EM, SUB, ESC, FS, GS, RS i US. Są to znaki sterujące, niedrukowalne w większości systemów. Zazwyczaj używane są do sterowania urządzeniami i jest mało prawdopodobną potrzeba ich użycia w typowych zastosowaniach. Jednak w wypadku korzystania z rejestru A w tej ćwiartce do przeliczania wartości symboli na kody znaków należy użyć offsetu nie 32, ale 64 i to z przeciwnym znakiem. Wartość znaku Cz B Cz B Cz B Cz Rejestr Code A Wartość znaku Cz B Cz B Cz B Rejestr Code A Rejestr Code B Rejestr Code C NUL ` SOH a STX b ETX c EOT d ENQ e ACK f BEL g BS h HT i LF j VT k FF l CR m SO n SI o DLE p DC1 q DC2 r DC3 s DC4 t NAK u SYN v ETB w CAN x EM y SUB z ESC { FS GS } RS ~ US DEL 95 Rejestr Code B Rejestr Code C FNC 3 FNC FNC 2 FNC SHIFT SHIFT CODE C CODE C CODE B FNC 4 CODE B FNC 4 CODE A CODE A FNC 1 FNC 1 FNC 1 Rejestr wybiera znak START. Zmiany rejestru w środku symbolu można dokonać znakami CO- DE (wartości 101, 100 i 99). Warto zauważyć, że znaki zmie START (Code A) START (Code A) START (Code A) START (Code B) START (Code B) START (Code B) niające rejestr w tym START (Code C) START (Code C) START (Code C) samym rejestrze są STOP STOP STOP wykorzystane do innych celów. Chwilowej zmiany rejestru z A na B lub z B na A (chwilowej, tzn. tylko na następny znak) dokonujemy znakiem SHIFT. Znak ten zazwyczaj będzie wykorzystywany przy 4
5 stałej pracy w rejestrze B i sporadycznym uzyskiwaniu jakiegoś sterującego znaku ASCII. Natomiast kody funkcyjne służą do sterowania czytnikiem kodów: FNC1 jest zarezerwowany dla systemu UCC/EAN i współtworzy formalizm EAN-128 FNC2 informuje czytnik, aby odczytany kod zamiast transmitować zapamiętał i dokleił doń następny odczytany kod; Całość będzie transmitowana po odczytaniu pierwszego kodu bez FNC2 FNC3 jest zarezerwowany do inicjacji, programowania i innych funkcji czytnika kodów FNC4 jest zarezerwowany dla przyszłych zastosowań. Znak kontrolny Wszystkie znaki (za wyjątkiem znaku STOP) mają swoją wartość, która jest liczbą od 0 do 105. Wartość ta jest używana do wyliczania znaku kontrolnego. Znak kontrolny jest umieszczony bezpośrednio przed znakiem STOP i wyliczany jest ze wszystkich znaków poprzedzających go w taki sposób, że: Sumę inicjujemy wartością znaku START (103, 104 lub 105) Do sumy dodajemy wartości kolejnych kodów pomnożone przez ich pozycję w symbolu. Pierwszy znak po znaku START ma pozycję 1. Tak uzyskaną sumę dzielimy przez 103 Jako znak kontrolny wybieramy ten, którego wartość określa reszta z powyższego dzielenia. Przykład Treść symbolu: MacroBar Znak Start B M a c r o B a r Pozycja Wartość Suma: 104+(45 1)+(65 2)+(67 3)+(82 4)+(79 5)+(34 6)+(65 7)+(82 8) = 2518 Iloraz: 2518/103 = 24 reszty 46 Znak kontrolny: 46 N Ostateczna treść symbolu: (Start B)MacroBarN(Stop), czyli: Warto zauważyć, że znaki odstępu mają wartość 0 i tym samym nie wpływają na wartość znaku kontrolnego. Wymiary Wysokość pasków powinna mieć co najmniej 15% długości symbolu (bez obszarów wyciszenia) lub ¼ cala. Implementacja Aby zaimplementować drukowanie kodów paskowych potrzebny jest krój pisma zawierający komponenty do składu oraz oprogramowanie wspomagające skład symbolu ze znaków kroju. Przedmiotem niniejszego projektu jest stworzenie takiego kroju i sformułowanie wskazówek umożliwiających oprogramowanie składu. 5
6 Tworzenie kroju pisma Możliwe jest stworzenie kroju pisma przy pomocy jakiegoś narzędzia graficznego. Jest jednak ryzyko, że minimalne pomyłki przy pozycjonowaniu węzłów określających kształty pasków uczynią taki krój trudnym do odczytania. Wykrycie takowych błędów może się okazać bardzo trudne lub wręcz niemożliwe. Ze względu na pewne wymogi, co do wymiarów komponentów, które są zależne między innymi od długości symbolu, mogą się okazać potrzebne kroje z różnymi proporcjami szerokości do wysokości elementów. Tworzenie każdej odmiany ręcznie istotnie podnosi koszty przedsięwzięcia. Wreszcie może się okazać, że dziś najpopularniejszy format opisu krojów pism: TrueType (TTF) jest w jakiejś sytuacji niewystarczający a konwersja do formatu nowego (np. Adobe Type 1) wprowadza pewne niedokładności. Same niedoskonałości urządzenia drukującego wystarczą, aby obarczyć drukowany kod błędami uniemożliwiającymi jego odczyt, dlatego krój pisma należy stworzyć z pełną dokładnością, na jaką pozwala specyfikacja formatu. Takim wymogom może sprostać tylko programowe sterowanie procesem tworzenia kroju. I tą właśnie metodą wygenerowano grupę krojów pisma ze znakami Kodu 128 w formacie TTF o nazwach: MacroBar Code128-10, MacroBar Code128-12, MacroBar Code128-15, MacroBar Code128-20, MacroBar Code128-24, MacroBar Code128-30, MacroBar Code128-40, MacroBar Code Rysunek 1. Przykładowy znak Stop przy szerokości 60 jednostek na moduł podstawowy i modułach kolejno musi mieć dokładnie 780 jednostek, wszystkie współrzędne x węzłów wielokrotnościami 60-ciu a stemy dokładnie pionowe Gdyby zaistniała taka potrzeba można bez większego trudu wygenerować tą samą metodą kroje w innych formatach, jak np. Adobe Postscript Type 1 czy OTF z Type 1 wewnątrz. Wygenerowanie Podczas generowania fontów w wypadku Kodu 128 nie podejmowaliśmy ryzyka unikodowania (chociaż wszystkie znaki mają przydzielone unikody z grupy prywatnych F020+), gdyż w niektórych systemach takie kroje w ogóle nie działają a w niektórych aplikacjach może dojść do mapowania innego, niż byśmy się spodziewali. Dlatego na razie takie fonty generujemy w kodowaniu MS Windows Symbol. Ta strona zapewni nam niezmienione pozycje znaków w kroju niezależnie od aplikacji. Gdybyśmy w przyszłości chcieli generować ten krój unikodowany, należy zadbać o pozostałe ustawienia nagłówkowe, m.in. o właściwy dobór stron kodowych (Symbol Charakter Set) i specyfikację zbioru symboli (Private Use). Każdy krój ma nie tylko oddzielną nazwę, ale i oddzielną nazwę rodziny (aby nie kojarzyć różnych odmian w jedną rodzinę (gdyż rodzina w Windowsach rozumiana jest jako normalny, kursywa, wytłuszczony i tłusta kursywa). Do znaków z rejestru B można się dostawać tak, jak do innych tekstów ASCII. Wystarczy wybrać krój MacroBar Code128-nn, aby sam tekst był złożony poprawnie. Niektóre procesory tekstu wkładają czasami swoje autorskie dodatki i trzeba na nie uważać. Oto tablica znaków wygenerowanych krojów: 6
7 Znak Kod Kod Znak Kod Znak Kod Kod Kod 128 ASCII ASCII 128 ASCII ASCII ASCII ASCII 128 SP 64 ` 96! 33 ASCII 65 a 97 " 34 ASCII 66 b 98 # 35 C 67 c 99 $ 36 D 68 d 100 % 37 E 69 e 101 & 38 F 70 f 102 ' 39 G 71 g 103 ( 40 H 72 h 104 ) 41 I 73 i 105 * 42 J 74 j K 75 k 107, 44 L 76 l M 77 m N 78 n 110 / 47 O 79 o P 80 p Q 81 q R 82 r S 83 s T 84 t U 85 u V 86 v W 87 w X 88 x Y 89 y 121 : 58 Z 90 z 122 ; 59 [ 91 { 123 < 60 \ = 61 ] 93 } 125 > 62 ^ 94 ~ 126? 63 _ 95 DEL 127 Należy jednak zadbać, aby między znakami nie były wkładane dodatkowe odstępy. Do poprawnego odczytania kodu przez czytnik niezbędne są jeszcze znaki startu, kontrolny i stopu. Znaki sterujące są umieszczone na kodach powyżej 128: Rejestr A Rejestr B Rejestr C Wartość Kod ASCII kod FNC 3 FNC FNC 2 FNC SHIFT SHIFT CODE C CODE C CODE B FNC 4 CODE B FNC 4 CODE A CODE A FNC 1 FNC 1 FNC START (Code A) START (Code A) START (Code A) START (Code B) START (Code B) START (Code B) START (Code C) START (Code C) START (Code C) STOP STOP STOP
8 Licencjonowanie Krój TrueType (TTF) jest programem i jako taki podlega ochronie przez prawo autorskie jak i inne programy komputerowe. Jest własnością intelektualną firmy MacroSoft S.A. i tym samym nie wolno go kopiować i używać poza warunkami określonymi w licencji na instalację oprogramowania. Jako wygenerowane od początku do końca własnymi siłami, kroje nasze są naszym dziełem autorskim i niemożliwe jest zakwestionowanie tego faktu na gruncie prawnym. Wykorzystanie kroju Aby wygenerowanych krojów używać, należy je zainstalować, czyli skopiować do katalogu \Windows\Fonts. Podczas umieszczania znaków na kontekście graficznym drukarki należy zadbać, aby między kolejnymi znakami symbolu nie było żadnych dodatkowych odstępów. Biała przestrzeń na końcu znaku jest nośnikiem informacji i bezpośrednio po niej musi wystąpić czarny pasek znaku następnego. Jedynie znak STOP kończy się czarnym paskiem i nie wymaga następnika. Wybór odmiany i stopnia Wybierając odmianę i stopień należy wziąć pod uwagę parametry urządzenia drukującego, jego rozdzielczość i jakość wydruku oraz przewidywaną długość składanego symbolu. Warto zadbać o to, by kreski dobrze rozwijały się na drukarce niezależnie od położenia ich na jej kontekście graficznym i od szerokości modułu podstawowego. Istotne jest to wtedy, gdy szerokość modułu mierzona jest w kilku kropkach drukarki wtedy bowiem zaokrąglenie o jeden pixel w tę czy w tę może dawać różnicę rzędu kilkudziesięciu procent, co ma szansę uczynić symbol nieczytelnym. Warto więc zadbać o to, aby stopień pisma dawał się dokładnie przeliczyć na kropki drukarkowe. Zawsze w takich sytuacjach wychodzimy od rozmiaru kreski w jednostkach projektowych, po czym bierzemy pod uwagę fakt, że na stopień pisma podany w punktach typograficznych wchodzi 1000 jednostek projektowych a w calu jest 72 punkty. Wiedząc, ile kropek na cal stawia drukarka (rozdzielczość w dpi) możemy poprzez wyliczenia dobrać taki stopień pisma, aby moduł składał się z całkowitej liczby kropek. Powinniśmy także wziąć pod uwagę ograniczenia, co do minimalnej wysokości symbolu, która nie powinna być mniejsza niż ¼ cala (przy wysokości 750 jednostek to jest 24 pt) i 15% długości symbolu. Symbol nie może też być fizycznie dłuższy, niż pozwala na to czytnik kodu. Typowe czytniki czytają kody o szerokości nawet do 2¼ cala i taki wymiar uwzględniono przy przygotowaniu prezentowanego poniżej zestawienia. Wzięto tutaj pod uwagę typowe zastosowania, (gdy drukarka ma rozdzielczość 600 dpi, moduł składa się z całkowitej liczby kropek a stopień pisma jest liczbą całkowitą). Kropek na moduł Odm. kroju pt zn pt zn pt zn pt zn pt zn Pt zn pt zn pt zn pt zn pt zn pt zn Code Code Code Code Code Code Code Code
9 W tabeli tej możemy odnaleźć, że: odmianą kroju Code (20 jednostek na moduł) możemy z powodzeniem drukować kod na drukarce 600 dpi i aby uzyskać moduł składający się z czterech kropek (jakość w miarę przyzwoita) powinniśmy wybrać stopień pisma 24 pt. Tak składany symbol może mieć maksymalną pojemność 20 znaków (poza znakiem startu, kontrolnego i stopu). Długość ogranicza tutaj albo szerokość czytnika (przyjęto 2¼ cala, choć bywają czytniki szersze) albo dozwolona proporcja wysokości symbolu do jego długości (15%). Doświadczenie uczy, że niższe symbole mogą się czytać równie dobrze. Zalecam jednak respektować powyższą tabelę i kombinacji nie umieszczonych w niej lub stopni zaznaczonych kursywą unikać. Namawiałbym na unikanie kodów drukowanych z dużą gęstością (poniżej 4 kropek na moduł przy 600 dpi albo poniżej 2 kropek przy 300 dpi). Na jakość wydruku przy takich rozdzielczościach wpływa także faktura papieru i późniejsze łuszczenie się tonera. Wysokie rozdzielczości kodu mogą utrudniać kopiowanie kserograficzne dokumentów i w tym zakresie mogą być niekiedy pożyteczne. Niemniej zachęcam, aby każdorazowo skrajne rozdzielczości lub wymiary symboli weryfikować na czytnikach, jakimi dysponuje użytkownik. Przy powyższych wyliczeniach (i przy wyborze szerokości modułu w jednostkach generowanych) przyjmowałem jako podstawę rozdzielczości wynikające z podziału 600/cal, gdyż takie rozdzielczości oferują typowe drukarki laserowe. Przy rozdzielczościach wywodzących się z podziału 720/cal należałoby być może wygenerować zarówno nowe odmiany krojów jak i wygenerować na nowo powyższą tabelę. Warto zauważyć, że dla tej rodziny rozdzielczości (najczęściej związanych z drukarkami atramentowymi Epson) całkowite stopnie czcionek w punktach będą dawać tylko odmiany kroju o szerokości modułu 10, 20, 25 i 50 jednostek projektowych. Jeżeli jednak urządzenie drukujące będzie miało dość dużą rozdzielczość (np dpi) a wybrany stopień i odmiana nie będą najdrobniejsze, to prawdopodobnym jest, że tak wydrukowane kody będą dobrze czytelne niezależnie od dopasowania parametrów. Takie wypadki trzeba oddzielnie przetestować. Znak wyciszenia Jeżeli nie możemy zagwarantować kontekstem składu strefy wyciszenia przed i po symbolu, możemy się posłużyć znakiem wyciszenia, którego szerokość wynosi nominalne 10 modułów. Znak ten jest umieszczony w kroju zaraz po znaku stopu na pozycji kodu ASCII 139. Znak kontrolny Przed znakiem STOP musi być umieszczony prawidłowo obliczony znak kontrolny. Inaczej czytniki kodu nie będą na symbol reagować nawet, jeżeli będzie czytelny i dobrze wydrukowany. Algorytm wyliczania znaku kontrolnego jest opisany w rozdziale Znak kontrolny na stronie 5. Uwagi implementacyjne Dla krojów MacroBar Code128 nie należy stosować jakiejkolwiek programowej translacji położeń znaków, gdyż może to w sposób istotny utrudnić wyliczanie znaku kontrolnego. Kroje z tej grupy są zadeklarowane jako symboliczne (tej samej klasy co Symbol, Windings itp.). Oprogramowanie powinno dla wybieranych krojów sprawdzać, czy są symboliczne i w takim przypadku zaniechać jakichkolwiek mapowań. Warto jeszcze raz podkreślić, że Kod 128 jest ciągłym, tzn., że odstępy między znakami mają istotne znaczenie i są już w znakach zawarte. Dla takich krojów należy wykluczyć jakiekolwiek dodatkowe odstępy między znakami. 9
10 W niniejszych krojach znak odstępu nie jest biały i jego treść jest znacząca. Wszędzie tam, gdzie zakłada się, że odstęp jest biały i w jego miejsce wstawia się pewien wyliczony do celów justunkowych odstęp, działania takiego należy zaniechać. W szczególności w takich programach, jak Word nie należy stosować tego kroju do całych akapitów. Wolno go włączyć tylko na pewien ciąg znaków w linii i to bez żadnego sąsiedztwa ze znakami zmiany linii itp. gdyż wtedy Word zaczyna używać znaku o kodzie 32 (odstępu) do zaznaczania działań specjalnych, co zakłóca treść drukowanych symboli. Testowanie Kroje pism zostały przetestowane poprzez wydrukowanie wszystkich 96 znaków w rejestrze B i C na drukarce laserowej i wczytanie czytnikiem kodów kreskowych Welch Allyn ScanTeam Jest to urządzenie stare, od wielu lat już nie produkowane. Wczytywane znaki podaje symulując klawiaturę komputera. Należy się spodziewać, że współczesne czytniki są nie mniej sprawne. Znaki kontrolne były wyliczane opisanym w cytowanej specyfikacji algorytmem. Dla testów wygenerowane fonty zainstalowano poprzez wrzucenie ich do katalogu \Windows\Fonts. W niniejszym dokumencie fonty te są osadzone poprzez wybór opcji zachowywania. Zmiana tych opcji może spowodować, że kody paskowe widoczne w tym dokumencie znikną a na ich miejsce pojawią się znaki z jakiegoś kroju domyślnego. Specyfikacja testów podstawowych Testy zostały przygotowane w arkuszu Excel. Zadbano o to, aby wszystkie kombinacje kodów paskowych (wszystkie 106 znaków) zostały umieszczone w symbolach testowych tak, aby można je było wczytać dowolnym czytnikiem kodów paskowych. Poniższa tabele prezentuje zestawienie wszystkich symboli testowych. nr start treść symbolu stop k! " # $ % & ' ( ) * +, -. / 6 Š : ; < = >? B Š A B C D E F G H I J K L M N O P Š P Q R S T U V W X Y Z [ \ ] ^ _ ] Š ` a b c d e F g h i j k l m n o j Š p q r s t u v w x y z { } ~ w Š z { } ~ B Š Jak można zauważyć, przygotowano siedem zestawów testowych. Liczba testów wynika z przyjętego maksymalnego rozmiaru symbolu, który z kolei wynikał z chęci zastosowania kroju, który w sytuacjach kłopotliwych będzie na tyle czytelny, że oko ludzkie będzie mogło oszacować ewentualne błędy. 10
11 W każdym teście w treści symbolu jest umieszczonych 16 kodów, z których to kodów oraz wybranego kodu startu wyliczany jest znak kontrolny (k). Aby testy można było sprawdzić przy pomocy większości dostępnych urządzeń, respektowano nominalną proporcję wysokości symbolu do jego szerokości. Testy złożono odmianą kroju o szerokości modułu 15 jednostek (MacroBar Code128-15) i stopniu pisma 48 punktów typograficznych. 1. Test pierwszy zawiera symbole od 0 do 15 czyli znaki ASCII o kodach od 32 do 47 (drukowalne znaki specjalne). Znaki są złożone w rejestrze B. Pod symbolem umieszczona jest między pionowymi kreskami jego odczytywana zawartość. Warto zwrócić uwagę na znak odstępu, który jest niewidoczny. Pionowe kreski w podpisach nie należą do treści symboli.!"#$%&'()*+,-./ Test 2. Znaki specjalne ASCII :;<=>? Test 1. Cyfry 2. Test drugi zawiera symbole od 16 do 31 czyli znaki ASCII od 48 do 63. Są to cyfry od 0 do 9 i kilka znaków specjalnych. W celu przetestowania kodu 103 ten symbol jest złożony w rejestrze A. Dla odczytu treści symbolu rejestr nie ma znaczenia, gdyż znaki te są takie same w rejestrach A i B. Jednak po poprawnym wczytaniu tego symbolu kod Start A mamy `abcdefghijklmno PQRSTUVWXYZ[\]^_ pqrstuvwxyz{ }~ Test 3. Litery 3. W kolejnych symbolach w rejestrze B testujemy kody od 32 do 95. Są to cztery kolejne symbole zawierające znaki ASCII od 64 do 127. Warto zwrócić uwagę na ostatni znak w teście szóstym. Jest to znak ASCII o kodzie 127 (DEL). Ze swojej natury znak ten jest niedrukowalny i dlatego może być podczas wczytywania czytnikiem albo przezeń pomijany albo gubiony gdzieś po drodze. Jeżeli jednak symbol zostanie odczytany, to możemy mieć pewność, że zgodziła się suma kontrolna i znak tego kodu jest prawidłowy. 4. W ostatnim teście sprawdzamy pozostałe kody. Stąd symbol ten jest złożony w rejestrze C (test kodu Start C). Pierwszym jest dwuznak 00, który powstaje z tego samego kodu, co znak odstępu (powtórny test kodu 0). Potem kody dwuznaków dają test pewności dla kodu 95 (ASCII 127) znaku, którego nie #@ Test 4. Dwuznaki i funkcyjne widzieliśmy oraz oraz dla kodów dla kodów FNC FNC 3, FNC 3, 2, FNC SHIFT 2, i CODE C widocznych w rejestrze C jako dwuznaki 96, 97, 98 i 99. Nie mamy innego sposobu testowania znaków funkcyjnych, jak tylko poprzez uwidacznianie ich jako dwu- 11
12 znaki, gdyż ich działanie zależy od firmware czytnika. I wreszcie kody 100 i 101 przełączają nas kolejno na rejestr B skąd bierzemy znak # i na rejestr A, skąd mamy Jako pierwszy znak tego symbolu umieszczamy kod 102, który we wszystkich rejestrach ma to samo znaczenie FNC 1. Jednym z objawów poprawności tego znaku może być to, że symbol wczyta się bez tego znaku. Czytnik obsługujący wewnętrznie kod EAN-128 może protestować, gdyż w tym kodzie położenie znaku FNC 1 jest sformalizowane. Po nim ma wystąpić zestandaryzowany kod zastosowania. Nasz czytnik (Welch Allyn ScanTeam 3010) jednak EAN-128 nie obsługuje i jedynym dowodem na poprawność kodu FNC 1 jest wczytanie symbolu (musiała się zgodzić suma kontrolna). Specyfikacja testów odmian Aby przetestować inne odmiany wygenerowanych krojów wykonałem jedynie test 2. Założenie, iż wszystkie inne odmiany były generowane tym samym algorytmem skutkuje tezą, iż najprawdopodobniej z faktu czytelności jednego symbolu wynika czytelność wszystkich pozostałych. Chyba, że nieczytelność spowodowana jest przyczynami pozamerytorycznymi (jakość druku czy jakość czytnika). Symbol z testu nr 2 złożyłem krojami: MacroBar Code pt, MacroBar Code pt, MacroBar Code pt, MacroBar Code pt, MacroBar Code pt, MacroBar Code pt, MacroBar Code pt i MacroBar Code pt. Aby nie komplikować zadania, dla szerszych odmian nie zmniejszałem tutaj długości symbolu a jedynie zmniejszyłem stopień pisma. Stąd od odmiany 24 do 60 stopień pisma jest za każdym razem mniejszy. Konsekwencją takiego zabiegu jest niezachowanie wymaganych 15% wysokości symbolu, ale przy starannym umieszczeniu czytnika kodów kody te udaje się wczytać bez większych problemów. MacroBar Code pt MacroBar Code pt MacroBar Code pt MacroBar Code pt MacroBar Code pt MacroBar Code pt MacroBar Code pt MacroBar Code pt Dzięki takiemu zabiegowi widać pełną zgodność w układzie pasków, gdyż dobrane stopnie dają tę samą szerokość modułu podstawowego. Wynik testów Wszystkie zamieszczone tutaj testy zostały wraz z całym dokumentem wydrukowane na bardzo starej drukarce laserowej Lexmark Optra Lx+ przy rozdzielczości 300, 600 i 1200 dpi i wczytane wiekowym już czytnikiem Welch Allyn ScanTeam Wszystkie symbole zostały wczytane prawidłowo. 12
13 Podsumowanie Jeżeli jakieś urządzenie drukujące ma wbudowaną funkcję druku kodów paskowych, należy spróbować wykorzystać tę funkcję, gdyż zwykle wbudowane w firmware mechanizmy dopasowane są do rozdzielczości urządzenia i jego technicznych własności. Stworzone kroje są jednak niezbędnym rozwiązaniem, gdy kodami paskowych trzeba umieszczać na drukowanych dokumentach np. numery faktur czy dane identyfikacyjne kontrahentów. Ufam, że kroje te będą wykorzystywane z pożytkiem dla nas i naszych klientów. Inne kody paskowe Gdyby zachodziła taka potrzeba, można rozważać późniejszą realizację innych kodów, szczególnie kodu 39/93 czy EAN/UPC. Inne kody mogą wymagać dużo poważniejszego wsparcia algorytmicznego podczas składania, gdyż dla tego samego znaku używa się tam albo różnych czcionek w zależności od położenia znaku w symbolu albo koduje się niektóre znaki sekwencjami wieloznakowymi. Warto jednak rozważyć implementację Kodu 39, szczególnie ze względu na poniższe cechy: Nieciągłość: w przeciwieństwie do Kodu 128 każdy znak Kodu 39 rozpoczyna się i kończy czarnym paskiem a odstępy między znakami nie są ściśle zestandaryzowane; stąd dopuszczalne jest dodatkowe rozstrzelanie znaków Brak konieczności umieszczania znaku kontrolnego: dzięki temu proste kody alfanumeryczne można składać bez wsparcia algorytmicznego Niewielką liczbę znaków: wszystkie znaki mieszczą się w podstawowym kodzie ASCII start i stop zaznacza się znakiem *. Dzięki tym cechom używanie Kodu 39 w niektórych sytuacjach może być prostsze. Jednak przy poważniejszych zastosowaniach wspomniane wyżej zalety mogą być poważnymi wadami, dlatego zawsze najpierw należy rozważać stosowanie i wdrażanie rozwiązań z Kodem 128. Wydaje się, że po doświadczeniach związanych z Kodem 128 stworzenie krojów dla kodu 39 nie powinno być jakimkolwiek problemem. Bibliografia Adams Russell E.; BarCode1 HomePage; Adams Communications Adams Russell E.; Sourcebook Of Automatic Identification And Data Collection; Van Nostrand Reinhold; Barcode Island; Barcode Symbologies; Vault Information Services Brown Stephen A.; Revolution at the Checkout Counter: Explosion of the Bar Code; Harvard University Press Bushnell Richard D., Meyers Richard B.; Getting Started With Bar Codes: A Systematic Guide; Tower Hill Press, Nelson Benjamin; Punched Cards to Bar Codes; Helmers Publishing Inc., Peterborough Pearce Stephen, Bushnell Richard D.; The Bar Code Implementation Guide: Using Bar Codes in Distribution; Helmers Publishing Inc., Peterborough Szyszka Grzegorz red.; Kody kreskowe: rodzaje, standardy, sprzęt, zastosowania; Instytut Gospodarki Magazynowej; Poznań
Instrukcja dotycząca kodów kreskowych
Instrukcja dotycząca kodów kreskowych Wersja 0 POL 1 Wprowadzenie 1 Omówienie 1 1 Niniejsza skrócona instrukcja zawiera informacje na temat drukowania kodów kreskowych z wykorzystaniem poleceń sterujących
Architektura systemów komputerowych Laboratorium 5 Kodowanie liczb i tekstów
Architektura systemów komputerowych Laboratorium 5 Kodowanie liczb i tekstów Marcin Stępniak Informacje. Kod NKB Naturalny kod binarny (NKB) jest oparty na zapisie liczby naturalnej w dwójkowym systemie
O oszczędnym dziennikarzu, czyli czym jest
O oszczędnym dziennikarzu, czyli czym jest informacja i jak ja mierzymy? Adam Doliwa doliwa@matman.uwm.edu.pl WYKŁAD DLA MŁODZIEŻY WYDZIAŁ MATEMATYKI I INFORMATYKI UWM Olsztyn, 9 lutego 2016 r. Adam Doliwa
Informacja dot. kodów kreskowych służących do identyfikacji przesyłek pocztowych w obrocie krajowym(wyciąg z Zarządzenia nr 122/2010 z późn. zm.
Informacja dot. kodów kreskowych służących przesyłek pocztowych w obrocie krajowym(wyciąg z Zarządzenia nr 122/2010 z późn. zm.) ZAWARTOŚĆ KODU KRESKOWEGO GS1-128 SŁUŻĄCEGO DO IDENTYFIKACJI PRZESYŁEK POCZTOWYCH
DZIESIĘTNY SYSTEM LICZBOWY
DZIESIĘTNY SYSTEM LICZBOWY Do zapisu dowolnej liczby system wykorzystuje dziesięć symboli (cyfr): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Dowolną liczbę w systemie dziesiętnym możemy przedstawić jako następująca
Wszystko o kodzie kreskowym XXI wieku czyli wymogi techniczne kodu UCC/EAN-128
Anna Kosmacz-Chodorowska Instytut Logistyki i Magazynowania - EAN Polska Wszystko o kodzie kreskowym XXI wieku czyli wymogi techniczne kodu UCC/EAN-12 Z naszych wcześniejszych artykułów Czytelnicy poznali
Skanery serii i5000. Informacje o kodach separujących. A-61801_pl
Skanery serii i5000 Informacje o kodach separujących A-61801_pl Informacje o kodach separujących Spis treści Wzory kodów separujących... 4 Orientacja wzorów kodów separujących... 5 Kody kreskowe wzorów...
CDN XL: Wdrożenie ERP
CDN XL: Wdrożenie ERP Przedmiot: Moduł: 1/2 Opracował: mgr inż. Paweł Wojakowski Instytut Technologii Maszyn i Automatyzacji Produkcji Zakład Projektowania Procesów Wytwarzania Pokój: 3/7 B, bud. 6B Tel.:
SPECYFIKACJA PHARMA KODU
SPECYFIKACJA PHARMA KODU Avda. Universitat Autònoma, 13 Parc Tecnològic del Vallès 08290 Cerdanyola del Vallès. BARCELONA 93 592 31 10 93 591 27 07 www.rcelectronica.com RC@rcelectronica.com Dystrybutor
MWS Mobile by CTI. Instrukcja
MWS Mobile by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Wymagania... 4 2.1. Etykiety... 5 3. Pierwsze uruchomienie... 6 4. Logowanie... 7 5. Menu główne... 8 6. Opcje... 9 7. Przyjęcie magazynowe...
Polcode Code Contest PHP-10.09
Polcode Code Contest PHP-10.09 Przedmiotem konkursu jest napisanie w języku PHP programu, którego wykonanie spowoduje rozwiązanie zadanego problemu i wyświetlenie rezultatu. Zadanie konkursowe Celem zadania
MONTAŻ BY CTI INSTRUKCJA
MONTAŻ BY CTI INSTRUKCJA Spis treści 1. Opis programu...3 2. Ogólne informacje...3 3. Instrukcja obsługi...4 3.1. Konfiguracja...4 3.2. Produkcja z programem Montaż...5 1. Opis programu Montaż by CTI to
Wymagania dotyczące etykiet logistycznych przy dostawach do NETTO Sp. z o. o.
A: Etykieta logistyczna GS1 (dawniej EAN-128). Informacje podstawowe Etykieta logistyczna jest nośnikiem informacji w łańcuchu dostaw, w którym wszyscy uczestnicy (producent, przewoźnik, dystrybutor, detalista)
Komunikacja człowiek-komputer
Komunikacja człowiek-komputer Wykład 3 Dr inż. Michał Kruk Komunikacja człowiek - komputer dr inż. Michał Kruk Reprezentacja znaków Aby zakodować tekst, trzeba każdej możliwej kombinacji bitów przyporządkować
Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego
Arytmetyka cyfrowa Dla człowieka naturalnym sposobem liczenia jest korzystanie z systemu dziesiętnego, dla komputera natomiast korzystanie z zapisu dwójkowego (binarnego). Zapis binarny - to system liczenia
Temat: Działania pisemne powtórzenie wiadomości z QR kodami.
Temat: Działania pisemne powtórzenie wiadomości z QR kodami. Scenariusz lekcji matematyki dla klasy czwartej szkoły podstawowej Czas: 1 godz. lekcyjna Cele ogólne: powtórzenie i utrwalenie wiadomości z
Technologie informacyjne (3) Zdzisław Szyjewski
Technologie informacyjne (3) Zdzisław Szyjewski Technologie informacyjne Technologie pracy z komputerem Funkcje systemu operacyjnego Przykłady systemów operacyjnych Zarządzanie pamięcią Zarządzanie danymi
Przykłady zastosowań funkcji tekstowych w arkuszu kalkulacyjnym
S t r o n a 1 Bożena Ignatowska Przykłady zastosowań funkcji tekstowych w arkuszu kalkulacyjnym Wprowadzenie W artykule zostaną omówione zagadnienia związane z wykorzystaniem funkcji tekstowych w arkuszu
Wprowadzenie do informatyki i użytkowania komputerów. Kodowanie informacji System komputerowy
1 Wprowadzenie do informatyki i użytkowania komputerów Kodowanie informacji System komputerowy Kodowanie informacji 2 Co to jest? bit, bajt, kod ASCII. Jak działa system komputerowy? Co to jest? pamięć
Krzysztof Leszczyński Adam Sosnowski Michał Winiarski. Projekt UCYF
Krzysztof Leszczyński Adam Sosnowski Michał Winiarski Projekt UCYF Temat: Dekodowanie kodów 2D. 1. Opis zagadnienia Kody dwuwymiarowe nazywane często kodami 2D stanowią uporządkowany zbiór jasnych i ciemnych
Stawiamy pierwsze kroki
Stawiamy pierwsze kroki 3.1. Stawiamy pierwsze kroki Edytory tekstu to najbardziej popularna odmiana programów służących do wprowadzania i zmieniania (czyli edytowania) tekstów. Zalicza się je do programów
Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.
Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej. Dział Zagadnienia Wymagania podstawowe Wymagania ponadpodstawowe Arkusz kalkulacyjny (Microsoft Excel i OpenOffice) Uruchomienie
Spis treści. spis treści wygenerowany automatycznie
Spis treści Rozdział 2.Wymagania edytorskie 2 2.1. Wymagania ogólne 2 2.2. Tytuły rozdziałów i podrozdziałów 2 2.3. Rysunki, tabele i wzory 3 2.3.1. Rysunki 3 2.3.2. Tabele 4 2.3.3. Wzory 4 2.4. Odsyłacze
ABC Excel 2016 PL / Witold Wrotek. Gliwice, cop Spis treści
ABC Excel 2016 PL / Witold Wrotek. Gliwice, cop. 2016 Spis treści 1 Arkusz kalkulacyjny 9 Za co lubimy arkusze kalkulacyjne 12 Excel 2016 12 Przez wygodę do efektywności 14 Podsumowanie 16 2 Uruchamianie
Technologie informacyjne (3) Zdzisław Szyjewski
Technologie informacyjne (3) Zdzisław Szyjewski Technologie informacyjne Technologie pracy z komputerem Funkcje systemu operacyjnego Przykłady systemów operacyjnych Zarządzanie pamięcią Zarządzanie danymi
Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010
Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010 Czym jest Excel 2010 Excel jest programem umożliwiającym tworzenie tabel, a także obliczanie i analizowanie danych. Należy do typu
Mechanizm zarządzania bazą towarową Quattro i kas firmy ELZAB Wersja RMC 1.9
RMC Serwer komunikacyjny Mechanizm zarządzania bazą towarową Quattro i kas firmy ELZAB Wersja RMC 1.9 1 Wstęp Wersja serwera komunikacyjnego RMC 1.9 wnosi kilka istotnych zmian w sposobie programowania
12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:
PRZYPOMNIJ SOBIE! Matematyka: Dodawanie i odejmowanie "pod kreską". Elektronika: Sygnały cyfrowe. Zasadę pracy tranzystorów bipolarnych i unipolarnych. 12. Wprowadzenie 12.1. Sygnały techniki cyfrowej
ZASADY REDAGOWANIA PRACY LICENCJACKIEJ
1 ZASADY REDAGOWANIA PRACY LICENCJACKIEJ ZASADY OGÓLNE Praca licencjacka pisana jest samodzielnie przez studenta. Format papieru: A4. Objętość pracy: 40-90 stron. Praca drukowana jest dwustronnie. Oprawa:
4.2. Ustawienia programu
4.2. Ustawienia programu Zmiana wielkości dokumentu Pracując w programie MS Excel 2010 niejednokrotnie doświadczysz sytuacji, w której otwarty przez Ciebie arkusz nie będzie mieścił się na ekranie monitora.
MWS Mobile by CTI. Instrukcja
MWS Mobile by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Wymagania... 4 2.1. Etykiety... 5 3. Pierwsze uruchomienie... 6 4. Logowanie... 7 5. Okno główne programu... 8 6. Opcje... 9 7. Przyjęcie
4 Standardy reprezentacji znaków. 5 Przechowywanie danych w pamięci. 6 Literatura
ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH reprezentacja danych ASK.RD.01 c Dr inż. Ignacy Pardyka UNIWERSYTET JANA KOCHANOWSKIEGO w Kielcach Rok akad. 2011/2012 1 2 Standardy reprezentacji wartości całkowitoliczbowych
Temat 1. Więcej o opracowywaniu tekstu
Temat 1. Więcej o opracowywaniu tekstu Cele edukacyjne Celem tematu 1. jest uporządkowanie i rozszerzenie wiedzy uczniów na temat opracowywania dokumentów tekstowych (m.in. stosowania tabulatorów, spacji
Wyższej Szkoły Przedsiębiorczości i Marketingu w Chrzanowie
ZASADY PRZYGOTOWANIA PRACY KOŃCOWEJ NA STUDIACH PODYPLOMOWYCH PEDAGOGIKA KWALIFIKACYJNA DLA NAUCZYCIELI PRZEDMIOTÓW ZAWOWOWYCH PROWADZONYCH W RAMACH PROJEKTU "NAUCZYCIEL NA 6+" Wyższej Szkoły Przedsiębiorczości
Wprowadzenie do MS Excel
Wprowadzenie do MS Excel Czym jest Excel? Excel jest programem umożliwiającym tworzenie tabel, a także obliczanie i analizowanie danych. Należy do typu programów nazywanych arkuszami kalkulacyjnymi. W
WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA POSZCZEGÓLNYCH ŚRODROCZNYCH I ROCZNYCH OCEN Z ZAJĘĆ KOMPUTEROWYCH W KLASIE IV
WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA POSZCZEGÓLNYCH ŚRODROCZNYCH I ROCZNYCH OCEN Z ZAJĘĆ KOMPUTEROWYCH W KLASIE IV dopuszczający dostateczny dobry bardzo dobry celujący Potrafi wymienić Samodzielnie
Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja
ARYTMETYKA BINARNA. Dziesiątkowy system pozycyjny nie jest jedynym sposobem kodowania liczb z jakim mamy na co dzień do czynienia.
ARYTMETYKA BINARNA ROZWINIĘCIE DWÓJKOWE Jednym z najlepiej znanych sposobów kodowania informacji zawartej w liczbach jest kodowanie w dziesiątkowym systemie pozycyjnym, w którym dla przedstawienia liczb
Instrukcja obsługi Generatora rachunków MPT - oprogramowania generującego numery rachunków wirtualnych wykorzystywanych w procesie realizacji Usługi Masowego Przetwarzania Transakcji W celu umożliwienia
Jak zadać dobre pytanie, czyli czym jest informacja i jak ja
Jak zadać dobre pytanie, czyli czym jest informacja i jak ja zmierzyć Adam Doliwa doliwa@matman.uwm.edu.pl WYKŁAD Z CYKLU NIEZWYKŁA MATEMATYKA WYDZIAŁ MATEMATYKI I INFORMATYKI UWM Olsztyn, 28 września
ECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 5.0
ECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 5.0 Przeznaczenie sylabusa Dokument ten zawiera szczegółowy sylabus dla modułu ECDL/ICDL Przetwarzanie tekstów. Sylabus opisuje zakres wiedzy i
Sterownik. zasady obsługi. moduł programu Madar 7
Sterownik zasady obsługi moduł programu Madar 7 MADAR Sp. z o.o. 41-819 Zabrze, ul. Skłodowskiej 12d/3 Biuro Handlowe: 41-800 Zabrze, ul. Pośpiecha 23 http://www.madar.com.pl e-mail: madar@madar.com.pl
Nowe funkcje w programie SYMFONIA Faktura Premium w wersji 2009
SYMFONIA Faktura Premium Strona 1 Nowe funkcje w programie SYMFONIA Faktura Premium w wersji 2009 Dodatkowe pola tekstowe w danych kontrahenta i towaru W celu umożliwienia użytkownikom przechowywania dodatkowych
Opis konfiguracji Sz@rk ST do współpracy z kolektorem DENSO BHT 8000
Opis konfiguracji Sz@rk ST do współpracy z kolektorem DENSO BHT 8000 1. Wstęp Program Sz@rk ST od wersji 10.10.20 został rozbudowany o możliwośd współpracy z kolektorami typu DENSO BHT 80xx z zainstalowanym
Weryfikacja jakości kodów kreskowych na bazie wymagań rynku, norm ISO i wytycznych GS1
Weryfikacja jakości kodów kreskowych na bazie wymagań rynku, norm ISO i wytycznych GS1 PLAN PREZENTACJI Krótko o GS1 Dlaczego warto dbać o jakość kodów? Podstawowe symboliki kodów Zasady projektowania
DOKUMENTACJA ZMIAN W KS-ASW INFORMACJA O AKTUALIZACJI SYSTEMU ISO 9001/2008 Dokument: Raport Numer: 15/2016 Wydanie: Waga: 90
Raport Nr 15/2016 SYSTEM INFORMATYCZNY KS-ASW 2016 z dnia 2016-05-25 MODUŁ aswslow.dll OPIS ZMIAN, MODYFIKACJI i AKTUALIZACJI 1. Dodano okno listy stosowanych w szpitalu numerów GTIN/EAN wywoływane z poziomu
Adobe InDesign lab. 2 Jacek Wiślicki, Paweł Kośla. Spis treści: 1 Dokument wielostronicowy Książka Eksport do PDF... 7.
Spis treści: 1 Dokument wielostronicowy... 2 1.1 Książka... 2 1.2 Eksport do PDF... 7 strona 1 z 7 1 Dokument wielostronicowy Poniższa instrukcja zawiera przykład procedury projektowania dokumentów wielostronicowych
Program RMUA. Instrukcja konfiguracji i pracy w programie. (Wersja 2)
Program RMUA Instrukcja konfiguracji i pracy w programie (Wersja 2) 1 Wstęp Program RMUA powstał w związku z obowiązkiem przekazywania ubezpieczonym informacji rocznej zwanej wcześniej RMUA. Aplikacja
AKADEMIA im. JANA DŁUGOSZA w CZĘSTOCHOWIE
AKADEMIA im. JANA DŁUGOSZA w CZĘSTOCHOWIE Wydział Matematyczno-Przyrodniczy Kierunek: nazwa kierunku Specjalność: nazwa specjalności JAN KOWALSKI Nr albumu:. TYTUŁ PRACY Praca przygotowana w nazwa zakładu/katedry
Sylabus Moduł 2: Przetwarzanie tekstów
Sylabus Moduł 2: Przetwarzanie tekstów Niniejsze opracowanie przeznaczone jest dla osób zamierzających zdać egzamin ECDL (European Computer Driving Licence) na poziomie podstawowym. Publikacja zawiera
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Publikacja jest dystrybuowana bezpłatnie Program Operacyjny Kapitał Ludzki Priorytet 9 Działanie 9.1 Poddziałanie
Zadanie 2: Arytmetyka symboli
1 Cel ćwiczenia Zadanie 2: Arytmetyka symboli Wykształcenie umiejętności abstrahowania operacji arytmetycznych. Zapoznanie się i przećwiczenie mechanizmu tworzenia przeciążeń funkcji operatorowych. Utrwalenie
Cel wykładu. Czcionka font. Wykład 3: MS Word cz. 2. WyŜsza Szkoła MenedŜerska w Legnicy. Informatyka w zarządzaniu Zarządzanie, zaoczne, sem.
WyŜsza Szkoła MenedŜerska w Legnicy Informatyka w zarządzaniu Zarządzanie, zaoczne, sem. 3 Wykład 3: MS Word cz. 2 Grzegorz Bazydło Cel wykładu Celem wykładu jest omówienie podstawowych zagadnień związanych
Etykieta logistyczna GS1
Współpracując zaspokajamy potrzeby Klientów lepiej, szybciej, taniej i w zrównoważony sposób Etykieta logistyczna GS1 Dobre praktyki Dokument stworzony przez wspólną grupę roboczą członków ECR Polska,
1. Arkusz kalkulacyjny (9) Za co lubimy arkusze kalkulacyjne (12) Excel 2013 (12) Podsumowanie (14) 2. Uruchamianie programu (15) Podsumowanie (18)
1. Arkusz kalkulacyjny (9) Za co lubimy arkusze kalkulacyjne (12) Excel 2013 (12) Podsumowanie (14) 2. Uruchamianie programu (15) Podsumowanie (18) 3. Okno programu (19) Aktywna komórka (24) Praca w chmurze
Instrukcja drukowania etykiet w programie Fakt
Instrukcja drukowania etykiet w programie Fakt (wersja 2012.12) Fakt Dystrybucja Sp. z o. o. 81-552 Gdynia, ul. Wielkopolska 21/2 www.fakt.com.pl serwis@fakt.com.pl Spis treści Wprowadzenie... 3 Instalacja
WYMAGANIA SPRZĘTOWE...3 INSTALACJA PROGRAMU...3 INFORMATOR OPERATORSKI...4 KOLEJNE KROKI URUCHAMIANIA PROGRAMU...5 WYSTAWIANIE FAKTURY...
1 Sprzedaż SPA 2 Spis treści: WPROWADZENIE...3 WYMAGANIA SPRZĘTOWE...3 LICENCJA...3 INSTALACJA PROGRAMU...3 INFORMATOR OPERATORSKI...4 KOLEJNE KROKI URUCHAMIANIA PROGRAMU...5 WYSTAWIANIE FAKTURY...6 WYSTAWIANIE
ze względu na jego zaokrąglony kształt musimy go umieścić w innych bloczkach np. ze zmienną: lub jeśli chcemy sprawdzić jaki właśnie znak odczytujemy:
Ostatnio kontynuowaliśmy temat "rozmawiania" z Arduino (komunikacji z wykorzystaniem portu szeregowego), która jest nam o tyle potrzebna, że właśnie w ten sposób później będziemy rozmawiać z płytką wykorzystując
INSTRUKCJA DO OPROGRAMOWANIA KOMPUTEROWEGO
INSTRUKCJA DO OPROGRAMOWANIA KOMPUTEROWEGO DLA LEKKIEJ PŁYTY DO BADAŃ DYNAMICZNYCH HMP LFG WYMAGANE MINIMALNE PARAMETRY TECHNICZNE: SPRZĘT: - urządzenie pomiarowe HMP LFG 4 lub HMP LFG Pro wraz z kablem
Program współpracuje z : Windows XP, Powerdraft 2004, v8, XM, Microstation 2004, v8, XM.
Spis treści 1. Informacje ogólne. Wstęp. Wymagania programu. 2. Sposób uruchomienia programu. Uruchomienie poprzez menu microstation. Uruchomienie z menu start. 3. Działanie programu. Zakładka import.
Włączanie/wyłączanie paska menu
Włączanie/wyłączanie paska menu Po zainstalowaniu przeglądarki Internet Eksplorer oraz Firefox domyślnie górny pasek menu jest wyłączony. Czasem warto go włączyć aby mieć szybszy dostęp do narzędzi. Po
ARCHITEKTURA KOMPUTERÓW. Reprezentacja danych w komputerach
Reprezentacja danych w komputerach dr inż. Wiesław Pamuła wpamula@polsl.katowice.pl Literatura 2. J.Biernat: Architektura komputerów, Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław2002. 3. Null
Arkusz kalkulacyjny MS Excel 2010 PL.
Arkusz kalkulacyjny MS Excel 2010 PL. Microsoft Excel to aplikacja, która jest powszechnie używana w firmach i instytucjach, a także przez użytkowników domowych. Jej główne zastosowanie to dokonywanie
Konfiguracja INWENT 5
Krótka instrukcja Rozpoczęcia pracy Zakończenia Inwentaryzacji w programie INWENT5 Pierwszym pytaniem na jakie należy sobie odpowiedzieć jest czy wymianę danych kolektor-komputer dokonywać ma się automatycznie
Technologie Informacyjne
System binarny Szkoła Główna Służby Pożarniczej Zakład Informatyki i Łączności October 7, 26 Pojęcie bitu 2 Systemy liczbowe 3 Potęgi dwójki 4 System szesnastkowy 5 Kodowanie informacji 6 Liczby ujemne
LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q
LABORAORIUM PROCESORY SYGAŁOWE W AUOMAYCE PRZEMYSŁOWEJ Zasady arytmetyki stałoprzecinkowej oraz operacji arytmetycznych w formatach Q 1. Zasady arytmetyki stałoprzecinkowej. Kody stałopozycyjne mają ustalone
Specyfikacja techniczna na dostawę oprogramowania komputerowego dla Śląskiego Uniwersytetu Medycznego w Katowicach
Załącznik nr 3 Specyfikacja techniczna na dostawę komputerowego dla Śląskiego Uniwersytetu Medycznego w Katowicach Oprogramowanie Lp. Dane ogólne Opis wymagań Opis oferowanych parametrów 1 Producent programu
Wybrane zmiany wprowadzone w pakiecie Oprogramowanie: SyriuszStd
Wybrane zmiany wprowadzone w pakiecie Oprogramowanie: SyriuszStd Wersja 2.0.34.0 2 grudnia 2015 Metryka dokumentu: Autor: Patrycja Lewandowska Tytuł: Wybrane zmiany wprowadzone w usługach dodatkowych Komentarz:
SUBIEKT GT IMPORT XLS Dokumenty
Instrukcja użytkownika programu SUBIEKT GT IMPORT XLS Dokumenty Wersja 1.0.0 OPIS PROGRAMU Program Subiekt GT Import XLS - Dokumenty służy do importowania różnych dokumentów handlowych i magazynowych (faktury
Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)
Dostosowywanie paska zadań Ćwiczenia nr 2 Edycja tekstu (Microsoft Word) Domyślnie program Word proponuje paski narzędzi Standardowy oraz Formatowanie z zestawem opcji widocznym poniżej: Można jednak zmodyfikować
rozwiązania informatyczne dla biznesu
rozwiązania informatyczne dla biznesu 1 Instrukcja użytkownika Ne70 Instalację programu należy przeprowadzić jako Administrator. Po zainstalowaniu należy wprowadzić indywidualny numer seryjny lub numer
Ustawienia kolorów w Fiery Command WorkStation 6 FS200
Korzystanie z tego dokumentu To narzędzie zastępuje starszą ilustrację schematu blokowego dotyczącego kolorów Fiery. Jego zadaniem jest przedstawienie użytkownikom dokładnej ścieżki przetwarzania kolorów
EDYCJA TEKSTU MS WORDPAD
EDYCJA TEKSTU MS WORDPAD EDYCJA TEKSTU - MS WORDPAD WordPad (ryc. 1 ang. miejsce na słowa) to bardzo przydatny program do edycji i pisania tekstów, który dodatkowo dostępny jest w każdym systemie z rodziny
SYSTEM OZNACZANIA ZAWORÓW KULOWYCH +GF+
SYSTEM OZNACZANIA ZAWORÓW KULOWYCH +GF+ INSTRUKCJA PROJEKTOWANIA I WYDRUKU ETYKIET Spis treści 1. Wstęp... 3 2. Tworzenie szablonu do druku... 4 2.1 Tworzenie szablonu z tekstem i rysunkami... 4 2.2 Tworzenie
Instalacja urządzenia
Wstęp Do drukarki zwykle dołączona jest płyta ze sterownikami Systemy Windows mogą już posiadać sterowniki, jednak zapewniają one jedynie podstawową funkcjonalność urządzenia Do drukarki może nie być dołączony
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE WINDOWS 1 SO i SK/WIN 006 Wydajność systemu 2 SO i SK/WIN Najprostszym sposobem na poprawienie wydajności systemu, jeżeli dysponujemy zbyt małą ilością pamięci RAM
0 + 0 = 0, = 1, = 1, = 0.
5 Kody liniowe Jak już wiemy, w celu przesłania zakodowanego tekstu dzielimy go na bloki i do każdego z bloków dodajemy tak zwane bity sprawdzające. Bity te są w ścisłej zależności z bitami informacyjnymi,
Copyright 2017 HP Development Company, L.P.
Instrukcja obsługi Copyright 2017 HP Development Company, L.P. Windows jest zarejestrowanym znakiem towarowym lub znakiem towarowym firmy Microsoft Corporation w Stanach Zjednoczonych i/lub w innych krajach.
Program PortaScan wersja 1.0.3. Instrukcja obsługi
Porta KMI Poland Sp. z o.o. Bolszewo, ul. Szkolna 26 Program PortaScan wersja 1.0.3 Instrukcja obsługi Wykonano: Dział IT Porta KMI Poland Sp. z o.o. Program PortaScan wersja 1.0.3. Instrukcja instalacji
Copyright 2017 HP Development Company, L.P.
Instrukcja obsługi Copyright 2017 HP Development Company, L.P. Informacje zawarte w niniejszym dokumencie mogą zostać zmienione bez powiadomienia. Wyłączne gwarancje na produkty i usługi firmy HP są ujęte
INSTRUKCJA INSTALACJI APLIKACJI PROF- EAN 2
INSTRUKCJA INSTALACJI APLIKACJI PROF- EAN 2 1. Instalacja programu PROF-EAN 2 Instalacje uruchamiamy poprzez plik:, wówczas kreator automatycznie poprowadzi nas przez proces instalacji. 2. Deklaracja instalacji
Sposób odwzorowania wymiarów w wypadku eksportowania z programu Revit do programu AutoCAD
Sposób odwzorowania wymiarów w wypadku eksportowania z programu Revit do programu AutoCAD Parametr wymiaru programu Revit Wymiar wyrównany Wymiar liniowy Wymiar kątowy Wymiar promieniowy Wymiar długości
Wojewódzki Przedmiotowy Konkurs z informatyki dla uczniów szkół gimnazjalnych ETAP REJONOWY 2013/2014 TEST
TEST. Test składa się z 30 zadań. Na jego rozwiązanie masz 90 minut. W każdym zadaniu wybierz jedną, najlepszą według Ciebie odpowiedź. Do dyspozycji masz wszystkie aplikacje zainstalowane na Twoim komputerze,
ZARZĄDZANIE WYDRUKIEM ETYKIET
Opracowanie: Wojciech Zatorski 2007.03.16 KOHA PL ZARZĄDZANIE WYDRUKIEM ETYKIET Raporty -> Etykiety z ręki / Raporty -> Etykiety (automat) W systemie mamy dostępne dwa sposoby drukowania etykiet. Opcja
Przykłady wybranych fragmentów prac egzaminacyjnych z komentarzami Technik technologii ceramicznej 311[30]
Przykłady wybranych fragmentów prac egzaminacyjnych z komentarzami Technik technologii ceramicznej 311[30] 1 2 3 4 5 W etapie praktycznym zadanie egzaminacyjne sprawdzało umiejętności praktyczne z zakresu
4.2. Program i jego konfiguracja
4.2. Program i jego konfiguracja Dopasowywanie wielkości widoku Podczas pracy z programem często dochodzi do sytuacji w której trzeba dopasować ilość zawartych danych w arkuszu do wielkości ekranu. Np.
Skorzystaj z Worda i stwórz profesjonalnie wyglądające dokumenty.
ABC Word 2007 PL. Autor: Aleksandra Tomaszewska-Adamarek Czasy maszyn do pisania odchodzą w niepamięć. Dziś narzędziami do edycji tekstów są aplikacje komputerowe, wśród których niekwestionowaną palmę
Instrukcja dla autorów monografii
Instrukcja dla autorów monografii SPIS TREŚCI czcionka Times New Roman (dalej: TNR), rozmiar 16 STRESZCZENIE TNR 11... 6 1. WSTĘP... 7 2. ROZDZIAŁ 2... 23 2.1. Podrozdział TNR 11... 36 2.2. Podrozdział
Nowe funkcje w programie Symfonia Start Faktura i Kasa w wersji 2011
Symfonia Start Faktura i Kasa 1 / 7 Nowe funkcje w programie Symfonia Start Faktura i Kasa w wersji 2011 Spis treści: 1. Korzyści z zakupu nowej wersji... 2 2. Zmiany w słowniku Stawki VAT... 2 3. Zmiana
INSTRUKCJA UŻYTKOWANIA
INSTRUKCJA UŻYTKOWANIA Arkusz kalkulacyjny Libre Office Calc przeznaczony dla agencji reklamowej / drukarni wspomagający przygotowanie oferty dla klienta xkalkulator AR druk cyfrowy i offsetowy wydruki
Przygotowywanie dokumentu do pracy
Przygotowywanie dokumentu do pracy 1. Wczytywanie tekstu źródłowego (dostępne w menu Plik/Otwórz) Wczytując tekst, nie będący zapisany w rodzimym formacie programu (w tym przypadku MS Word) trzeba pamiętać,
WOJEWÓDZTWO PODKARPACKIE
WOJEWÓDZTWO PODKARPACKIE UNIA EUROPEJSKA EUROPEJSKI FUNDUSZ ROZWOJU REGIONALNEGO Instrukcja instalacji generatora wniosku o dofinansowanie projektu ze środków EFRR w ramach I osi priorytetowej Regionalnego
1. Korzyści z zakupu nowej wersji... 2. 2. Poprawiono... 2. 3. Zmiany w słowniku Stawki VAT... 2. 4. Zmiana stawki VAT w kartotece Towary...
Symfonia Handel 1 / 6 Nowe funkcje w programie Symfonia Handel w wersji 2011.1a Spis treści: 1. Korzyści z zakupu nowej wersji... 2 2. Poprawiono... 2 Nowe funkcje w programie Symfonia Handel w wersji
Urządzenie wielofunkcyjne 3 w 1 kolorowe Xerox DocuCentre SC2020 V_U A3 RADF duplex sieć
Dane aktualne na dzień: 29-09-2019 02:06 Link do produktu: https://agapo.pl/urzadzenie-wielofunkcyjne-kolorowe-xerox-docucentre-sc-2020v-u-led-3-w-1-a3-adf-duplexsiec-p-45058.html Urządzenie wielofunkcyjne
Dodawanie stron do zakładek
Dodawanie stron do zakładek Aby dodać adres strony do zakładek otwieramy odpowiednią stronę a następnie wybieramy ikonę Dodaj zakładkę Po wybraniu ikony otworzy się okno umożliwiające dodanie adresy strony
Etykieta logistyczna. Etykieta logistyczna LZIP_2_LW. Kodowanie znaków Kodu 128. Korzyści ze stosowania etykiety logistycznej
LZIP_2_LW służy do unikalnego znakowania jednostek. Informacje umieszczane na samych produktach, muszą być standardowo uporządkowane dla ułatwienia ich interpretacji i przetwarzania. Zapewnia to standardowa
Temat: Algorytm kompresji plików metodą Huffmana
Temat: Algorytm kompresji plików metodą Huffmana. Wymagania dotyczące kompresji danych Przez M oznaczmy zbiór wszystkich możliwych symboli występujących w pliku (alfabet pliku). Przykład M = 2, gdy plik
Arytmetyka komputera
Arytmetyka komputera Systemy zapisu liczb System dziesiętny Podstawą układu dziesiętnego jest liczba 10, a wszystkie liczby można zapisywać dziesięcioma cyframi: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Jednostka
Rozpoczynamy import Kreator uruchamiamy przyciskiem Z tekstu, znajdującym się na karcie Dane, w grupie Dane zewnętrzne.
2. Zadania praktyczne rozwiązywane z użyciem komputera 91 2. Zadania praktyczne rozwiązywane z użyciem komputera Wczytywanie danych Dane do zadań rozwiązywanych na komputerze zapisane są w plikach tekstowych.