{"id":10129,"date":"2026-03-31T16:10:22","date_gmt":"2026-03-31T14:10:22","guid":{"rendered":"https:\/\/pomoc.comarch.pl\/cee\/?post_type=ht_kb&#038;p=10129"},"modified":"2026-03-31T18:00:57","modified_gmt":"2026-03-31T16:00:57","slug":"kody-kreskowe","status":"publish","type":"ht_kb","link":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/","title":{"rendered":"Kody kreskowe"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Prze\u0142\u0105cznik Spisu Tre\u015bci\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Grupa_docelowa\" >Grupa docelowa<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Wprowadzenie\" >Wprowadzenie<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Czym_sa_kody_kreskowe\" >Czym s\u0105 kody kreskowe?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Struktura_kodow_kreskowych\" >Struktura kod\u00f3w kreskowych<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Drukowanie_kodow_kreskowych\" >Drukowanie kod\u00f3w kreskowych<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Czcionki_kodow_kreskowych\" >Czcionki kod\u00f3w kreskowych<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Rozmiar_czcionki\" >Rozmiar czcionki<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Kody_kreskowe_w_Crystal_Reports\" >Kody kreskowe w Crystal Reports<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Instalacja\" >Instalacja<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Warunki_licencji\" >Warunki licencji<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Instalowanie_dodatkowych_czcionek\" >Instalowanie dodatkowych czcionek<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Uzywanie_kodow_kreskowych_w_Crystal_Reports\" >U\u017cywanie kod\u00f3w kreskowych w Crystal Reports<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Instrukcje\" >Instrukcje<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Tworzenie_pola_formuly\" >Tworzenie pola formu\u0142y<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Korzystanie_z_pola_formuly\" >Korzystanie z pola formu\u0142y<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Przeglad\" >Przegl\u0105d<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Przyklady\" >Przyk\u0142ady<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Skrocona_informacja\" >Skr\u00f3cona informacja<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Specyfikacje\" >Specyfikacje<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Codabar\" >Codabar<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Wlasciwosci\" >W\u0142a\u015bciwo\u015bci<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Czcionki\" >Czcionki<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Codabar_bez_tekstu\" >Codabar bez tekstu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Codabar_z_tekstem\" >Codabar z tekstem<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Funkcje_dla_raportow_Crystal_Reports\" >Funkcje dla raport\u00f3w Crystal Reports<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Kod_25_z_przeplotem\" >Kod 2\/5 z przeplotem<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Wlasciwosci-2\" >W\u0142a\u015bciwo\u015bci<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Czcionki-2\" >Czcionki<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Code_25_Interleaved_bez_tekstu\" >Code 2\/5 Interleaved bez tekstu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Code_25_Interleaved_z_tekstem\" >Code 2\/5 Interleaved z tekstem<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Funkcje_dla_raportow_Crystal_Reports-2\" >Funkcje dla raport\u00f3w Crystal Reports<\/a><ul class='ez-toc-list-level-6' ><li class='ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#IDAutomationFontEncoderI2of5\" >IDAutomationFontEncoderI2of5<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#IDAutomationFontEncoderI2of5Mod10\" >IDAutomationFontEncoderI2of5Mod10<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Kod_39\" >Kod 39<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Wlasciwosci-3\" >W\u0142a\u015bciwo\u015bci<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Rozszerzony_zestaw_znakow_Code_39_Extended\" >Rozszerzony zestaw znak\u00f3w (Code 39 Extended)<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Czcionki-3\" >Czcionki<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Code_39_bez_tekstu\" >Code 39 bez tekstu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Code_39_z_tekstem\" >Code 39 z tekstem<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Code_39_Extended_bez_tekstu\" >Code 39 Extended bez tekstu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Code_39_Extended_z_tekstem\" >Code 39 Extended z tekstem<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Funkcje_dla_raportow_Crystal_Reports-3\" >Funkcje dla raport\u00f3w Crystal Reports<\/a><ul class='ez-toc-list-level-6' ><li class='ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#IDAutomationFontEncoderCode39\" >IDAutomationFontEncoderCode39<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#IDAutomationFontEncoderCode39Mod43\" >IDAutomationFontEncoderCode39Mod43<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-45\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Kod_128\" >Kod 128<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-46\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Wlasciwosci-4\" >W\u0142a\u015bciwo\u015bci<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-47\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Czcionki-4\" >Czcionki<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-48\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Code_128_bez_tekstu\" >Code 128 bez tekstu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-49\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Code_128_z_tekstem_zestaw_znakow_%E2%80%9EB%E2%80%9D\" >Code 128 z tekstem (zestaw znak\u00f3w \u201eB\u201d)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-50\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Code_128_z_tekstem_zestaw_znakow_%E2%80%9EC%E2%80%9D\" >Code 128 z tekstem (zestaw znak\u00f3w \u201eC\u201d)<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-51\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Funkcje_dla_raportow_Crystal_Reports-4\" >Funkcje dla raport\u00f3w Crystal Reports<\/a><ul class='ez-toc-list-level-6' ><li class='ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-52\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#IDAutomationFontEncoderCode128\" >IDAutomationFontEncoderCode128<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-53\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#IDAutomationFontEncoderCode128a\" >IDAutomationFontEncoderCode128a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-54\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#IDAutomationFontEncoderCode128b\" >IDAutomationFontEncoderCode128b<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-55\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#IDAutomationFontEncoderCode128c\" >IDAutomationFontEncoderCode128c<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-56\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#EAN-8\" >EAN-8<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-57\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Wlasciwosci-5\" >W\u0142a\u015bciwo\u015bci<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-58\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Czcionki-5\" >Czcionki<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-59\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Funkcje_dla_Crystal_Reports\" >Funkcje dla Crystal Reports<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-60\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#IDAutomationFontEncoderEAN8\" >IDAutomationFontEncoderEAN8<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-61\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#EAN-13\" >EAN-13<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-62\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Wlasciwosci-6\" >W\u0142a\u015bciwo\u015bci<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-63\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Czcionki-6\" >Czcionki<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-64\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Funkcje_dla_Crystal_Reports-2\" >Funkcje dla Crystal Reports<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-65\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#IDAutomationFontEncoderEAN13\" >IDAutomationFontEncoderEAN13<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-66\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#EANUCC_128\" >EAN\/UCC 128<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-67\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Wlasciwosci-7\" >W\u0142a\u015bciwo\u015bci<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-68\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Application_Identifier\" >Application Identifier<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-69\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Czcionki-7\" >Czcionki<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-70\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Funkcje_dla_Crystal_Reports-3\" >Funkcje dla Crystal Reports<\/a><ul class='ez-toc-list-level-6' ><li class='ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-71\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#IDAutomationFontEncoderCode128-2\" >IDAutomationFontEncoderCode128<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-72\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#IDAutomationFontEncoderUCC128\" >IDAutomationFontEncoderUCC128<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-73\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#IDAutomationFontEncoderSCC14\" >IDAutomationFontEncoderSCC14<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-74\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#IDAutomationFontEncoderSSCC18\" >IDAutomationFontEncoderSSCC18<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-75\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#IDAutomationFontEncoderMod10\" >IDAutomationFontEncoderMod10<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-76\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#MSIPlessey\" >MSI\/Plessey<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-77\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Wlasciwosci-8\" >W\u0142a\u015bciwo\u015bci<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-78\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Czcionki-8\" >Czcionki<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-79\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#MSI_bez_tekstu\" >MSI bez tekstu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-80\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#MSI_z_tekstem\" >MSI z tekstem<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-81\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Funkcje_dla_Crystal_Reports-4\" >Funkcje dla Crystal Reports<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-82\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#UPC-A\" >UPC-A<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-83\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Wlasciwosci-9\" >W\u0142a\u015bciwo\u015bci<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-84\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Czcionki-9\" >Czcionki<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-85\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Funkcje_dla_Crystal_Reports-5\" >Funkcje dla Crystal Reports<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-86\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#IDAutomationFontEncoderUPCa\" >IDAutomationFontEncoderUPCa<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-87\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#UPC-E\" >UPC-E<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-88\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Wlasciwosci-10\" >W\u0142a\u015bciwo\u015bci<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-89\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Czcionki-10\" >Czcionki<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-90\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Funkcje_dla_Crystal_Reports-6\" >Funkcje dla Crystal Reports<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-91\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#IDAutomationFontEncoderUPCe\" >IDAutomationFontEncoderUPCe<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-92\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#OCR-AOCR-B\" >OCR-A\/OCR-B<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-93\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Czcionki-11\" >Czcionki<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-94\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Zestaw_znakow_Unicode_A1euro_OCRa_OCRb\" >Zestaw znak\u00f3w (Unicode \/ A1euro \/ OCRa \/ OCRb)<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-95\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#MICR\" >MICR<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-96\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#E-13B\" >E-13B<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-97\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Czcionki-12\" >Czcionki<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-98\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Wielkosc_czcionki\" >Wielko\u015b\u0107 czcionki<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-99\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Mapowanie_Unicode_symboli\" >Mapowanie Unicode \/ symboli<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-100\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#CMC-7\" >CMC-7<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-101\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Czcionki-13\" >Czcionki<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-102\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Wielkosc_czcionki-2\" >Wielko\u015b\u0107 czcionki<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-103\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Mapowanie_Unicode_symboli-2\" >Mapowanie Unicode \/ symboli<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-104\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#USPS\" >USPS<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-105\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#POSTNET\" >POSTNET<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-106\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#PLANET\" >PLANET<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-107\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#FIM\" >FIM<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-108\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Czcionki-14\" >Czcionki<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-109\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Funkcje_dla_Crystal_Reports-7\" >Funkcje dla Crystal Reports<\/a><ul class='ez-toc-list-level-6' ><li class='ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-110\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#IDAutomationFontEncoderPostnet\" >IDAutomationFontEncoderPostnet<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-6'><a class=\"ez-toc-link ez-toc-heading-111\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#IDAutomationFontEncoderUSPS_EAN128\" >IDAutomationFontEncoderUSPS_EAN128<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-112\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Instrukcje_drukowania\" >Instrukcje drukowania<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-113\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Rozmiar_czcionki-2\" >Rozmiar czcionki<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-114\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Definicje\" >Definicje<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-115\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Znane_problemy\" >Znane problemy<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-116\" href=\"https:\/\/pomoc.comarch.pl\/cee\/index.php\/documentation\/kody-kreskowe\/#Uzywanie_czcionek_rozpoczynajacych_sie_od_znaku_%E2%80%9E%E2%80%9D\" >U\u017cywanie czcionek rozpoczynaj\u0105cych si\u0119 od znaku \u201e@\u201d<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<p data-start=\"141\" data-end=\"511\">W automatyzacji proces\u00f3w kluczow\u0105 rol\u0119 odgrywaj\u0105 dane mo\u017cliwe do odczytu maszynowego. W celu zapewnienia maszynowej czytelno\u015bci danych opracowano r\u00f3\u017cne techniki. Do takich technik zaliczaj\u0105 si\u0119 mi\u0119dzy innymi kody kreskowe (<em data-start=\"377\" data-end=\"386\">barcode<\/em>) oraz czcionki OCR. W niekt\u00f3rych obszarach zastosowa\u0144 wykorzystywane s\u0105 r\u00f3wnie\u017c tzw. kody 2D lub kody matrycowe.<\/p>\n<p data-start=\"513\" data-end=\"892\">Modu\u0142 zarz\u0105dzania wydrukami systemu obs\u0142uguje stosowanie (generowanie) kod\u00f3w kreskowych oraz czcionek OCR w dokumentach takich jak formularze i raporty. W standardzie systemu zawarte s\u0105 ju\u017c specjalne czcionki oraz dodatkowe funkcje, obs\u0142uguj\u0105ce wiele typ\u00f3w kod\u00f3w kreskowych oraz czcionek OCR\/MICR.<\/p>\n<h3 id=\"grupa-docelowa\" ><span class=\"ez-toc-section\" id=\"Grupa_docelowa\"><\/span>Grupa docelowa<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"131\" data-end=\"438\">Niniejszy artyku\u0142 jest skierowany przede wszystkim do projektant\u00f3w raport\u00f3w, czyli os\u00f3b tworz\u0105cych raporty oraz dokumenty dla systemu przy u\u017cyciu Crystal Reports.<\/p>\n<p data-start=\"131\" data-end=\"438\"><section class=\"document-alert-box indicator\"><div class=\"document-alert-title\">Wskaz\u00f3wka<\/div><div class=\"document-alert-content\">W zwi\u0105zku z tym wymagana jest znajomo\u015b\u0107 obs\u0142ugi Crystal Reports.<\/div><\/section><\/p>\n<p data-start=\"440\" data-end=\"603\">Dla administrator\u00f3w systemu istotny jest rozdzia\u0142 <em>Instalacja<\/em>, w kt\u00f3rym opisano, jakie oprogramowanie oraz w jakich lokalizacjach nale\u017cy zainstalowa\u0107.<\/p>\n<h3 id=\"wprowadzenie\" ><span class=\"ez-toc-section\" id=\"Wprowadzenie\"><\/span>Wprowadzenie<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"17\" data-end=\"213\">Z biegiem czasu opracowano r\u00f3\u017cne techniki umo\u017cliwiaj\u0105ce maszynowy odczyt danych. Niniejszy artyku\u0142 koncentruje si\u0119 przede wszystkim na technikach stosowanych powszechnie w handlu oraz w przemy\u015ble.<\/p>\n<p data-start=\"215\" data-end=\"367\">Najcz\u0119\u015bciej wykorzystywane s\u0105 r\u00f3\u017cne odmiany tak zwanych kod\u00f3w kreskowych. Czcionki OCR oraz MICR znajduj\u0105 zastosowanie g\u0142\u00f3wnie w obszarze rachunkowo\u015bci.<\/p>\n<p data-start=\"369\" data-end=\"631\" data-is-last-node=\"\" data-is-only-node=\"\">Poniewa\u017c zasadnicza cz\u0119\u015b\u0107 artyku\u0142u po\u015bwi\u0119cona jest kodom kreskowym (<em data-start=\"437\" data-end=\"447\">barcodes<\/em>), w pierwszej kolejno\u015bci przedstawiono kr\u00f3tkie wyja\u015bnienie, czym s\u0105 kody kreskowe oraz do jakich cel\u00f3w s\u0105 wykorzystywane. Zaprezentowano r\u00f3wnie\u017c przyk\u0142adowe warianty kod\u00f3w kreskowych.<\/p>\n<h4 id=\"czym-sa-kody-kreskowe\" ><span class=\"ez-toc-section\" id=\"Czym_sa_kody_kreskowe\"><\/span>Czym s\u0105 kody kreskowe?<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Kod kreskowy to uk\u0142ad pask\u00f3w o r\u00f3\u017cnej szeroko\u015bci lub wysoko\u015bci, kt\u00f3re s\u0105 drukowane naprzemiennie w kolorze czarnym lub bia\u0142ym.<\/p>\n<p>Kody kreskowe s\u0142u\u017c\u0105 do reprezentowania (kodowania) liczb i znak\u00f3w w taki spos\u00f3b, aby mo\u017cna je by\u0142o szybko i \u0142atwo odczyta\u0107 za pomoc\u0105 specjalnych urz\u0105dze\u0144 odczytuj\u0105cych (tzw. skaner\u00f3w kod\u00f3w kreskowych).<\/p>\n<p>R\u00f3\u017cnice mi\u0119dzy poszczeg\u00f3lnymi kodami kreskowymi polegaj\u0105 na:<\/p>\n<ul>\n<li>z\u0142o\u017cono\u015bci pod wzgl\u0119dem urz\u0105dze\u0144 generuj\u0105cych lub odczytuj\u0105cych<\/li>\n<li>zakresie obs\u0142ugiwanego zestawu znak\u00f3w<\/li>\n<li>zapotrzebowanie na miejsce<\/li>\n<li>zapobieganie b\u0142\u0119dom, wykrywanie b\u0142\u0119d\u00f3w, poprawie b\u0142\u0119d\u00f3w<\/li>\n<\/ul>\n<p>Istniej\u0105 r\u00f3wnie\u017c &#8222;standardy&#8221; specyficzne dla danego kraju i bran\u017cy.<\/p>\n<p>Poni\u017csza tabela przedstawia r\u00f3\u017cne warianty kod\u00f3w kreskowych. Jak wida\u0107, informacje nie zawsze s\u0105 kodowane za pomoc\u0105 szeroko\u015bci pask\u00f3w lub spacji, ale czasami tylko za pomoc\u0105 d\u0142ugo\u015bci. W przypadku <em>DataMatrix<\/em> nie mo\u017cna m\u00f3wi\u0107 o kodach kreskowych &#8211; jest to tak zwany kod 2-D lub matrycowy:<\/p>\n<table>\n<thead>\n<tr>\n<td width=\"132\">Typ\/Symbol<\/td>\n<td width=\"276\">Kod kreskowy<\/td>\n<td width=\"132\">Dane<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td width=\"132\">Kod128<\/td>\n<td width=\"276\"><a href=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13604\" src=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes.jpg\" sizes=\"auto, (max-width: 115px) 100vw, 115px\" srcset=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes.jpg 115w, https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes-50x22.jpg 50w\" alt=\"\" width=\"115\" height=\"51\" \/><\/a><\/td>\n<td width=\"132\">1234ABCabc<\/td>\n<\/tr>\n<tr>\n<td width=\"132\">EAN-13<\/td>\n<td width=\"276\"><a href=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13606\" src=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes2.jpg\" sizes=\"auto, (max-width: 145px) 100vw, 145px\" srcset=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes2.jpg 145w, https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes2-50x35.jpg 50w\" alt=\"\" width=\"145\" height=\"102\" \/><\/a><\/td>\n<td width=\"132\">4012345678901<\/td>\n<\/tr>\n<tr>\n<td width=\"132\">POSTNET<\/td>\n<td width=\"276\"><a href=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13607\" src=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes3.jpg\" sizes=\"auto, (max-width: 236px) 100vw, 236px\" srcset=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes3.jpg 236w, https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes3-50x3.jpg 50w\" alt=\"\" width=\"236\" height=\"16\" \/><\/a><\/td>\n<td width=\"132\">12345-6789<\/td>\n<\/tr>\n<tr>\n<td width=\"132\">DataMatrix<\/td>\n<td width=\"276\"><a href=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes4.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13608\" src=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes4.jpg\" sizes=\"auto, (max-width: 85px) 100vw, 85px\" srcset=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes4.jpg 85w, https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes4-50x50.jpg 50w, https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes4-60x60.jpg 60w\" alt=\"\" width=\"85\" height=\"85\" \/><\/a><\/td>\n<td width=\"132\">Test kodu DataMatrix w systemie.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"struktura-kodow-kreskowych\" ><span class=\"ez-toc-section\" id=\"Struktura_kodow_kreskowych\"><\/span>Struktura kod\u00f3w kreskowych<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Podstawowa struktura kodu kreskowego zosta\u0142a tutaj wyja\u015bniona (a przyk\u0142adzie kodu 128. Te same zasady cz\u0119sto maj\u0105 zastosowanie do innych wariant\u00f3w kod\u00f3w kreskowych.<\/p>\n<p>Kod kreskowy sk\u0142ada si\u0119 z r\u00f3wnoleg\u0142ych, naprzemiennych ciemnych pask\u00f3w i jasnych spacji. Informacje zawarte s\u0105 albo tylko w liniach, ale najcz\u0119\u015bciej tak\u017ce w odst\u0119pach. Odst\u0119py i paski s\u0105 okre\u015blane jako elementy (kodu kreskowego).<\/p>\n<figure style=\"width: 515px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Typischer-Aufbau-eines-Strichcodes-.jpg\" alt=\"\" width=\"515\" height=\"166\" \/><figcaption class=\"wp-caption-text\">Struktura kodu kreskowego<\/figcaption><\/figure>\n<p data-start=\"177\" data-end=\"370\">Poszczeg\u00f3lne znaki w kodzie kreskowym s\u0105 definiowane przez jednoznaczn\u0105 sekwencj\u0119 element\u00f3w o r\u00f3\u017cnej szeroko\u015bci. Wi\u0119kszo\u015b\u0107 kod\u00f3w wykorzystuje dwie lub cztery r\u00f3\u017cne szeroko\u015bci element\u00f3w.<\/p>\n<p data-start=\"372\" data-end=\"629\">Najw\u0119\u017cszy element okre\u015blany jest mianem <em>modu\u0142u<\/em>. Szeroko\u015b\u0107 tego najw\u0119\u017cszego elementu nazywana jest szeroko\u015bci\u0105 modu\u0142u lub oznaczana symbolem <em>X<\/em>. Szeroko\u015b\u0107 pozosta\u0142ych element\u00f3w jest zazwyczaj definiowana jako wielokrotno\u015b\u0107 szeroko\u015bci modu\u0142u.<\/p>\n<p>Pierwszym znakiem kodu kreskowego jest zawsze jednoznaczny znak startowy, natomiast ostatnim znakiem jest znak stopu. Na podstawie tych znak\u00f3w mo\u017cliwe jest rozpoznanie typu kodu kreskowego oraz jego orientacji (kierunku odczytu). Oba te znaki s\u0105 wymagane niezale\u017cnie od w\u0142a\u015bciwych danych u\u017cytkowych.<\/p>\n<p>Wiele kod\u00f3w kreskowych umo\u017cliwia dodatkowo zastosowanie cyfry kontrolnej (oznaczonej na powy\u017cszej ilustracji jako <em>Check Char<\/em>). Skaner mo\u017ce zosta\u0107 skonfigurowany w taki spos\u00f3b, aby podczas odczytu oblicza\u0142 cyfr\u0119 kontroln\u0105 i por\u00f3wnywa\u0142 j\u0105 z warto\u015bci\u0105 odczytan\u0105. Cyfry kontrolne stanowi\u0105 najskuteczniejszy spos\u00f3b zwi\u0119kszenia niezawodno\u015bci odczytu. Niekt\u00f3re kody kreskowe s\u0105 r\u00f3wnie\u017c samokontroluj\u0105ce, co oznacza, \u017ce na podstawie liczby szerokich i w\u0105skich element\u00f3w przypadaj\u0105cych na znak mo\u017cna stwierdzi\u0107, czy znak zosta\u0142 poprawnie rozpoznany.<\/p>\n<p>Przed i za kodem kreskowym znajduj\u0105 si\u0119 jasne strefy ciszy (oznaczane na powy\u017cszej ilustracji jako <em>Quiet Zone<\/em>). Ich szeroko\u015b\u0107 musi w przypadku wi\u0119kszo\u015bci kod\u00f3w kreskowych wynosi\u0107 co najmniej dziesi\u0119ciokrotno\u015b\u0107 szeroko\u015bci modu\u0142u lub minimum 2,5 mm.<\/p>\n<p>Cz\u0119sto informacja zakodowana w kodzie kreskowym jest dodatkowo prezentowana w postaci tekstowej (np. poni\u017cej kodu kreskowego). Umo\u017cliwia to odczyt danych przez cz\u0142owieka, czyli bez u\u017cycia urz\u0105dze\u0144 technicznych, takich jak skaner.<\/p>\n<h4 id=\"drukowanie-kodow-kreskowych\" ><span class=\"ez-toc-section\" id=\"Drukowanie_kodow_kreskowych\"><\/span>Drukowanie kod\u00f3w kreskowych<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Istniej\u0105 kilka sposob\u00f3w drukowania kod\u00f3w kreskowych:<\/p>\n<ul>\n<li>drukarki specjalistyczne (np. do etykiet)<\/li>\n<li>drukowanie grafik (bitmapowych lub wektorowych), kt\u00f3re s\u0105 generowane za pomoc\u0105 specjalistycznego oprogramowania<\/li>\n<li>stosowanie specjalnych czcionek kod\u00f3w kreskowych<span style=\"font-size: revert; color: initial;\">.<\/span><\/li>\n<\/ul>\n<p>Ka\u017cde z powy\u017cszych rozwi\u0105za\u0144 posiada, w zale\u017cno\u015bci od obszaru zastosowania, okre\u015blone zalety i wady. Z punktu widzenia zarz\u0105dzania wydrukami w systemie kluczowe jest jednak to, aby dane rozwi\u0105zanie wsp\u00f3\u0142pracowa\u0142o z Crystal Reports oraz by\u0142o w mo\u017cliwie najwi\u0119kszym stopniu niezale\u017cne od drukarki (raport utworzony raz powinien m\u00f3c by\u0107 drukowany na r\u00f3\u017cnych urz\u0105dzeniach bez konieczno\u015bci wprowadzania zmian).<\/p>\n<p>Wymagania te s\u0105 najlepiej spe\u0142niane poprzez zastosowanie czcionek kod\u00f3w kreskowych. Z tego wzgl\u0119du pozosta\u0142e metody drukowania kod\u00f3w kreskowych nie s\u0105 w dalszej cz\u0119\u015bci dokumentu omawiane.<\/p>\n<h5 id=\"czcionki-kodow-kreskowych\" ><span class=\"ez-toc-section\" id=\"Czcionki_kodow_kreskowych\"><\/span>Czcionki kod\u00f3w kreskowych<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"176\" data-end=\"469\">Czcionki kod\u00f3w kreskowych (font) dzia\u0142aj\u0105 tak samo jak zwyk\u0142e czcionki tekstowe (np. Verdana, Courier, Symbol itd.): dla ka\u017cdego kodu znaku (np. \u201e83\u201d) zdefiniowana jest okre\u015blona reprezentacja graficzna (np. litera \u201eS\u201d w czcionce Verdana lub \u201eS\u201d w czcionce Symbol).<\/p>\n<p data-start=\"471\" data-end=\"810\">Poni\u017csza tabela przedstawia r\u00f3\u017cnice w sposobie wy\u015bwietlania kod\u00f3w znak\u00f3w w zale\u017cno\u015bci od zastosowanej czcionki. Jako czcionk\u0119 standardow\u0105 wykorzystano tutaj Verdana (jest to czcionka domy\u015blna u\u017cywana w niniejszym dokumencie). W ostatniej kolumnie zaprezentowano te same kody znak\u00f3w w postaci \u201eznak\u00f3w kodu kreskowego\u201d (Code 39).<\/p>\n<p data-start=\"812\" data-end=\"976\">Jak mo\u017cna zauwa\u017cy\u0107, pojedynczy znak z zestawu znak\u00f3w kodu kreskowego zawiera wszystkie elementy (paski i przerwy) niezb\u0119dne do zakodowania danego znaku.<\/p>\n<p data-start=\"812\" data-end=\"976\"><a href=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/12\/kODYKRESKOWE_TABELA1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-41681\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/12\/kODYKRESKOWE_TABELA1.png\" alt=\"\" width=\"547\" height=\"360\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/12\/kODYKRESKOWE_TABELA1.png 547w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/12\/kODYKRESKOWE_TABELA1-300x197.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/12\/kODYKRESKOWE_TABELA1-50x33.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/12\/kODYKRESKOWE_TABELA1-320x211.png 320w\" sizes=\"auto, (max-width: 547px) 100vw, 547px\" \/><\/a><\/p>\n<p data-start=\"812\" data-end=\"976\"><a href=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/12\/kODYKRESKOWE_TABELA2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-41682\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/12\/kODYKRESKOWE_TABELA2.png\" alt=\"\" width=\"541\" height=\"220\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/12\/kODYKRESKOWE_TABELA2.png 541w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/12\/kODYKRESKOWE_TABELA2-300x122.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/12\/kODYKRESKOWE_TABELA2-50x20.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2025\/12\/kODYKRESKOWE_TABELA2-320x130.png 320w\" sizes=\"auto, (max-width: 541px) 100vw, 541px\" \/><\/a><\/p>\n<p>Kod kreskowy zazwyczaj reprezentuje wi\u0119cej ni\u017c jeden znak. Podobnie jak w przypadku zwyk\u0142ego tekstu, ci\u0105gi znak\u00f3w mog\u0105 by\u0107 r\u00f3wnie\u017c reprezentowane za pomoc\u0105 czcionek kod\u00f3w kreskowych i w ten spos\u00f3b kodowane jako kody kreskowe. Ci\u0105g znak\u00f3w <em>ABC123<\/em>, kt\u00f3ry jest wy\u015bwietlany w czcionce <em>Verdana<\/em> jako <em>ABC123<\/em>, pojawia si\u0119 w czcionce <em>Code 39<\/em>\u00a0jako:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes7.jpg\" \/><\/p>\n<p>Nie jest to jednak jeszcze prawid\u0142owy kod kreskowy, poniewa\u017c nadal brakuje co najmniej znak\u00f3w pocz\u0105tkowych i ko\u0144cowych. Dla <em>Code<\/em> 39 u\u017cytego tutaj jako przyk\u0142ad, znak &#8222;*&#8221; (ASCII 42) jest okre\u015blony jako znak startu i stopu. W tym przypadku (kod 39) wystarczy doda\u0107 &#8222;*&#8221; do rzeczywistej informacji po prawej i lewej stronie, tj. po prostu przekszta\u0142ci\u0107 <em>ABC123<\/em>\u00a0w <em>*ABC123*<\/em>:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes8.jpg\" \/><\/p>\n<p>Je\u017celi dodatkowo zostan\u0105 uwzgl\u0119dnione strefy ciszy po lewej i prawej stronie kodu kreskowego, czyli zapewniony zostanie odpowiedni odst\u0119p od innych element\u00f3w na stronie, kod kreskowy mo\u017ce zosta\u0107 prawid\u0142owo odczytany przez skaner.<\/p>\n<p>To proste podej\u015bcie dzia\u0142a jednak wy\u0142\u0105cznie w przypadku niekt\u00f3rych standard\u00f3w kod\u00f3w kreskowych (np. Code 39 lub Codabar). W standardach, kt\u00f3re wymagaj\u0105 stosowania cyfry (lub znaku) kontrolnego, musi ona by\u0107 zawarta bezpo\u015brednio w danych albo obliczona przed wygenerowaniem wydruku. Ponadto niekt\u00f3re standardy kod\u00f3w kreskowych wykorzystuj\u0105 zestawy znak\u00f3w, kt\u00f3rych nie da si\u0119 bezpo\u015brednio (1:1) odwzorowa\u0107 na drukowalne znaki ASCII lub Unicode. W takich przypadkach dane musz\u0105 zosta\u0107 wcze\u015bniej \u201eprzetransformowane\u201d, zanim b\u0119dzie mo\u017cliwe ich wygenerowanie przy u\u017cyciu czcionki. To samo dotyczy standard\u00f3w, w kt\u00f3rych spos\u00f3b kodowania zale\u017cy od pozycji znaku lub znak\u00f3w s\u0105siednich.<\/p>\n<p>Og\u00f3lna procedura polega zatem na tym, aby nie drukowa\u0107 danych bezpo\u015brednio, lecz wcze\u015bniej przekszta\u0142ci\u0107 je \u2014 przy u\u017cyciu odpowiednich narz\u0119dzi \u2014 w ci\u0105g znak\u00f3w zgodny z zastosowan\u0105 czcionk\u0105 kodu kreskowego. Dlatego w standardowym zakresie dostawy systemu znajduj\u0105 si\u0119 nie tylko czcionki obs\u0142uguj\u0105ce r\u00f3\u017cne standardy kod\u00f3w kreskowych, lecz tak\u017ce dodatkowe funkcje dla Crystal Reports, umo\u017cliwiaj\u0105ce obliczanie sekwencji znak\u00f3w wymaganych przez dan\u0105 czcionk\u0119.<\/p>\n<p>Poni\u017csza tabela ma na celu zobrazowanie tego mechanizmu na przyk\u0142adach.<\/p>\n<table style=\"border-collapse: collapse; width: 100%; height: 197px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 25%; height: 23px; border-style: outset;\">Typ kodu<\/td>\n<td style=\"width: 25%; height: 23px; border-style: outset;\">Code 39<\/td>\n<td style=\"width: 25%; height: 23px; border-style: outset;\">Code 128<\/td>\n<td style=\"width: 21.1905%; height: 23px; border-style: outset;\">Interleaved 2 of 5<\/td>\n<td style=\"width: 12.5%; height: 23px; border-style: outset;\">EAN-13<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 25%; border-style: outset;\" width=\"84\">Dane<\/td>\n<td style=\"height: 23px; width: 25%; border-style: outset;\" width=\"139\">12345ABCDE<\/td>\n<td style=\"height: 23px; width: 25%; border-style: outset;\" width=\"93\">1234ABCabc<\/td>\n<td style=\"height: 23px; width: 21.1905%; border-style: outset;\" width=\"90\">1234567890<\/td>\n<td style=\"height: 23px; width: 12.5%; border-style: outset;\" width=\"125\">401234567890<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 25%; border-style: outset;\" width=\"84\">Funkcja<\/td>\n<td style=\"height: 23px; width: 25%; border-style: outset;\" width=\"139\">Code39<\/td>\n<td style=\"height: 23px; width: 25%; border-style: outset;\" width=\"93\">Code128<\/td>\n<td style=\"height: 23px; width: 21.1905%; border-style: outset;\" width=\"90\">I2of5<\/td>\n<td style=\"height: 23px; width: 12.5%; border-style: outset;\" width=\"125\">EAN13<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 25%; border-style: outset;\" width=\"84\">Wynik 1<\/td>\n<td style=\"height: 23px; width: 25%; border-style: outset;\" width=\"139\">!12345ABCDE!<\/td>\n<td style=\"height: 23px; width: 25%; border-style: outset;\" width=\"93\">\u00cd,B\u00c8ABabc(\u00ce<\/td>\n<td style=\"height: 23px; width: 21.1905%; border-style: outset;\" width=\"90\">\u00cb-CYo{\u00cc<\/td>\n<td style=\"height: 23px; width: 12.5%; border-style: outset;\" width=\"125\">Y(0B23EF*QRSTKL(<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 25%; border-style: outset;\" width=\"84\">Czcionka<\/td>\n<td style=\"height: 23px; width: 25%; border-style: outset;\" width=\"139\">C39*<\/td>\n<td style=\"height: 23px; width: 25%; border-style: outset;\" width=\"93\">C128*<\/td>\n<td style=\"height: 23px; width: 21.1905%; border-style: outset;\" width=\"90\">I25*<\/td>\n<td style=\"height: 23px; width: 12.5%; border-style: outset;\" width=\"125\">UPCEANL<\/td>\n<\/tr>\n<tr style=\"height: 82px;\">\n<td style=\"height: 82px; width: 25%; border-style: outset;\" width=\"84\">Wynik 2<\/td>\n<td style=\"width: 25%; height: 82px; border-style: outset;\"><a href=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes9.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13616\" src=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes9.jpg\" sizes=\"auto, (max-width: 134px) 100vw, 134px\" srcset=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes9.jpg 134w, https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes9-50x22.jpg 50w\" alt=\"\" width=\"134\" height=\"58\" \/><\/a><\/td>\n<td style=\"width: 25%; height: 82px; border-style: outset;\"><a href=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes10.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13617\" src=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes10.jpg\" sizes=\"auto, (max-width: 82px) 100vw, 82px\" srcset=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes10.jpg 82w, https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes10-50x47.jpg 50w\" alt=\"\" width=\"82\" height=\"77\" \/><\/a><\/td>\n<td style=\"width: 21.1905%; height: 82px; border-style: outset;\"><a href=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes11.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13618\" src=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes11.jpg\" sizes=\"auto, (max-width: 66px) 100vw, 66px\" srcset=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes11.jpg 66w, https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes11-50x37.jpg 50w\" alt=\"\" width=\"66\" height=\"49\" \/><\/a><\/td>\n<td style=\"width: 12.5%; height: 82px; border-style: outset;\"><a href=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes12.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13619\" src=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes12.jpg\" sizes=\"auto, (max-width: 94px) 100vw, 94px\" srcset=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes12.jpg 94w, https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes12-50x37.jpg 50w\" alt=\"\" width=\"94\" height=\"69\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"rozmiar-czcionki\" ><span class=\"ez-toc-section\" id=\"Rozmiar_czcionki\"><\/span>Rozmiar czcionki<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Drukowanie kod\u00f3w kreskowych za pomoc\u0105 czcionek ma t\u0119 zalet\u0119, \u017ce rozmiar wyj\u015bciowy mo\u017ce by\u0107 skalowany w szerokim zakresie, a tym samym dostosowany do dost\u0119pnej przestrzeni. Nale\u017cy jednak zawsze przestrzega\u0107 specyfikacji odpowiedniego standardu. Okre\u015blaj\u0105 one na przyk\u0142ad warto\u015b\u0107 nominaln\u0105 i\/lub minimalne i maksymalne warto\u015bci szeroko\u015bci modu\u0142u. Zazwyczaj istniej\u0105 r\u00f3wnie\u017c pewne specyfikacje dotycz\u0105ce wysoko\u015bci paska. Na przyk\u0142ad w przypadku kod\u00f3w o zmiennej d\u0142ugo\u015bci minimalna wysoko\u015b\u0107 jest cz\u0119sto okre\u015blana jako 15% ca\u0142kowitej d\u0142ugo\u015bci kodu kreskowego, tj. im wi\u0119cej znak\u00f3w jest zakodowanych, tym wi\u0119ksza jest minimalna wysoko\u015b\u0107 paska. Pr\u00f3ba dostosowania za pomoc\u0105 rozmiaru czcionki, jednocze\u015bnie zmieni ca\u0142kowit\u0105 d\u0142ugo\u015b\u0107 i szeroko\u015b\u0107 modu\u0142u.<\/p>\n<p data-start=\"1034\" data-end=\"1551\">Idealnym rozwi\u0105zaniem by\u0142aby mo\u017cliwo\u015b\u0107 niezale\u017cnego skalowania czcionki w osi X i Y, jednak tylko nieliczne programy to umo\u017cliwiaj\u0105 (Crystal Reports nie obs\u0142uguje takiej funkcjonalno\u015bci). Dlatego przy doborze odpowiedniego rozmiaru czcionki nale\u017cy zastosowa\u0107 inne podej\u015bcie: rozmiar czcionki s\u0142u\u017cy wy\u0142\u0105cznie do okre\u015blenia szeroko\u015bci modu\u0142u, a tym samym ca\u0142kowitej szeroko\u015bci kodu kreskowego. Natomiast wysoko\u015b\u0107 pask\u00f3w uzyskuje si\u0119 poprzez wyb\u00f3r odpowiedniego wariantu czcionki.<\/p>\n<p data-start=\"1553\" data-end=\"1928\">Dostarczane czcionki wyst\u0119puj\u0105 w r\u00f3\u017cnych wariantach wysoko\u015bci, oznaczonych na przyk\u0142ad jako <em>XS<\/em>, <em>S<\/em>, <em>M<\/em>, <em>L<\/em>, <em>XL<\/em> oraz <em>XXL<\/em>. We wszystkich wariantach szeroko\u015b\u0107 modu\u0142u pozostaje taka sama, natomiast r\u00f3\u017cni si\u0119 wysoko\u015b\u0107 pask\u00f3w. Nale\u017cy zatem wybra\u0107 ten wariant, kt\u00f3ry najlepiej spe\u0142nia wymagania specyfikacji standardu oraz dost\u0119pne warunki przestrzenne.<\/p>\n<h4 id=\"kody-kreskowe-w-crystal-reports\" ><span class=\"ez-toc-section\" id=\"Kody_kreskowe_w_Crystal_Reports\"><\/span>Kody kreskowe w Crystal Reports<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aby m\u00f3c drukowa\u0107 kody kreskowe w Crystal Reports, nale\u017cy zainstalowa\u0107 odpowiednie czcionki. W wi\u0119kszo\u015bci przypadk\u00f3w wymagane jest dodatkowe oprogramowanie (np. do dodawania znak\u00f3w pocz\u0105tku i ko\u0144ca oraz do obliczania cyfr kontrolnych, sekcja<em> Czcionki kod\u00f3w kreskowych<\/em>). G\u0142\u00f3wnym sk\u0142adnikiem takiego oprogramowania jest zazwyczaj specjalna biblioteka DLL z dodatkowymi funkcjami dla Crystal Reports. Ten typ biblioteki DLL jest r\u00f3wnie\u017c znany jako <em>User Function Library<\/em> lub <em>UFL<\/em>.<\/p>\n<p>Najpopularniejsze (1-D) kody kreskowe i niezb\u0119dne <em>UFL<\/em> s\u0105 ju\u017c zawarte w systemie. Zastosowane czcionki zosta\u0142y licencjonowane od firmy <em data-start=\"922\" data-end=\"942\">IDAutomation, Inc.<\/em> i mog\u0105 by\u0107 u\u017cywane wy\u0142\u0105cznie w po\u0142\u0105czeniu z systemem. Rozszerzenie funkcjonalno\u015bci o dodatkowe typy kod\u00f3w kreskowych lub kody dwuwymiarowe (2D) jest zasadniczo mo\u017cliwe. Wymagane w tym celu czcionki oraz narz\u0119dzia pomocnicze mog\u0105 by\u0107 nabywane m.in. od firmy IDAutomation, Inc.. Opr\u00f3cz niej istniej\u0105 r\u00f3wnie\u017c inni dostawcy, kt\u00f3rych rozwi\u0105zania s\u0105 kompatybilne z Crystal Reports.<\/p>\n<p data-start=\"1356\" data-end=\"1541\">Szczeg\u00f3\u0142owe informacje dotycz\u0105ce korzystania z dostarczonych czcionek oraz funkcji w Crystal Reports znajduj\u0105 si\u0119 w rozdziale <em>Wykorzystanie kod\u00f3w kreskowych w Crystal Reports.<\/em><\/p>\n<h3 id=\"instalacja\" ><span class=\"ez-toc-section\" id=\"Instalacja\"><\/span>Instalacja<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Podczas instalacji nale\u017cy pami\u0119ta\u0107, \u017ce czcionki i dodatkowe oprogramowanie s\u0105 wymagane nie tylko podczas tworzenia (projektowania) lub dostosowywania raport\u00f3w (pliki *.rpt), ale tak\u017ce podczas uruchamiania.<\/p>\n<p>Aby upro\u015bci\u0107 instalacj\u0119, programy instalacyjne sterownika ODBC i (SOM) zosta\u0142y rozszerzone tak, aby instalowa\u0142y r\u00f3wnie\u017c czcionki kod\u00f3w kreskowych i dodatkowe oprogramowanie (UFL), je\u015bli jest wymagane. Oba programy instalacyjne r\u00f3\u017cni\u0105 si\u0119 jednak ustawieniami domy\u015blnymi. Na przyk\u0142ad program instalacyjny sterownika ODBC nie instaluje \u017cadnych czcionek kod\u00f3w kreskowych ani dodatkowego oprogramowania w ustawieniu domy\u015blnym. Program instalacyjny dla SOM instaluje ju\u017c niewielki wyb\u00f3r cz\u0119sto u\u017cywanych czcionek kod\u00f3w kreskowych i niezb\u0119dnego dodatkowego oprogramowania w ustawieniu standardowym. W przypadku obu program\u00f3w instalacyjnych wymagane czcionki mo\u017cna jednak wybra\u0107 r\u0119cznie, wybieraj\u0105c instalacj\u0119 niestandardow\u0105 (<em>Custom<\/em>).<\/p>\n<p>Czcionki do zainstalowania mo\u017cna wybra\u0107 w kreatorze instalacji. Zazwyczaj dost\u0119pnych jest kilka wariant\u00f3w czcionek dla ka\u017cdego typu kodu kreskowego, na przyk\u0142ad z tekstem lub bez.<\/p>\n<p>Poni\u017csza tabela pokazuje, kt\u00f3re czcionki s\u0105 przypisane do poszczeg\u00f3lnych funkcji lub kt\u00f3ra funkcja musi by\u0107 zainstalowana, aby m\u00f3c korzysta\u0107 z okre\u015blonej czcionki.<\/p>\n<table style=\"width: 100%; height: 578px;\">\n<thead>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"115\">Kod kreskowy<\/td>\n<td style=\"height: 23px;\" width=\"274\">Wariant<\/td>\n<td style=\"height: 23px;\" width=\"151\">Czcionki<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"height: 92px;\" rowspan=\"4\" width=\"115\">Code 39<\/td>\n<td style=\"height: 23px;\" width=\"274\">Standard<\/td>\n<td style=\"height: 23px;\" width=\"151\">IDAutomationC39*<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"274\">Extended (full ASCII)<\/td>\n<td style=\"height: 23px;\" width=\"151\">IDAutomationXC39*<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"274\">Human readable fonts (Standard Code 39)<\/td>\n<td style=\"height: 23px;\" width=\"151\">IDAutomationHC39*<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"274\">Human readable fonts (Extended Code 39)<\/td>\n<td style=\"height: 23px;\" width=\"151\">IDAutomationXHC39*<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 46px;\" rowspan=\"2\" width=\"115\">Codabar<\/td>\n<td style=\"height: 23px;\" width=\"274\">With no text below the barcode<\/td>\n<td style=\"height: 23px;\" width=\"151\">IDAutomationCB*<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"274\">With text below the barcode<\/td>\n<td style=\"height: 23px;\" width=\"151\">IDAutomationHCB*<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 69px;\" rowspan=\"3\" width=\"115\">Code 128<\/td>\n<td style=\"height: 23px;\" width=\"274\">Standard Code 128<\/td>\n<td style=\"height: 23px;\" width=\"151\">IDAutomationC128*<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"274\">Human readable fonts (code set B)<\/td>\n<td style=\"height: 23px;\" width=\"151\">IDAutomationHbC128*<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"274\">Human readable fonts (code set C)<\/td>\n<td style=\"height: 23px;\" width=\"151\">IDAutomationHcC128*<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"115\">UPC\/EAN<\/td>\n<td style=\"height: 23px;\" width=\"274\"><\/td>\n<td style=\"height: 23px;\" width=\"151\">IDAutomationUPCEAN*<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 46px;\" rowspan=\"2\" width=\"115\">Interleaved 2 of 5<\/td>\n<td style=\"height: 23px;\" width=\"274\">With no text below the barcode<\/td>\n<td style=\"height: 23px;\" width=\"151\">IDAutomationI25*<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"274\">With text below the barcode<\/td>\n<td style=\"height: 23px;\" width=\"151\">IDAutomationHI25*<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 46px;\" rowspan=\"2\" width=\"115\">MSI\/Plessey<\/td>\n<td style=\"height: 23px;\" width=\"274\">With no text below the barcode<\/td>\n<td style=\"height: 23px;\" width=\"151\">IDAutomationMSI*<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"274\">With text below the barcode<\/td>\n<td style=\"height: 23px;\" width=\"151\">IDAutomationHMSI*<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px;\" width=\"115\">MICR E13B<\/td>\n<td style=\"height: 70px;\" width=\"274\"><\/td>\n<td style=\"height: 70px;\" width=\"151\">E-13B<br \/>\nIDAutomationMICR*<br \/>\nMICR<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px;\" width=\"115\">MICR CMC-7<\/td>\n<td style=\"height: 23px;\" width=\"274\"><\/td>\n<td style=\"height: 23px;\" width=\"151\">IDAutomationCMC7*<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px;\" width=\"115\">POSTNET<\/td>\n<td style=\"height: 70px;\" width=\"274\"><\/td>\n<td style=\"height: 70px;\" width=\"151\">IDAutomationFIM<br \/>\nIDAutomationPLANET*<br \/>\nIDAutomationPOSTNET*<\/td>\n<\/tr>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px;\" width=\"115\">OCR Fonts<\/td>\n<td style=\"height: 70px;\" width=\"274\"><\/td>\n<td style=\"height: 70px;\" width=\"151\">IDAutomationA1euro<br \/>\nIDAutomationOCRa<br \/>\nIDAutomationOCRb*<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Szczeg\u00f3\u0142owy opis r\u00f3\u017cnych typ\u00f3w kod\u00f3w kreskowych i powi\u0105zanych czcionek mo\u017cna znale\u017a\u0107 w sekcji <em>Specyfikacje.<\/em><\/p>\n<p>Dodatkowe oprogramowanie (UFL dla Crystal Reports) jest instalowane automatycznie, je\u015bli wybrano co najmniej jedn\u0105 (pod)funkcj\u0119.<\/p>\n<h4 id=\"warunki-licencji\" ><span class=\"ez-toc-section\" id=\"Warunki_licencji\"><\/span>Warunki licencji<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Czcionki dostarczone wraz z systemem i opisane tutaj do wy\u015bwietlania kod\u00f3w kreskowych s\u0105 licencjonowane przez IDAutomation.com, Inc.. Czcionki te mog\u0105 by\u0107 u\u017cywane wy\u0142\u0105cznie w po\u0142\u0105czeniu z Comarch ERP Enterprise.<\/p>\n<h4 id=\"instalowanie-dodatkowych-czcionek\" ><span class=\"ez-toc-section\" id=\"Instalowanie_dodatkowych_czcionek\"><\/span>Instalowanie dodatkowych czcionek<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Czcionki kod\u00f3w kreskowych dostarczane z systemem i powi\u0105zanym oprogramowaniem obs\u0142uguj\u0105 najpopularniejsze (1-D) kody kreskowe. Zasadniczo mo\u017cliwe jest jednak dodanie kolejnych kod\u00f3w kreskowych (lub kod\u00f3w 2-D). Wielu producent\u00f3w oferuje czcionki kod\u00f3w kreskowych. Wybieraj\u0105c i instaluj\u0105c je, nale\u017cy jednak upewni\u0107 si\u0119, \u017ce istnieje odpowiednie wsparcie dla Crystal Reports oraz \u017ce czcionki i wszelkie niezb\u0119dne dodatkowe oprogramowanie musz\u0105 by\u0107 zainstalowane zar\u00f3wno na komputerach klienckich (projekt raportu), jak i na komputerze SOM.<\/p>\n<h3 id=\"uzywanie-kodow-kreskowych-w-crystal-reports\" ><span class=\"ez-toc-section\" id=\"Uzywanie_kodow_kreskowych_w_Crystal_Reports\"><\/span>U\u017cywanie kod\u00f3w kreskowych w Crystal Reports<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>W tym rozdziale opisano, w jaki spos\u00f3b czcionki kod\u00f3w kreskowych dostarczone z systemem mog\u0105 by\u0107 u\u017cywane w Crystal Reports do drukowania kod\u00f3w kreskowych. Zak\u0142ada si\u0119, \u017ce wymagane czcionki kod\u00f3w kreskowych i powi\u0105zane oprogramowanie s\u0105 ju\u017c zainstalowane.<\/p>\n<p>Je\u015bli dodatkowe oprogramowanie zosta\u0142o poprawnie zainstalowane, funkcje s\u0105 dost\u0119pne w edytorze formu\u0142 Crystal Reports w sekcji <em>Funkcje\/Funkcje dodatkowe<\/em>.<\/p>\n<h4 id=\"instrukcje\" ><span class=\"ez-toc-section\" id=\"Instrukcje\"><\/span>Instrukcje<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"flex flex-col text-sm pb-25\">\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"request-699c518e-eb8c-8333-8556-00c02fdccad8-0\" data-testid=\"conversation-turn-10\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"067f4819-8dc4-47a3-8c10-13a9cd8ff44a\" data-message-model-slug=\"gpt-5-2\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<p data-start=\"28\" data-end=\"573\">W przypadku wi\u0119kszo\u015bci kod\u00f3w kreskowych dane musz\u0105 zosta\u0107 najpierw odpowiednio przygotowane lub przekszta\u0142cone, zanim b\u0119dzie mo\u017cliwe ich wygenerowanie przy u\u017cyciu jednej z czcionek kod\u00f3w kreskowych. Zainstalowane funkcje <em data-start=\"249\" data-end=\"276\">IDAutomationFontEncoder*<\/em> s\u0142u\u017c\u0105 w\u0142a\u015bnie temu celowi. Informacje o tym, kt\u00f3ra z dost\u0119pnych funkcji powinna zosta\u0107 zastosowana dla danego typu kodu kreskowego lub okre\u015blonej czcionki, znajduj\u0105 si\u0119 w sekcji <em data-start=\"455\" data-end=\"469\">Specyfikacje<\/em>. W sekcji tej zamieszczono r\u00f3wnie\u017c opisy funkcji przypisanych do poszczeg\u00f3lnych typ\u00f3w kod\u00f3w kreskowych.<\/p>\n<p data-start=\"575\" data-end=\"840\" data-is-last-node=\"\" data-is-only-node=\"\">Na przyk\u0142adzie kodu kreskowego <em data-start=\"606\" data-end=\"616\">Code 128<\/em> przedstawiono poni\u017cej wymagane kroki w <em data-start=\"656\" data-end=\"673\">Crystal Reports<\/em>. Opisana procedura ma analogiczne zastosowanie do wszystkich pozosta\u0142ych typ\u00f3w kod\u00f3w kreskowych, przy czym ka\u017cdorazowo nale\u017cy u\u017cy\u0107 odpowiednich czcionek oraz funkcji.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<h5 id=\"tworzenie-pola-formuly\" ><span class=\"ez-toc-section\" id=\"Tworzenie_pola_formuly\"><\/span>Tworzenie pola formu\u0142y<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"28\" data-end=\"377\">W pierwszym kroku nale\u017cy utworzy\u0107 <em data-start=\"62\" data-end=\"76\">pole formu\u0142y<\/em>, kt\u00f3re na podstawie wybranego pola danych (w tym przypadku: {app_general_Item.number}) przy u\u017cyciu odpowiedniej funkcji (w tym przypadku: <em data-start=\"215\" data-end=\"247\">IDAutomationFontEncoderCode128<\/em>) obliczy ci\u0105g znak\u00f3w, kt\u00f3ry nast\u0119pnie zostanie wy\u015bwietlony za pomoc\u0105 przypisanej czcionki (w tym przypadku: <em data-start=\"356\" data-end=\"375\">IDAutomationC128M<\/em>).<\/p>\n<p data-start=\"379\" data-end=\"450\">Aby utworzy\u0107 nowe pole formu\u0142y, nale\u017cy post\u0119powa\u0107 w nast\u0119puj\u0105cy spos\u00f3b:<\/p>\n<ol data-start=\"452\" data-end=\"742\">\n<li data-section-id=\"r9hp7h\" data-start=\"452\" data-end=\"565\">\n<p data-start=\"455\" data-end=\"565\">W <em data-start=\"457\" data-end=\"476\">Eksploratorze p\u00f3l<\/em> klikn\u0105\u0107 prawym przyciskiem myszy pozycj\u0119 <em data-start=\"518\" data-end=\"531\">Pola formu\u0142<\/em>, aby otworzy\u0107 menu kontekstowe.<\/p>\n<\/li>\n<li data-section-id=\"25kl1m\" data-start=\"566\" data-end=\"612\">\n<p data-start=\"569\" data-end=\"612\">W menu kontekstowym wybra\u0107 opcj\u0119 <em data-start=\"602\" data-end=\"609\">Nowe\u2026<\/em>.<\/p>\n<\/li>\n<li data-section-id=\"1b9ntyf\" data-start=\"613\" data-end=\"742\">\n<p data-start=\"616\" data-end=\"742\">W wy\u015bwietlonym oknie dialogowym wprowadzi\u0107 nazw\u0119 pola formu\u0142y (np. <em data-start=\"683\" data-end=\"692\">Code128<\/em>), a nast\u0119pnie nacisn\u0105\u0107 przycisk <em data-start=\"725\" data-end=\"739\">U\u017cyj edytora<\/em>.<\/p>\n<\/li>\n<\/ol>\n<p data-start=\"744\" data-end=\"775\">Uruchomienie edytora formu\u0142<\/p>\n<ol start=\"4\" data-start=\"777\" data-end=\"1072\">\n<li data-section-id=\"1cwubuq\" data-start=\"777\" data-end=\"813\">\n<p data-start=\"780\" data-end=\"813\">Zostanie otwarty edytor formu\u0142.<\/p>\n<\/li>\n<li data-section-id=\"1k4ar6h\" data-start=\"814\" data-end=\"954\">\n<p data-start=\"817\" data-end=\"954\">W folderze <em data-start=\"828\" data-end=\"837\">Funkcje<\/em> (\u015brodkowa kolumna) otworzy\u0107 podfolder <em data-start=\"876\" data-end=\"895\">Dodatkowe funkcje<\/em>, a nast\u0119pnie podfolder <em data-start=\"919\" data-end=\"951\">Visual Basic-UFLs (u2lcom.dll)<\/em>.<\/p>\n<\/li>\n<li data-section-id=\"17upp8t\" data-start=\"955\" data-end=\"1072\">\n<p data-start=\"958\" data-end=\"1072\">Wybra\u0107 odpowiedni\u0105 funkcj\u0119 (dwuklik). W tym przyk\u0142adzie u\u017cyta zostanie funkcja <em data-start=\"1037\" data-end=\"1069\">IDAutomationFontEncoderCode128<\/em>.<\/p>\n<\/li>\n<\/ol>\n<p data-start=\"1074\" data-end=\"1091\">Wyb\u00f3r funkcji<\/p>\n<ol start=\"7\" data-start=\"1093\" data-end=\"1564\">\n<li data-section-id=\"tvaclq\" data-start=\"1093\" data-end=\"1564\">\n<p data-start=\"1096\" data-end=\"1564\">W tym przypadku funkcja oczekuje dw\u00f3ch parametr\u00f3w: w\u0142a\u015bciwych danych (<em data-start=\"1166\" data-end=\"1180\">DataToFormat<\/em>) w postaci tekstu oraz liczby (<em data-start=\"1212\" data-end=\"1224\">ReturnType<\/em>), kt\u00f3ra okre\u015bla typ oczekiwanego wyniku. W tym przyk\u0142adzie u\u017cywane jest pole danych {app_general_Item.number} oraz warto\u015b\u0107 \u201e0\u201d (ma zosta\u0107 zwr\u00f3cony ci\u0105g znak\u00f3w dla czcionki kodu kreskowego). Dane zawsze nale\u017cy przekazywa\u0107 jako tekst (String). Je\u015bli nie s\u0105 dost\u0119pne w tej postaci, nale\u017cy je przekonwertowa\u0107 przy u\u017cyciu dodatkowych funkcji.<\/p>\n<\/li>\n<\/ol>\n<p data-start=\"1566\" data-end=\"1591\">Formu\u0142a z parametrami<\/p>\n<ol start=\"8\" data-start=\"1593\" data-end=\"1687\">\n<li data-section-id=\"1doylid\" data-start=\"1593\" data-end=\"1687\">\n<p data-start=\"1596\" data-end=\"1687\">Po poprawnym i kompletnym zdefiniowaniu formu\u0142y mo\u017cna j\u0105 zapisa\u0107 i zamkn\u0105\u0107 edytor formu\u0142.<\/p>\n<\/li>\n<\/ol>\n<p data-start=\"1689\" data-end=\"2102\">W niekt\u00f3rych przypadkach po\u017c\u0105dane jest wy\u015bwietlenie nie tylko kodu kreskowego, lecz tak\u017ce czytelnego tekstu (zapisu jawnego). Dla wielu czcionek kod\u00f3w kreskowych dost\u0119pne s\u0105 warianty, kt\u00f3re automatycznie dodaj\u0105 taki tekst pod kodem kreskowym. Istniej\u0105 jednak zastosowania, w kt\u00f3rych rozwi\u0105zanie to jest niepraktyczne \u2014 na przyk\u0142ad gdy konieczne jest samodzielne okre\u015blenie pozycji, tre\u015bci lub formatowania tekstu.<\/p>\n<p data-start=\"2104\" data-end=\"2406\">W tym celu niekt\u00f3re funkcje posiadaj\u0105 parametr <em data-start=\"2151\" data-end=\"2163\">ReturnType<\/em>. Przekazanie warto\u015bci \u201e1\u201d powoduje, \u017ce funkcja zwraca ci\u0105g znak\u00f3w przeznaczony do wy\u015bwietlenia jako zapis jawny. Wynik zale\u017cy od typu kodu kreskowego i opr\u00f3cz w\u0142a\u015bciwych danych mo\u017ce zawiera\u0107 r\u00f3wnie\u017c cyfr\u0119 kontroln\u0105 lub dodatkowe formatowanie.<\/p>\n<p data-start=\"2408\" data-end=\"2584\">Aby wy\u015bwietli\u0107 taki tekst, nale\u017cy zdefiniowa\u0107 kolejne pole formu\u0142y. W tym przyk\u0142adzie otrzymuje ono nazw\u0119 <em data-start=\"2514\" data-end=\"2527\">Code128Text<\/em>. W tym celu nale\u017cy powt\u00f3rzy\u0107 kroki od 1 do 8, przy czym:<\/p>\n<ul data-start=\"2586\" data-end=\"2720\" data-is-last-node=\"\" data-is-only-node=\"\">\n<li data-section-id=\"100p1n4\" data-start=\"2586\" data-end=\"2651\">\n<p data-start=\"2588\" data-end=\"2651\">w kroku 3 jako nazw\u0119 formu\u0142y nale\u017cy wprowadzi\u0107 <em data-start=\"2635\" data-end=\"2648\">Code128Text<\/em>,<\/p>\n<\/li>\n<li data-section-id=\"1e76kau\" data-start=\"2652\" data-end=\"2720\" data-is-last-node=\"\">\n<p data-start=\"2654\" data-end=\"2720\" data-is-last-node=\"\">w kroku 7 nale\u017cy przekaza\u0107 warto\u015b\u0107 \u201e1\u201d jako parametr <em data-start=\"2707\" data-end=\"2719\">ReturnType<\/em>.<\/p>\n<\/li>\n<\/ul>\n<h5 id=\"korzystanie-z-pola-formuly\" ><span class=\"ez-toc-section\" id=\"Korzystanie_z_pola_formuly\"><\/span>Korzystanie z pola formu\u0142y<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"25\" data-end=\"229\">Utworzone pola formu\u0142y mog\u0105 by\u0107 teraz u\u017cywane w raporcie (zamiast w\u0142a\u015bciwych p\u00f3l danych). Mo\u017cna je na przyk\u0142ad przeci\u0105gn\u0105\u0107 z <em data-start=\"150\" data-end=\"168\">Eksploratora p\u00f3l<\/em> bezpo\u015brednio do projektu raportu (np. do sekcji szczeg\u00f3\u0142\u00f3w).<\/p>\n<p data-start=\"231\" data-end=\"265\">Pola formu\u0142y w widoku projektu<\/p>\n<p data-start=\"267\" data-end=\"353\">Po prze\u0142\u0105czeniu do widoku podgl\u0105du mo\u017cna zobaczy\u0107, jakie wyniki zwracaj\u0105 pola formu\u0142y.<\/p>\n<p data-start=\"386\" data-end=\"672\">W przypadku niekt\u00f3rych kod\u00f3w kreskowych (np. Code 128 oraz Interleaved 2 of 5) ci\u0105gi znak\u00f3w s\u0105 przekszta\u0142cane w wi\u0119kszym stopniu ni\u017c w innych (np. Code 39). Mo\u017ce wi\u0119c si\u0119 zdarzy\u0107, \u017ce wynik b\u0119dzie wygl\u0105da\u0142 na \u201ezaszyfrowany\u201d lub \u017ce na pocz\u0105tku b\u0105d\u017a na ko\u0144cu pojawi\u0105 si\u0119 \u201enietypowe\u201d znaki.<\/p>\n<p data-start=\"674\" data-end=\"873\">Nast\u0119pnie nale\u017cy ponownie prze\u0142\u0105czy\u0107 si\u0119 do widoku projektu i dla pola formu\u0142y, kt\u00f3re ma wy\u015bwietla\u0107 kod kreskowy (w tym przyk\u0142adzie <em data-start=\"806\" data-end=\"815\">Code128<\/em>), zmieni\u0107 czcionk\u0119 (w tym przypadku <em data-start=\"852\" data-end=\"871\">IDAutomationC128M<\/em>).<\/p>\n<p data-start=\"875\" data-end=\"1101\"><br data-start=\"889\" data-end=\"892\" \/><section class=\"document-alert-box indicator\"><div class=\"document-alert-title\">Wskaz\u00f3wka<\/div><div class=\"document-alert-content\">Nie nale\u017cy u\u017cywa\u0107 czcionek rozpoczynaj\u0105cych si\u0119 od znaku \u201e@\u201d, poniewa\u017c mo\u017ce to prowadzi\u0107 do b\u0142\u0119dnych kod\u00f3w kreskowych. Zawsze nale\u017cy stosowa\u0107 czcionki, kt\u00f3rych nazwa zaczyna si\u0119 bezpo\u015brednio od <em data-start=\"1086\" data-end=\"1100\">IDAutomation<\/em>.<\/div><\/section><\/p>\n<p data-start=\"1103\" data-end=\"1367\">W kolejnym kroku nale\u017cy dostosowa\u0107 rozmiar czcionki, uwzgl\u0119dniaj\u0105c specyfikacj\u0119 danego kodu kreskowego oraz u\u017cywanego skanera (patrz rozdzia\u0142 <em data-start=\"1245\" data-end=\"1277\">Wskaz\u00f3wki dotycz\u0105ce drukowania<\/em>). Na ko\u0144cu nale\u017cy dopasowa\u0107 rozmiar pola tak, aby kod kreskowy by\u0142 wy\u015bwietlany w ca\u0142o\u015bci.<\/p>\n<p data-start=\"1369\" data-end=\"1562\"><br data-start=\"1383\" data-end=\"1386\" \/><section class=\"document-alert-box indicator\"><div class=\"document-alert-title\">Wskaz\u00f3wka<\/div><div class=\"document-alert-content\">W widoku projektu nazwa pola formu\u0142y jest wy\u015bwietlana przy u\u017cyciu czcionki kodu kreskowego. Do oceny efektu ko\u0144cowego oraz wymaganego miejsca zaleca si\u0119 korzystanie z podgl\u0105du.<\/div><\/section><\/p>\n<p data-start=\"1564\" data-end=\"1618\" data-is-last-node=\"\" data-is-only-node=\"\">Efekt tego przyk\u0142adu w podgl\u0105dzie wygl\u0105da nast\u0119puj\u0105co:<\/p>\n<h3 id=\"przeglad\" ><span class=\"ez-toc-section\" id=\"Przeglad\"><\/span>Przegl\u0105d<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"14\" data-end=\"167\">Niniejszy rozdzia\u0142 zawiera przegl\u0105d kod\u00f3w kreskowych oraz czcionek OCR i MICR dostarczanych wraz z Comarch ERP Enterprise lub przez system obs\u0142ugiwanych.<\/p>\n<p data-start=\"169\" data-end=\"625\">Nale\u017cy zwr\u00f3ci\u0107 uwag\u0119, \u017ce istniej\u0105 r\u00f3wnie\u017c standardy, kt\u00f3re nie definiuj\u0105 w\u0142asnego kodu kreskowego (symboliki), lecz opieraj\u0105 si\u0119 na ju\u017c istniej\u0105cym standardzie (symbolice). W przypadku takich \u201epochodnych\u201d standard\u00f3w zazwyczaj okre\u015blane s\u0105 jedynie bardziej szczeg\u00f3\u0142owe wymagania dotycz\u0105ce wybranych parametr\u00f3w (rozmiar, dane, cyfra kontrolna itp.). Przyk\u0142adami s\u0105 EAN 128 (lub UCC 128), bazuj\u0105cy na <em data-start=\"567\" data-end=\"577\">Code 128<\/em>, oraz <em data-start=\"584\" data-end=\"592\">SSC-14<\/em>, oparty na <em data-start=\"604\" data-end=\"624\">Interleaved 2 of 5<\/em>.<\/p>\n<p data-start=\"627\" data-end=\"948\" data-is-last-node=\"\" data-is-only-node=\"\">W pierwszej cz\u0119\u015bci przegl\u0105du przedstawiono wszystkie kody kreskowe i czcionki wraz z przyk\u0142adowymi danymi (indeks wizualny). Druga cz\u0119\u015b\u0107 zawiera skr\u00f3con\u0105 informacj\u0119, kt\u00f3re konkretne czcionki i funkcje nale\u017cy stosowa\u0107 dla danego typu kodu kreskowego lub standardu. Szczeg\u00f3\u0142owy opis znajduje si\u0119 w rozdziale <em data-start=\"933\" data-end=\"947\">Specyfikacje<\/em>.<\/p>\n<h4 id=\"przyklady\" ><span class=\"ez-toc-section\" id=\"Przyklady\"><\/span>Przyk\u0142ady<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Poni\u017csza tabela przedstawia wszystkie kody kreskowe oraz czcionki OCR i MICR dost\u0119pne w Comarch ERP Enterprise wraz z przyk\u0142adowymi danymi (indeks wizualny):<\/p>\n<table style=\"height: 694px; width: 99.6424%;\">\n<thead>\n<tr style=\"height: 23px;\">\n<th style=\"height: 23px; width: 18.6905%;\">Typ<\/th>\n<th style=\"height: 23px; width: 80.2381%;\">Dane \/ symbol<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 18.6905%;\">Codabar<\/td>\n<td style=\"height: 23px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-43422 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/Codebar-1.png\" alt=\"\" width=\"235\" height=\"102\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/Codebar-1.png 235w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/Codebar-1-50x22.png 50w\" sizes=\"auto, (max-width: 235px) 100vw, 235px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; width: 18.6905%;\">Code 2\/5 Interleaved<\/td>\n<td style=\"height: 46px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-43421 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/Code-25-Interleaved.png\" alt=\"\" width=\"137\" height=\"105\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/Code-25-Interleaved.png 137w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/Code-25-Interleaved-50x38.png 50w\" sizes=\"auto, (max-width: 137px) 100vw, 137px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 18.6905%;\">Code 39<\/td>\n<td style=\"height: 23px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43423 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/Code-39.png\" alt=\"\" width=\"272\" height=\"123\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/Code-39.png 272w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/Code-39-50x23.png 50w\" sizes=\"auto, (max-width: 272px) 100vw, 272px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 18.6905%;\">Code 39 Extended<\/td>\n<td style=\"height: 23px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43424 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/Code-39-extended-300x120.png\" alt=\"\" width=\"300\" height=\"120\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/Code-39-extended-300x120.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/Code-39-extended-50x20.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/Code-39-extended-320x128.png 320w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/Code-39-extended.png 345w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 18.6905%;\">Code 128<\/td>\n<td style=\"height: 23px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43425 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/Code-128.png\" alt=\"\" width=\"213\" height=\"102\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/Code-128.png 213w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/Code-128-50x24.png 50w\" sizes=\"auto, (max-width: 213px) 100vw, 213px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 18.6905%;\">EAN-8<\/td>\n<td style=\"height: 23px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43426 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-8.png\" alt=\"\" width=\"167\" height=\"131\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-8.png 167w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-8-50x39.png 50w\" sizes=\"auto, (max-width: 167px) 100vw, 167px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 18.6905%;\">EAN-13<\/td>\n<td style=\"height: 23px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43427 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-13.png\" alt=\"\" width=\"246\" height=\"161\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-13.png 246w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-13-50x33.png 50w\" sizes=\"auto, (max-width: 246px) 100vw, 246px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; width: 18.6905%;\">EAN-13 z dodatkiem 2<\/td>\n<td style=\"height: 46px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43428 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-13-z-dodatkeim-2.png\" alt=\"\" width=\"295\" height=\"158\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-13-z-dodatkeim-2.png 295w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-13-z-dodatkeim-2-50x27.png 50w\" sizes=\"auto, (max-width: 295px) 100vw, 295px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; width: 18.6905%;\">EAN-13 z dodatkiem 5<\/td>\n<td style=\"height: 46px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43429 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-z-dodatkiem-5-300x133.png\" alt=\"\" width=\"300\" height=\"133\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-z-dodatkiem-5-300x133.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-z-dodatkiem-5-50x22.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-z-dodatkiem-5-320x142.png 320w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-z-dodatkiem-5.png 357w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; width: 18.6905%;\">EAN-18 \/ NVE \/ SSCC-18<\/td>\n<td style=\"height: 46px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43430 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-18-NVE-300x128.png\" alt=\"\" width=\"300\" height=\"128\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-18-NVE-300x128.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-18-NVE-50x21.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-18-NVE-320x137.png 320w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-18-NVE.png 356w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; width: 18.6905%;\">EAN-128 \/ UCC-128<\/td>\n<td style=\"height: 46px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43431 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-128-300x86.png\" alt=\"\" width=\"300\" height=\"86\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-128-300x86.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-128-50x14.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-128-320x92.png 320w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/EAN-128.png 512w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 18.6905%;\">FIM<\/td>\n<td style=\"height: 23px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43432 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/FIM-300x162.png\" alt=\"\" width=\"300\" height=\"162\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/FIM-300x162.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/FIM-50x27.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/FIM-320x173.png 320w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/FIM.png 586w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 18.6905%;\">IMICR CMC-7<\/td>\n<td style=\"height: 23px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43433 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IMCIR-cmc7-300x25.png\" alt=\"\" width=\"300\" height=\"25\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IMCIR-cmc7-300x25.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IMCIR-cmc7-50x4.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IMCIR-cmc7-600x49.png 600w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IMCIR-cmc7-320x26.png 320w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IMCIR-cmc7.png 612w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 27px; width: 18.6905%;\">MICR E13-B<\/td>\n<td style=\"height: 27px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43434 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/MICR-E13-300x53.png\" alt=\"\" width=\"300\" height=\"53\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/MICR-E13-300x53.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/MICR-E13-50x9.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/MICR-E13-320x56.png 320w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/MICR-E13.png 427w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 18.6905%;\">MSI \/ Plessey<\/td>\n<td style=\"height: 23px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43435 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/MSI-300x85.png\" alt=\"\" width=\"300\" height=\"85\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/MSI-300x85.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/MSI-50x14.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/MSI-320x91.png 320w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/MSI.png 397w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 18.6905%;\">OCR-A<\/td>\n<td style=\"height: 23px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43436 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/OCRA-300x25.png\" alt=\"\" width=\"300\" height=\"25\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/OCRA-300x25.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/OCRA-50x4.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/OCRA-600x50.png 600w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/OCRA-320x27.png 320w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/OCRA.png 603w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 46px;\">\n<td style=\"height: 46px; width: 18.6905%;\">OCR-B<\/td>\n<td style=\"height: 46px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43437 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/OCRB-300x70.png\" alt=\"\" width=\"300\" height=\"70\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/OCRB-300x70.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/OCRB-50x12.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/OCRB-320x75.png 320w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/OCRB.png 515w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 18.6905%;\">PLANET<\/td>\n<td style=\"height: 23px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43438 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/PLANET-300x41.png\" alt=\"\" width=\"300\" height=\"41\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/PLANET-300x41.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/PLANET-50x7.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/PLANET-320x44.png 320w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/PLANET.png 445w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 18.6905%;\">POSTNET<\/td>\n<td style=\"height: 23px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43439 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/postnet-300x40.png\" alt=\"\" width=\"300\" height=\"40\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/postnet-300x40.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/postnet-50x7.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/postnet-320x43.png 320w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/postnet.png 427w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 18.6905%;\">SCC-14 (ITF-14)<\/td>\n<td style=\"height: 23px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43440 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/SCC14-ITF14.png\" alt=\"\" width=\"287\" height=\"153\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/SCC14-ITF14.png 287w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/SCC14-ITF14-50x27.png 50w\" sizes=\"auto, (max-width: 287px) 100vw, 287px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 18.6905%;\">SCC-14 (EAN-128)<\/td>\n<td style=\"height: 23px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43441 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/SCC14-EAN128-300x150.png\" alt=\"\" width=\"300\" height=\"150\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/SCC14-EAN128-300x150.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/SCC14-EAN128-50x25.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/SCC14-EAN128.png 303w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 18.6905%;\">UPC-A<\/td>\n<td style=\"height: 23px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43442 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/UPCA.png\" alt=\"\" width=\"256\" height=\"161\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/UPCA.png 256w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/UPCA-50x31.png 50w\" sizes=\"auto, (max-width: 256px) 100vw, 256px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"height: 23px; width: 18.6905%;\">UPC-E<\/td>\n<td style=\"height: 23px; width: 80.2381%;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43443 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/UPCE.png\" alt=\"\" width=\"177\" height=\"160\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/UPCE.png 177w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/UPCE-50x45.png 50w\" sizes=\"auto, (max-width: 177px) 100vw, 177px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4 id=\"skrocona-informacja\" ><span class=\"ez-toc-section\" id=\"Skrocona_informacja\"><\/span>Skr\u00f3cona informacja<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p data-start=\"20\" data-end=\"234\">Poni\u017csza tabela przedstawia, kt\u00f3re czcionki oraz kt\u00f3re funkcje s\u0105 przewidziane dla danego kodu kreskowego lub okre\u015blonej symboliki. Opr\u00f3cz czcionek podano r\u00f3wnie\u017c zalecan\u0105 minimaln\u0105 lub nominaln\u0105 wielko\u015b\u0107 czcionki.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"236\" data-end=\"1848\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"236\" data-end=\"301\">\n<tr data-start=\"236\" data-end=\"301\">\n<th class=\"\" data-start=\"236\" data-end=\"247\" data-col-size=\"sm\">Standard<\/th>\n<th class=\"\" data-start=\"247\" data-end=\"259\" data-col-size=\"sm\">Symbolika<\/th>\n<th class=\"\" data-start=\"259\" data-end=\"270\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" data-start=\"270\" data-end=\"290\" data-col-size=\"sm\">Wielko\u015b\u0107 czcionki<\/th>\n<th class=\"\" data-start=\"290\" data-end=\"301\" data-col-size=\"sm\">Funkcje<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"324\" data-end=\"1848\" data-is-last-node=\"\">\n<tr data-start=\"324\" data-end=\"377\">\n<td data-start=\"324\" data-end=\"334\" data-col-size=\"sm\">Codabar<\/td>\n<td data-col-size=\"sm\" data-start=\"334\" data-end=\"344\">Codabar<\/td>\n<td data-col-size=\"sm\" data-start=\"344\" data-end=\"358\">CB*, HCB*<\/td>\n<td data-col-size=\"sm\" data-start=\"358\" data-end=\"366\">12 pt<\/td>\n<td data-col-size=\"sm\" data-start=\"366\" data-end=\"377\">Codabar<\/td>\n<\/tr>\n<tr data-start=\"378\" data-end=\"469\">\n<td data-start=\"378\" data-end=\"401\" data-col-size=\"sm\">Code 2\/5 Interleaved<\/td>\n<td data-col-size=\"sm\" data-start=\"401\" data-end=\"424\">Code 2\/5 Interleaved<\/td>\n<td data-col-size=\"sm\" data-start=\"424\" data-end=\"440\">I25*, HI25*<\/td>\n<td data-col-size=\"sm\" data-start=\"440\" data-end=\"448\">12 pt<\/td>\n<td data-col-size=\"sm\" data-start=\"448\" data-end=\"469\">I2of5, I2of5Mod10<\/td>\n<\/tr>\n<tr data-start=\"470\" data-end=\"537\">\n<td data-start=\"470\" data-end=\"480\" data-col-size=\"sm\">Code 39<\/td>\n<td data-col-size=\"sm\" data-start=\"480\" data-end=\"490\">Code 39<\/td>\n<td data-col-size=\"sm\" data-start=\"490\" data-end=\"506\">C39*, HC39*<\/td>\n<td data-col-size=\"sm\" data-start=\"506\" data-end=\"514\">12 pt<\/td>\n<td data-col-size=\"sm\" data-start=\"514\" data-end=\"537\">Code39, Code39Mod43<\/td>\n<\/tr>\n<tr data-start=\"538\" data-end=\"608\">\n<td data-start=\"538\" data-end=\"557\" data-col-size=\"sm\">Code 39 Extended<\/td>\n<td data-col-size=\"sm\" data-start=\"557\" data-end=\"578\">Code 39 (extended)<\/td>\n<td data-col-size=\"sm\" data-start=\"578\" data-end=\"596\">XC39*, XHC39*<\/td>\n<td data-col-size=\"sm\" data-start=\"596\" data-end=\"604\">12 pt<\/td>\n<td data-col-size=\"sm\" data-start=\"604\" data-end=\"608\"><\/td>\n<\/tr>\n<tr data-start=\"609\" data-end=\"709\">\n<td data-start=\"609\" data-end=\"620\" data-col-size=\"sm\">Code 128<\/td>\n<td data-col-size=\"sm\" data-start=\"620\" data-end=\"631\">Code 128<\/td>\n<td data-col-size=\"sm\" data-start=\"631\" data-end=\"660\">C128*, HbC128*, HcC128*<\/td>\n<td data-col-size=\"sm\" data-start=\"660\" data-end=\"668\">12 pt<\/td>\n<td data-col-size=\"sm\" data-start=\"668\" data-end=\"709\">Code128, Code128a, Code128b, Code128c<\/td>\n<\/tr>\n<tr data-start=\"710\" data-end=\"767\">\n<td data-start=\"710\" data-end=\"718\" data-col-size=\"sm\">EAN-8<\/td>\n<td data-col-size=\"sm\" data-start=\"718\" data-end=\"728\">EAN\/UPC<\/td>\n<td data-col-size=\"sm\" data-start=\"728\" data-end=\"738\">UPCEANM<\/td>\n<td data-col-size=\"sm\" data-start=\"738\" data-end=\"759\">20 pt (nominalnie)<\/td>\n<td data-col-size=\"sm\" data-start=\"759\" data-end=\"767\">EAN8<\/td>\n<\/tr>\n<tr data-start=\"768\" data-end=\"827\">\n<td data-start=\"768\" data-end=\"777\" data-col-size=\"sm\">EAN-13<\/td>\n<td data-col-size=\"sm\" data-start=\"777\" data-end=\"787\">EAN\/UPC<\/td>\n<td data-col-size=\"sm\" data-start=\"787\" data-end=\"797\">UPCEANL<\/td>\n<td data-col-size=\"sm\" data-start=\"797\" data-end=\"818\">20 pt (nominalnie)<\/td>\n<td data-col-size=\"sm\" data-start=\"818\" data-end=\"827\">EAN13<\/td>\n<\/tr>\n<tr data-start=\"828\" data-end=\"903\">\n<td data-start=\"828\" data-end=\"851\" data-col-size=\"sm\">EAN\/UCC-18 \/ SSCC-18<\/td>\n<td data-col-size=\"sm\" data-start=\"851\" data-end=\"861\">EAN-128<\/td>\n<td data-col-size=\"sm\" data-start=\"861\" data-end=\"870\">C128*<\/td>\n<td data-col-size=\"sm\" data-start=\"870\" data-end=\"884\">X = 0,25 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"884\" data-end=\"903\">SSCC18, Code128<\/td>\n<\/tr>\n<tr data-start=\"904\" data-end=\"971\">\n<td data-start=\"904\" data-end=\"918\" data-col-size=\"sm\">EAN\/UCC-128<\/td>\n<td data-col-size=\"sm\" data-start=\"918\" data-end=\"929\">Code 128<\/td>\n<td data-col-size=\"sm\" data-start=\"929\" data-end=\"938\">C128*<\/td>\n<td data-col-size=\"sm\" data-start=\"938\" data-end=\"952\">X = 0,25 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"952\" data-end=\"971\">UCC128, Code128<\/td>\n<\/tr>\n<tr data-start=\"972\" data-end=\"1010\">\n<td data-start=\"972\" data-end=\"978\" data-col-size=\"sm\">FIM<\/td>\n<td data-col-size=\"sm\" data-start=\"978\" data-end=\"984\">FIM<\/td>\n<td data-col-size=\"sm\" data-start=\"984\" data-end=\"990\">FIM<\/td>\n<td data-col-size=\"sm\" data-start=\"990\" data-end=\"1006\">36 pt (48 pt)<\/td>\n<td data-col-size=\"sm\" data-start=\"1006\" data-end=\"1010\"><\/td>\n<\/tr>\n<tr data-start=\"1011\" data-end=\"1067\">\n<td data-start=\"1011\" data-end=\"1017\" data-col-size=\"sm\">JAN<\/td>\n<td data-col-size=\"sm\" data-start=\"1017\" data-end=\"1027\">EAN\/UPC<\/td>\n<td data-col-size=\"sm\" data-start=\"1027\" data-end=\"1037\">UPCEANL<\/td>\n<td data-col-size=\"sm\" data-start=\"1037\" data-end=\"1058\">20 pt (nominalnie)<\/td>\n<td data-col-size=\"sm\" data-start=\"1058\" data-end=\"1067\">EAN13<\/td>\n<\/tr>\n<tr data-start=\"1068\" data-end=\"1121\">\n<td data-start=\"1068\" data-end=\"1081\" data-col-size=\"sm\">MICR CMC-7<\/td>\n<td data-col-size=\"sm\" data-start=\"1081\" data-end=\"1089\">CMC-7<\/td>\n<td data-col-size=\"sm\" data-start=\"1089\" data-end=\"1096\">CMC7<\/td>\n<td data-col-size=\"sm\" data-start=\"1096\" data-end=\"1117\">12 pt (nominalnie)<\/td>\n<td data-col-size=\"sm\" data-start=\"1117\" data-end=\"1121\"><\/td>\n<\/tr>\n<tr data-start=\"1122\" data-end=\"1174\">\n<td data-start=\"1122\" data-end=\"1135\" data-col-size=\"sm\">MICR E13-B<\/td>\n<td data-col-size=\"sm\" data-start=\"1135\" data-end=\"1142\">MICR<\/td>\n<td data-col-size=\"sm\" data-start=\"1142\" data-end=\"1149\">MICR<\/td>\n<td data-col-size=\"sm\" data-start=\"1149\" data-end=\"1170\">12 pt (nominalnie)<\/td>\n<td data-col-size=\"sm\" data-start=\"1170\" data-end=\"1174\"><\/td>\n<\/tr>\n<tr data-start=\"1175\" data-end=\"1238\">\n<td data-start=\"1175\" data-end=\"1191\" data-col-size=\"sm\">MSI \/ Plessey<\/td>\n<td data-col-size=\"sm\" data-start=\"1191\" data-end=\"1207\">MSI \/ Plessey<\/td>\n<td data-col-size=\"sm\" data-start=\"1207\" data-end=\"1223\">MSI*, HMSI*<\/td>\n<td data-col-size=\"sm\" data-start=\"1223\" data-end=\"1231\">12 pt<\/td>\n<td data-col-size=\"sm\" data-start=\"1231\" data-end=\"1238\">MSI<\/td>\n<\/tr>\n<tr data-start=\"1239\" data-end=\"1296\">\n<td data-start=\"1239\" data-end=\"1247\" data-col-size=\"sm\">OCR-A<\/td>\n<td data-col-size=\"sm\" data-start=\"1247\" data-end=\"1261\">A1euro OCRa<\/td>\n<td data-col-size=\"sm\" data-start=\"1261\" data-end=\"1264\"><\/td>\n<td data-col-size=\"sm\" data-start=\"1264\" data-end=\"1292\">9 pt (nominalnie) (12 pt)<\/td>\n<td data-col-size=\"sm\" data-start=\"1292\" data-end=\"1296\"><\/td>\n<\/tr>\n<tr data-start=\"1297\" data-end=\"1340\">\n<td data-start=\"1297\" data-end=\"1305\" data-col-size=\"sm\">OCR-B<\/td>\n<td data-col-size=\"sm\" data-start=\"1305\" data-end=\"1312\">OCRb<\/td>\n<td data-col-size=\"sm\" data-start=\"1312\" data-end=\"1315\"><\/td>\n<td data-col-size=\"sm\" data-start=\"1315\" data-end=\"1336\">14 pt (nominalnie)<\/td>\n<td data-col-size=\"sm\" data-start=\"1336\" data-end=\"1340\"><\/td>\n<\/tr>\n<tr data-start=\"1341\" data-end=\"1402\">\n<td data-start=\"1341\" data-end=\"1350\" data-col-size=\"sm\">PLANET<\/td>\n<td data-col-size=\"sm\" data-start=\"1350\" data-end=\"1359\">PLANET<\/td>\n<td data-col-size=\"sm\" data-start=\"1359\" data-end=\"1370\">PLANET*<\/td>\n<td data-col-size=\"sm\" data-start=\"1370\" data-end=\"1391\">12 pt (nominalnie)<\/td>\n<td data-col-size=\"sm\" data-start=\"1391\" data-end=\"1402\">Postnet<\/td>\n<\/tr>\n<tr data-start=\"1403\" data-end=\"1467\">\n<td data-start=\"1403\" data-end=\"1413\" data-col-size=\"sm\">POSTNET<\/td>\n<td data-col-size=\"sm\" data-start=\"1413\" data-end=\"1423\">POSTNET<\/td>\n<td data-col-size=\"sm\" data-start=\"1423\" data-end=\"1435\">POSTNET*<\/td>\n<td data-col-size=\"sm\" data-start=\"1435\" data-end=\"1456\">12 pt (nominalnie)<\/td>\n<td data-col-size=\"sm\" data-start=\"1456\" data-end=\"1467\">Postnet<\/td>\n<\/tr>\n<tr data-start=\"1468\" data-end=\"1567\">\n<td data-start=\"1468\" data-end=\"1486\" data-col-size=\"sm\">SCC-14 (ITF-14)<\/td>\n<td data-col-size=\"sm\" data-start=\"1486\" data-end=\"1509\">Code 2\/5 Interleaved<\/td>\n<td data-col-size=\"sm\" data-start=\"1509\" data-end=\"1525\">I25*, HI25*<\/td>\n<td data-col-size=\"sm\" data-start=\"1525\" data-end=\"1553\">X = 1,016 mm (nominalnie)<\/td>\n<td data-col-size=\"sm\" data-start=\"1553\" data-end=\"1567\">I2of5Mod10<\/td>\n<\/tr>\n<tr data-start=\"1568\" data-end=\"1652\">\n<td data-start=\"1568\" data-end=\"1587\" data-col-size=\"sm\">SCC-14 (EAN-128)<\/td>\n<td data-col-size=\"sm\" data-start=\"1587\" data-end=\"1597\">EAN-128<\/td>\n<td data-col-size=\"sm\" data-start=\"1597\" data-end=\"1606\">C128*<\/td>\n<td data-col-size=\"sm\" data-start=\"1606\" data-end=\"1634\">X = 1,016 mm (nominalnie)<\/td>\n<td data-col-size=\"sm\" data-start=\"1634\" data-end=\"1652\">SCC14, Code128<\/td>\n<\/tr>\n<tr data-start=\"1653\" data-end=\"1710\">\n<td data-start=\"1653\" data-end=\"1661\" data-col-size=\"sm\">UPC-A<\/td>\n<td data-col-size=\"sm\" data-start=\"1661\" data-end=\"1671\">EAN\/UPC<\/td>\n<td data-col-size=\"sm\" data-start=\"1671\" data-end=\"1681\">UPCEANL<\/td>\n<td data-col-size=\"sm\" data-start=\"1681\" data-end=\"1702\">20 pt (nominalnie)<\/td>\n<td data-col-size=\"sm\" data-start=\"1702\" data-end=\"1710\">UPCa<\/td>\n<\/tr>\n<tr data-start=\"1711\" data-end=\"1768\">\n<td data-start=\"1711\" data-end=\"1719\" data-col-size=\"sm\">UPC-E<\/td>\n<td data-col-size=\"sm\" data-start=\"1719\" data-end=\"1729\">EAN\/UPC<\/td>\n<td data-col-size=\"sm\" data-start=\"1729\" data-end=\"1739\">UPCEANL<\/td>\n<td data-col-size=\"sm\" data-start=\"1739\" data-end=\"1760\">20 pt (nominalnie)<\/td>\n<td data-col-size=\"sm\" data-start=\"1760\" data-end=\"1768\">UPCe<\/td>\n<\/tr>\n<tr data-start=\"1769\" data-end=\"1848\" data-is-last-node=\"\">\n<td data-start=\"1769\" data-end=\"1785\" data-col-size=\"sm\">USPS (EAN128)<\/td>\n<td data-col-size=\"sm\" data-start=\"1785\" data-end=\"1795\">EAN-128<\/td>\n<td data-col-size=\"sm\" data-start=\"1795\" data-end=\"1803\">C128L<\/td>\n<td data-col-size=\"sm\" data-start=\"1803\" data-end=\"1824\">20 pt (nominalnie)<\/td>\n<td data-col-size=\"sm\" data-start=\"1824\" data-end=\"1848\" data-is-last-node=\"\">USPS_EAN128, Code128<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3 id=\"specyfikacje\" ><span class=\"ez-toc-section\" id=\"Specyfikacje\"><\/span>Specyfikacje<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"17\" data-end=\"359\">Przedstawione tutaj opisy standard\u00f3w kod\u00f3w kreskowych oraz czcionek maj\u0105 na celu u\u0142atwienie ich stosowania w kontek\u015bcie <em data-start=\"137\" data-end=\"161\">Comarch ERP Enterprise<\/em>. Szczeg\u00f3\u0142owe informacje dotycz\u0105ce poszczeg\u00f3lnych standard\u00f3w s\u0105 zazwyczaj dost\u0119pne w odpowiednich organizacjach normalizacyjnych (ANSI, DIN\/EN, AIM, EAN itd.) \u2013 patrz rozdzia\u0142 <em data-start=\"337\" data-end=\"356\">Dalsze informacje<\/em>.<\/p>\n<p data-start=\"361\" data-end=\"471\" data-is-last-node=\"\" data-is-only-node=\"\">Dodatkowe informacje dotycz\u0105ce czcionek kod\u00f3w kreskowych s\u0105 dost\u0119pne na stronie: <a class=\"decorated-link\" href=\"http:\/\/www.idautomation.com\/\" target=\"_new\" rel=\"noopener\" data-start=\"442\" data-end=\"470\">http:\/\/www.idautomation.com<\/a>\/.<\/p>\n<h4 id=\"codabar\" ><span class=\"ez-toc-section\" id=\"Codabar\"><\/span>Codabar<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<h5 id=\"wlasciwosci\" ><span class=\"ez-toc-section\" id=\"Wlasciwosci\"><\/span>W\u0142a\u015bciwo\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table>\n<thead data-start=\"23\" data-end=\"44\">\n<tr data-start=\"23\" data-end=\"44\">\n<th class=\"\" data-start=\"23\" data-end=\"36\" data-col-size=\"sm\">W\u0142a\u015bciwo\u015b\u0107<\/th>\n<th class=\"\" data-start=\"36\" data-end=\"44\" data-col-size=\"lg\">Opis<\/th>\n<\/tr>\n<\/thead>\n<\/table>\n<div>\n<table>\n<tbody>\n<tr data-start=\"55\" data-end=\"110\">\n<td data-start=\"55\" data-end=\"81\" data-col-size=\"sm\">Specyfikacja (standard)<\/td>\n<td data-col-size=\"lg\" data-start=\"81\" data-end=\"110\">EN 798, ANSI\/AIM BC3-1995<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"111\" data-end=\"145\">\n<td data-start=\"111\" data-end=\"122\" data-col-size=\"sm\">Synonimy<\/td>\n<td data-col-size=\"lg\" data-start=\"122\" data-end=\"145\">NW-7, USD-4, 2 of 7<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"146\" data-end=\"220\">\n<td data-start=\"146\" data-end=\"169\" data-col-size=\"sm\">Obszary zastosowania<\/td>\n<td data-col-size=\"lg\" data-start=\"169\" data-end=\"220\">sektor medyczny (banki krwi), biblioteki, FedEx<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"221\" data-end=\"381\">\n<td data-start=\"221\" data-end=\"246\" data-col-size=\"sm\">Zestaw znak\u00f3w (zakres)<\/td>\n<td data-col-size=\"lg\" data-start=\"246\" data-end=\"381\">kod numeryczny z 6 dodatkowymi znakami specjalnymi (cyfry 0\u20139, -, $, :, \/, ., +). D\u0142ugo\u015b\u0107 zmienna (brak z g\u00f3ry okre\u015blonej d\u0142ugo\u015bci)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"382\" data-end=\"499\">\n<td data-start=\"382\" data-end=\"405\" data-col-size=\"sm\">Znaki startu \/ stopu<\/td>\n<td data-col-size=\"lg\" data-start=\"405\" data-end=\"499\">znaki \u201eA\u201d, \u201eB\u201d, \u201eC\u201d i \u201eD\u201d mog\u0105 by\u0107 wykorzystywane aplikacyjnie jako znaki startu lub stopu<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"500\" data-end=\"526\">\n<td data-start=\"500\" data-end=\"518\" data-col-size=\"sm\">Cyfra kontrolna<\/td>\n<td data-col-size=\"lg\" data-start=\"518\" data-end=\"526\">brak<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"527\" data-end=\"671\">\n<td data-start=\"527\" data-end=\"536\" data-col-size=\"sm\">Budowa<\/td>\n<td data-col-size=\"lg\" data-start=\"536\" data-end=\"671\">ka\u017cdorazowo 4 kreski i 3 przerwy, przy czym stosowane s\u0105 albo 2 szerokie i 5 w\u0105skich element\u00f3w, albo 3 szerokie i 4 w\u0105skie elementy<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"672\" data-end=\"694\">\n<td data-start=\"672\" data-end=\"687\" data-col-size=\"sm\">Samokontrola<\/td>\n<td data-col-size=\"lg\" data-start=\"687\" data-end=\"694\">tak<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"695\" data-end=\"808\">\n<td data-start=\"695\" data-end=\"720\" data-col-size=\"sm\">Wsp\u00f3\u0142czynnik druku \u201eV\u201d<\/td>\n<td data-col-size=\"lg\" data-start=\"720\" data-end=\"808\">stosunek element\u00f3w szerokich do w\u0105skich musi mie\u015bci\u0107 si\u0119 w zakresie od 2,25:1 do 3:1<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"809\" data-end=\"884\">\n<td data-start=\"809\" data-end=\"824\" data-col-size=\"sm\">Strefy ciszy<\/td>\n<td data-col-size=\"lg\" data-start=\"824\" data-end=\"884\">10-krotna szeroko\u015b\u0107 modu\u0142u (10 X) lub 0,1 cala (2,54 mm)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"885\" data-end=\"989\">\n<td data-start=\"885\" data-end=\"906\" data-col-size=\"sm\">G\u0119sto\u015b\u0107 informacji<\/td>\n<td data-col-size=\"lg\" data-start=\"906\" data-end=\"989\">5,5 mm\/cyfr\u0119 przy szeroko\u015bci modu\u0142u X = 0,3 mm oraz wsp\u00f3\u0142czynniku druku V = 3:1<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"990\" data-end=\"1081\">\n<td data-start=\"990\" data-end=\"999\" data-col-size=\"sm\">Zaleta<\/td>\n<td data-col-size=\"lg\" data-start=\"999\" data-end=\"1081\">opr\u00f3cz znak\u00f3w 0\u20139 mo\u017cliwe jest przedstawienie dodatkowych 6 znak\u00f3w specjalnych<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table style=\"width: 100%; height: 23px;\">\n<tbody>\n<tr style=\"height: 23px;\" data-start=\"1082\" data-end=\"1117\" data-is-last-node=\"\">\n<td style=\"height: 23px;\" data-start=\"1082\" data-end=\"1089\" data-col-size=\"sm\">Wada<\/td>\n<td style=\"height: 23px;\" data-col-size=\"lg\" data-start=\"1089\" data-end=\"1117\" data-is-last-node=\"\">niska g\u0119sto\u015b\u0107 informa<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div><\/div>\n<h5 id=\"czcionki\" ><span class=\"ez-toc-section\" id=\"Czcionki\"><\/span><span style=\"color: initial; font-size: revert;\">Czcionki<\/span><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"20\" data-end=\"74\">Dla <em data-start=\"24\" data-end=\"33\">Codabar<\/em> dost\u0119pne s\u0105 czcionki w dw\u00f3ch wariantach:<\/p>\n<ul data-start=\"76\" data-end=\"167\">\n<li data-section-id=\"g3extl\" data-start=\"76\" data-end=\"109\">\n<p data-start=\"78\" data-end=\"109\">bez tekstu (<em data-start=\"90\" data-end=\"108\">IDAutomationCB*<\/em>)<\/p>\n<\/li>\n<li data-section-id=\"apj7s4\" data-start=\"110\" data-end=\"167\">\n<p data-start=\"112\" data-end=\"167\">z tekstem poni\u017cej kodu kreskowego (<em data-start=\"147\" data-end=\"166\">IDAutomationHCB*<\/em>)<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"169\" data-end=\"267\">Dla ka\u017cdego z wariant\u00f3w dost\u0119pnych jest dodatkowo 6 podwariant\u00f3w r\u00f3\u017cni\u0105cych si\u0119 wysoko\u015bci\u0105 kresek:<\/p>\n<ul data-start=\"269\" data-end=\"345\">\n<li data-section-id=\"12mpzw1\" data-start=\"269\" data-end=\"281\">\n<p data-start=\"271\" data-end=\"281\">XS (19,2%)<\/p>\n<\/li>\n<li data-section-id=\"1vdfqqq\" data-start=\"282\" data-end=\"293\">\n<p data-start=\"284\" data-end=\"293\">S (34,6%)<\/p>\n<\/li>\n<li data-section-id=\"z6y2g\" data-start=\"294\" data-end=\"305\">\n<p data-start=\"296\" data-end=\"305\">M (57,7%)<\/p>\n<\/li>\n<li data-section-id=\"u22dbl\" data-start=\"306\" data-end=\"316\">\n<p data-start=\"308\" data-end=\"316\">L (100%)<\/p>\n<\/li>\n<li data-section-id=\"zlgc4w\" data-start=\"317\" data-end=\"330\">\n<p data-start=\"319\" data-end=\"330\">XL (142,3%)<\/p>\n<\/li>\n<li data-section-id=\"1hx1yth\" data-start=\"331\" data-end=\"345\">\n<p data-start=\"333\" data-end=\"345\">XXL (230,8%)<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"347\" data-end=\"607\">Zalecana wielko\u015b\u0107 czcionki dla wszystkich wariant\u00f3w i podwariant\u00f3w wynosi 12 punkt\u00f3w. Przy tej wielko\u015bci czcionki dla wszystkich wariant\u00f3w i podwariant\u00f3w uzyskuje si\u0119 zalecan\u0105 minimaln\u0105 szeroko\u015b\u0107 modu\u0142u wynosz\u0105c\u0105 oko\u0142o 0,19 mm, czyli 7,5 mil (1 mil = 1\/1000&#8243;).<\/p>\n<p data-start=\"609\" data-end=\"794\">Wysoko\u015b\u0107 kresek zale\u017cy od wybranego podwariantu oraz wielko\u015bci czcionki. Na przyk\u0142ad wysoko\u015b\u0107 kresek w wariancie \u201eL\u201d przy wielko\u015bci czcionki 12 punkt\u00f3w wynosi oko\u0142o 12,7 mm, czyli 1\/2&#8243;.<\/p>\n<p data-start=\"796\" data-end=\"861\">Poni\u017csze tabele przedstawiaj\u0105 czcionki przy wielko\u015bci 12 punkt\u00f3w.<\/p>\n<h4 data-start=\"863\" data-end=\"886\" id=\"codabar-bez-tekstu\" ><span class=\"ez-toc-section\" id=\"Codabar_bez_tekstu\"><\/span>Codabar bez tekstu<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" style=\"width: 100%; height: 481px;\" data-start=\"888\" data-end=\"1150\">\n<thead data-start=\"888\" data-end=\"926\">\n<tr style=\"height: 23px;\" data-start=\"888\" data-end=\"926\">\n<th class=\"\" style=\"height: 23px;\" data-start=\"888\" data-end=\"899\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"899\" data-end=\"926\" data-col-size=\"sm\">Przyk\u0142ad (\u201e1234567890\u201d)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"937\" data-end=\"1150\">\n<tr style=\"height: 26px;\" data-start=\"937\" data-end=\"972\">\n<td style=\"height: 26px;\" data-start=\"937\" data-end=\"956\" data-col-size=\"sm\">IDAutomationCBXS<\/td>\n<td style=\"height: 26px;\" data-col-size=\"sm\" data-start=\"956\" data-end=\"972\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43446 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationCBXS.png\" alt=\"\" width=\"217\" height=\"27\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationCBXS.png 217w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationCBXS-50x6.png 50w\" sizes=\"auto, (max-width: 217px) 100vw, 217px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 32px;\" data-start=\"973\" data-end=\"1007\">\n<td style=\"height: 32px;\" data-start=\"973\" data-end=\"991\" data-col-size=\"sm\">IDAutomationCBS<\/td>\n<td style=\"height: 32px;\" data-col-size=\"sm\" data-start=\"991\" data-end=\"1007\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43447 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationCBS.png\" alt=\"\" width=\"213\" height=\"33\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationCBS.png 213w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationCBS-50x8.png 50w\" sizes=\"auto, (max-width: 213px) 100vw, 213px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 52px;\" data-start=\"1008\" data-end=\"1042\">\n<td style=\"height: 52px;\" data-start=\"1008\" data-end=\"1026\" data-col-size=\"sm\">IDAutomationCBM<\/td>\n<td style=\"height: 52px;\" data-col-size=\"sm\" data-start=\"1026\" data-end=\"1042\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43448 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationCBM.png\" alt=\"\" width=\"218\" height=\"53\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationCBM.png 218w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationCBM-50x12.png 50w\" sizes=\"auto, (max-width: 218px) 100vw, 218px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 79px;\" data-start=\"1043\" data-end=\"1077\">\n<td style=\"height: 79px;\" data-start=\"1043\" data-end=\"1061\" data-col-size=\"sm\">IDAutomationCBL<\/td>\n<td style=\"height: 79px;\" data-col-size=\"sm\" data-start=\"1061\" data-end=\"1077\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43449 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationCBL.png\" alt=\"\" width=\"217\" height=\"80\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationCBL.png 217w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationCBL-50x18.png 50w\" sizes=\"auto, (max-width: 217px) 100vw, 217px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 102px;\" data-start=\"1078\" data-end=\"1113\">\n<td style=\"height: 102px;\" data-start=\"1078\" data-end=\"1097\" data-col-size=\"sm\">IDAutomationCBXL<\/td>\n<td style=\"height: 102px;\" data-col-size=\"sm\" data-start=\"1097\" data-end=\"1113\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43450 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationCBXL.png\" alt=\"\" width=\"227\" height=\"103\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationCBXL.png 227w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationCBXL-50x23.png 50w\" sizes=\"auto, (max-width: 227px) 100vw, 227px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 167px;\" data-start=\"1114\" data-end=\"1150\">\n<td style=\"height: 167px;\" data-start=\"1114\" data-end=\"1134\" data-col-size=\"sm\">IDAutomationCBXXL<\/td>\n<td style=\"height: 167px;\" data-col-size=\"sm\" data-start=\"1134\" data-end=\"1150\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43451 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationCBXXL.png\" alt=\"\" width=\"217\" height=\"168\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationCBXXL.png 217w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationCBXXL-50x39.png 50w\" sizes=\"auto, (max-width: 217px) 100vw, 217px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 data-start=\"1152\" data-end=\"1174\" id=\"codabar-z-tekstem\" ><span class=\"ez-toc-section\" id=\"Codabar_z_tekstem\"><\/span>Codabar z tekstem<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" style=\"width: 100%; height: 161px;\" data-start=\"1176\" data-end=\"1444\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"1176\" data-end=\"1214\">\n<tr style=\"height: 23px;\" data-start=\"1176\" data-end=\"1214\">\n<th class=\"\" style=\"height: 23px;\" data-start=\"1176\" data-end=\"1187\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"1187\" data-end=\"1214\" data-col-size=\"sm\">Przyk\u0142ad (\u201e1234567890\u201d)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1225\" data-end=\"1444\" data-is-last-node=\"\">\n<tr style=\"height: 23px;\" data-start=\"1225\" data-end=\"1261\">\n<td style=\"height: 23px;\" data-start=\"1225\" data-end=\"1245\" data-col-size=\"sm\">IDAutomationHCBXS<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1245\" data-end=\"1261\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43452 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHCBXS.png\" alt=\"\" width=\"217\" height=\"35\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHCBXS.png 217w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHCBXS-50x8.png 50w\" sizes=\"auto, (max-width: 217px) 100vw, 217px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1262\" data-end=\"1297\">\n<td style=\"height: 23px;\" data-start=\"1262\" data-end=\"1281\" data-col-size=\"sm\">IDAutomationHCBS<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1281\" data-end=\"1297\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43453 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHCBS.png\" alt=\"\" width=\"216\" height=\"47\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHCBS.png 216w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHCBS-50x11.png 50w\" sizes=\"auto, (max-width: 216px) 100vw, 216px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1298\" data-end=\"1333\">\n<td style=\"height: 23px;\" data-start=\"1298\" data-end=\"1317\" data-col-size=\"sm\">IDAutomationHCBM<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1317\" data-end=\"1333\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43454 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHCBM.png\" alt=\"\" width=\"210\" height=\"55\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHCBM.png 210w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHCBM-50x13.png 50w\" sizes=\"auto, (max-width: 210px) 100vw, 210px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1334\" data-end=\"1369\">\n<td style=\"height: 23px;\" data-start=\"1334\" data-end=\"1353\" data-col-size=\"sm\">IDAutomationHCBL<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1353\" data-end=\"1369\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43455 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHCBL.png\" alt=\"\" width=\"220\" height=\"87\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHCBL.png 220w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHCBL-50x20.png 50w\" sizes=\"auto, (max-width: 220px) 100vw, 220px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1370\" data-end=\"1406\">\n<td style=\"height: 23px;\" data-start=\"1370\" data-end=\"1390\" data-col-size=\"sm\">IDAutomationHCBXL<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1390\" data-end=\"1406\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43456 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHCBXL.png\" alt=\"\" width=\"217\" height=\"115\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHCBXL.png 217w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHCBXL-50x26.png 50w\" sizes=\"auto, (max-width: 217px) 100vw, 217px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1407\" data-end=\"1444\" data-is-last-node=\"\">\n<td style=\"height: 23px;\" data-start=\"1407\" data-end=\"1428\" data-col-size=\"sm\">IDAutomationHCBXXL<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1428\" data-end=\"1444\" data-is-last-node=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43457 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHCBXXL.png\" alt=\"\" width=\"226\" height=\"176\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHCBXXL.png 226w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHCBXXL-50x39.png 50w\" sizes=\"auto, (max-width: 226px) 100vw, 226px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h5 id=\"funkcje-dla-raportow-crystal-reports\" ><span class=\"ez-toc-section\" id=\"Funkcje_dla_raportow_Crystal_Reports\"><\/span>Funkcje dla raport\u00f3w Crystal Reports<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"0\" data-end=\"70\">Dla <em data-start=\"4\" data-end=\"13\">Codabar<\/em> dost\u0119pna jest nast\u0119puj\u0105ca funkcja (<em data-start=\"49\" data-end=\"68\">Visual Basic UFLs<\/em>):<\/p>\n<p data-start=\"72\" data-end=\"104\"><em data-start=\"72\" data-end=\"104\">IDAutomationFontEncoderCodabar<\/em><\/p>\n<p data-start=\"106\" data-end=\"228\">Funkcja ta dodaje do przekazanego ci\u0105gu znak\u00f3w liter\u0119 \u201eA\u201d na pocz\u0105tku (znak startu) oraz liter\u0119 \u201eB\u201d na ko\u0144cu (znak stopu).<\/p>\n<p data-start=\"230\" data-end=\"455\"><section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\">W przypadku <em data-start=\"253\" data-end=\"262\">Codabar<\/em> litery \u201eA\u201d, \u201eB\u201d, \u201eC\u201d oraz \u201eD\u201d mog\u0105 by\u0107 stosowane aplikacyjnie jako znaki startu i stopu. Funkcja ta wykorzystuje jednak standardowo liter\u0119 \u201eA\u201d jako znak startu oraz liter\u0119 \u201eB\u201d jako znak stopu.<\/div><\/section><\/p>\n<p data-start=\"457\" data-end=\"541\"><section class=\"document-alert-box warning\"><div class=\"document-alert-title\">Uwaga<\/div><div class=\"document-alert-content\"><\/p>\n<p data-start=\"457\" data-end=\"541\">Funkcj\u0119 t\u0119 mo\u017cna w <em data-start=\"487\" data-end=\"504\">Crystal Reports<\/em> odtworzy\u0107 r\u00f3wnie\u017c jako formu\u0142\u0119, np.:<\/p>\n<p data-start=\"543\" data-end=\"570\"><code data-start=\"543\" data-end=\"570\">'A' + {Table.Field} + 'B'<\/code><\/p>\n<p data-start=\"457\" data-end=\"541\"><\/div><\/section><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"572\" data-end=\"774\">\n<thead data-start=\"572\" data-end=\"591\">\n<tr data-start=\"572\" data-end=\"591\">\n<th class=\"\" data-start=\"572\" data-end=\"583\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"583\" data-end=\"591\" data-col-size=\"lg\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"602\" data-end=\"774\">\n<tr data-start=\"602\" data-end=\"774\">\n<td data-start=\"602\" data-end=\"617\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-col-size=\"lg\" data-start=\"617\" data-end=\"774\">ci\u0105g znak\u00f3w, kt\u00f3ry ma zosta\u0107 rozszerzony o znak startu i stopu. Ci\u0105g mo\u017ce zawiera\u0107 wy\u0142\u0105cznie cyfry 0\u20139 oraz znaki specjalne \u201e-\u201d, \u201e$\u201d, \u201e:\u201d, \u201e\/\u201d, \u201e.\u201d, \u201e+\u201d.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"776\" data-end=\"789\"><strong data-start=\"776\" data-end=\"789\">Przyk\u0142ady<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"791\" data-end=\"901\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"791\" data-end=\"842\">\n<tr data-start=\"791\" data-end=\"842\">\n<th class=\"\" data-start=\"791\" data-end=\"806\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" data-start=\"806\" data-end=\"814\" data-col-size=\"sm\">Wynik<\/th>\n<th class=\"\" data-start=\"814\" data-end=\"842\" data-col-size=\"sm\">IDAutomationHCBM (12 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"857\" data-end=\"901\" data-is-last-node=\"\">\n<tr data-start=\"857\" data-end=\"901\" data-is-last-node=\"\">\n<td data-start=\"857\" data-end=\"870\" data-col-size=\"sm\">1234567890<\/td>\n<td data-col-size=\"sm\" data-start=\"870\" data-end=\"885\">A1234567890B<\/td>\n<td data-col-size=\"sm\" data-start=\"885\" data-end=\"901\" data-is-last-node=\"\">A1234567890B<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 id=\"kod-2-5-z-przeplotem\" ><span class=\"ez-toc-section\" id=\"Kod_25_z_przeplotem\"><\/span>Kod 2\/5 z przeplotem<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<h5 id=\"wlasciwosci\" ><span class=\"ez-toc-section\" id=\"Wlasciwosci-2\"><\/span>W\u0142a\u015bciwo\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table>\n<thead>\n<tr>\n<th>W\u0142a\u015bciwo\u015b\u0107<\/th>\n<th>Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Specyfikacja (standard)<\/td>\n<td>EN 801, ANSI\/AIM BC2-1995<\/td>\n<\/tr>\n<tr>\n<td>Synonimy<\/td>\n<td>USS ITF 2\/5, ITF<\/td>\n<\/tr>\n<tr>\n<td>Powi\u0105zane standardy<\/td>\n<td>ITF-14, EAN-14, SSC-14, DUN-14<\/td>\n<\/tr>\n<tr>\n<td>Obszary zastosowania<\/td>\n<td>numeracja artyku\u0142\u00f3w, zastosowania przemys\u0142owe<\/td>\n<\/tr>\n<tr>\n<td>Zestaw znak\u00f3w (zakres)<\/td>\n<td>kod numeryczny (cyfry 0\u20139). D\u0142ugo\u015b\u0107 zmienna (brak z g\u00f3ry okre\u015blonej d\u0142ugo\u015bci), mo\u017cliwa jest jednak wy\u0142\u0105cznie parzysta liczba cyfr<\/td>\n<\/tr>\n<tr>\n<td>Cyfra kontrolna<\/td>\n<td>opcjonalna (Modulo 10)<\/td>\n<\/tr>\n<tr>\n<td>Budowa<\/td>\n<td>ka\u017cdorazowo 2 szerokie i 3 w\u0105skie kreski lub 2 szerokie i 3 w\u0105skie przerwy. Cyfry s\u0105 przedstawiane naprzemiennie (<em>interleaved<\/em>) przy u\u017cyciu kresek i przerw (1., 3., 5., \u2026 cyfra jako kreski; 2., 4., 6., \u2026 cyfra jako przerwa)<\/td>\n<\/tr>\n<tr>\n<td>Samokontrola<\/td>\n<td>tak<\/td>\n<\/tr>\n<tr>\n<td>Wsp\u00f3\u0142czynnik druku \u201eV\u201d<\/td>\n<td>stosunek element\u00f3w szerokich do w\u0105skich musi mie\u015bci\u0107 si\u0119 w zakresie od 2:1 do 3:1 (co najmniej 2,25:1, je\u017celi szeroko\u015b\u0107 modu\u0142u X jest mniejsza ni\u017c 0,50 mm)<\/td>\n<\/tr>\n<tr>\n<td>Strefy ciszy<\/td>\n<td>10-krotna szeroko\u015b\u0107 modu\u0142u (10 X) lub 0,1 cala (2,54 mm)<\/td>\n<\/tr>\n<tr>\n<td>G\u0119sto\u015b\u0107 informacji<\/td>\n<td>2,7 mm\/cyfr\u0119 przy szeroko\u015bci modu\u0142u X = 0,3 mm oraz wsp\u00f3\u0142czynniku druku V = 3:1<\/td>\n<\/tr>\n<tr>\n<td>Zaleta<\/td>\n<td>wysoka g\u0119sto\u015b\u0107 informacji<\/td>\n<\/tr>\n<tr>\n<td>Wada<\/td>\n<td>niewielka tolerancja<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h5 id=\"czcionki\" ><span class=\"ez-toc-section\" id=\"Czcionki-2\"><\/span>Czcionki<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"20\" data-end=\"87\">Dla <em data-start=\"24\" data-end=\"46\">Code 2\/5 Interleaved<\/em> dost\u0119pne s\u0105 czcionki w dw\u00f3ch wariantach:<\/p>\n<ul data-start=\"89\" data-end=\"158\">\n<li data-section-id=\"1u93fgk\" data-start=\"89\" data-end=\"111\">\n<p data-start=\"91\" data-end=\"111\">bez tekstu (<em data-start=\"103\" data-end=\"110\">I25*<\/em>)<\/p>\n<\/li>\n<li data-section-id=\"xpr08p\" data-start=\"112\" data-end=\"158\">\n<p data-start=\"114\" data-end=\"158\">z tekstem poni\u017cej kodu kreskowego (<em data-start=\"149\" data-end=\"157\">HI25*<\/em>)<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"160\" data-end=\"258\">Dla ka\u017cdego z wariant\u00f3w dost\u0119pnych jest dodatkowo 6 podwariant\u00f3w r\u00f3\u017cni\u0105cych si\u0119 wysoko\u015bci\u0105 kresek:<\/p>\n<ul data-start=\"260\" data-end=\"332\">\n<li data-section-id=\"12ra1kt\" data-start=\"260\" data-end=\"272\">\n<p data-start=\"262\" data-end=\"272\">XS (12,5%)<\/p>\n<\/li>\n<li data-section-id=\"127xyxk\" data-start=\"273\" data-end=\"282\">\n<p data-start=\"275\" data-end=\"282\">S (25%)<\/p>\n<\/li>\n<li data-section-id=\"26e94i\" data-start=\"283\" data-end=\"294\">\n<p data-start=\"285\" data-end=\"294\">M (70,8%)<\/p>\n<\/li>\n<li data-section-id=\"u22dbl\" data-start=\"295\" data-end=\"305\">\n<p data-start=\"297\" data-end=\"305\">L (100%)<\/p>\n<\/li>\n<li data-section-id=\"13zlxas\" data-start=\"306\" data-end=\"319\">\n<p data-start=\"308\" data-end=\"319\">XL (137,5%)<\/p>\n<\/li>\n<li data-section-id=\"1w0hnmf\" data-start=\"320\" data-end=\"332\">\n<p data-start=\"322\" data-end=\"332\">XXL (250%)<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"334\" data-end=\"386\">Stosunek element\u00f3w w\u0105skich do szerokich wynosi 2,75.<\/p>\n<p data-start=\"388\" data-end=\"646\">Zalecana wielko\u015b\u0107 czcionki dla wszystkich wariant\u00f3w i podwariant\u00f3w wynosi 12 punkt\u00f3w. Przy tej wielko\u015bci czcionki dla wszystkich wariant\u00f3w i podwariant\u00f3w uzyskuje si\u0119 zalecan\u0105 minimaln\u0105 szeroko\u015b\u0107 modu\u0142u wynosz\u0105c\u0105 oko\u0142o 0,21 mm, czyli 8 mil (1 mil = 1\/1000&#8243;).<\/p>\n<p data-start=\"648\" data-end=\"833\">Wysoko\u015b\u0107 kresek zale\u017cy od wybranego podwariantu oraz wielko\u015bci czcionki. Na przyk\u0142ad wysoko\u015b\u0107 kresek w wariancie \u201eL\u201d przy wielko\u015bci czcionki 12 punkt\u00f3w wynosi oko\u0142o 12,7 mm, czyli 1\/2&#8243;.<\/p>\n<p data-start=\"835\" data-end=\"900\">Poni\u017csze tabele przedstawiaj\u0105 czcionki przy wielko\u015bci 12 punkt\u00f3w.<\/p>\n<h4 data-start=\"902\" data-end=\"938\" id=\"code-2-5-interleaved-bez-tekstu\" ><span class=\"ez-toc-section\" id=\"Code_25_Interleaved_bez_tekstu\"><\/span>Code 2\/5 Interleaved bez tekstu<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" style=\"width: 100%; height: 161px;\" data-start=\"940\" data-end=\"1178\">\n<thead data-start=\"940\" data-end=\"978\">\n<tr style=\"height: 23px;\" data-start=\"940\" data-end=\"978\">\n<th class=\"\" style=\"height: 23px;\" data-start=\"940\" data-end=\"951\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"951\" data-end=\"978\" data-col-size=\"sm\">Przyk\u0142ad (\u201e1234567890\u201d)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"989\" data-end=\"1178\">\n<tr style=\"height: 23px;\" data-start=\"989\" data-end=\"1020\">\n<td style=\"height: 23px;\" data-start=\"989\" data-end=\"1009\" data-col-size=\"sm\">IDAutomationI25XS<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1009\" data-end=\"1020\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43458 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationI25XS.png\" alt=\"\" width=\"125\" height=\"18\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationI25XS.png 125w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationI25XS-50x7.png 50w\" sizes=\"auto, (max-width: 125px) 100vw, 125px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1021\" data-end=\"1051\">\n<td style=\"height: 23px;\" data-start=\"1021\" data-end=\"1040\" data-col-size=\"sm\">IDAutomationI25S<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1040\" data-end=\"1051\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43459 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationI25S.png\" alt=\"\" width=\"121\" height=\"37\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationI25S.png 121w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationI25S-50x15.png 50w\" sizes=\"auto, (max-width: 121px) 100vw, 121px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1052\" data-end=\"1082\">\n<td style=\"height: 23px;\" data-start=\"1052\" data-end=\"1071\" data-col-size=\"sm\">IDAutomationI25M<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1071\" data-end=\"1082\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43460 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationI25M.png\" alt=\"\" width=\"125\" height=\"63\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationI25M.png 125w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationI25M-50x25.png 50w\" sizes=\"auto, (max-width: 125px) 100vw, 125px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1083\" data-end=\"1113\">\n<td style=\"height: 23px;\" data-start=\"1083\" data-end=\"1102\" data-col-size=\"sm\">IDAutomationI25L<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1102\" data-end=\"1113\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43461 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationI25L.png\" alt=\"\" width=\"125\" height=\"82\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationI25L.png 125w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationI25L-50x33.png 50w\" sizes=\"auto, (max-width: 125px) 100vw, 125px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1114\" data-end=\"1145\">\n<td style=\"height: 23px;\" data-start=\"1114\" data-end=\"1134\" data-col-size=\"sm\">IDAutomationI25XL<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1134\" data-end=\"1145\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43462 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationI25XL.png\" alt=\"\" width=\"127\" height=\"117\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationI25XL.png 127w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationI25XL-50x46.png 50w\" sizes=\"auto, (max-width: 127px) 100vw, 127px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1146\" data-end=\"1178\">\n<td style=\"height: 23px;\" data-start=\"1146\" data-end=\"1167\" data-col-size=\"sm\">IDAutomationI25XXL<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1167\" data-end=\"1178\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43463 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationI25XXL.png\" alt=\"\" width=\"132\" height=\"200\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationI25XXL.png 132w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationI25XXL-33x50.png 33w\" sizes=\"auto, (max-width: 132px) 100vw, 132px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 data-start=\"1180\" data-end=\"1215\" id=\"code-2-5-interleaved-z-tekstem\" ><span class=\"ez-toc-section\" id=\"Code_25_Interleaved_z_tekstem\"><\/span>Code 2\/5 Interleaved z tekstem<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1217\" data-end=\"1460\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"1217\" data-end=\"1255\">\n<tr data-start=\"1217\" data-end=\"1255\">\n<th class=\"\" data-start=\"1217\" data-end=\"1228\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" data-start=\"1228\" data-end=\"1255\" data-col-size=\"sm\">Przyk\u0142ad (\u201e1234567890\u201d)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1266\" data-end=\"1460\" data-is-last-node=\"\">\n<tr data-start=\"1266\" data-end=\"1298\">\n<td data-start=\"1266\" data-end=\"1287\" data-col-size=\"sm\">IDAutomationHI25XS<\/td>\n<td data-col-size=\"sm\" data-start=\"1287\" data-end=\"1298\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43464 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHI25XS.png\" alt=\"\" width=\"125\" height=\"32\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHI25XS.png 125w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHI25XS-50x13.png 50w\" sizes=\"auto, (max-width: 125px) 100vw, 125px\" \/><\/td>\n<\/tr>\n<tr data-start=\"1299\" data-end=\"1330\">\n<td data-start=\"1299\" data-end=\"1319\" data-col-size=\"sm\">IDAutomationHI25S<\/td>\n<td data-col-size=\"sm\" data-start=\"1319\" data-end=\"1330\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43465 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHI25S.png\" alt=\"\" width=\"128\" height=\"51\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHI25S.png 128w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHI25S-50x20.png 50w\" sizes=\"auto, (max-width: 128px) 100vw, 128px\" \/><\/td>\n<\/tr>\n<tr data-start=\"1331\" data-end=\"1362\">\n<td data-start=\"1331\" data-end=\"1351\" data-col-size=\"sm\">IDAutomationHI25M<\/td>\n<td data-col-size=\"sm\" data-start=\"1351\" data-end=\"1362\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43466 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHI25M.png\" alt=\"\" width=\"125\" height=\"70\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHI25M.png 125w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHI25M-50x28.png 50w\" sizes=\"auto, (max-width: 125px) 100vw, 125px\" \/><\/td>\n<\/tr>\n<tr data-start=\"1363\" data-end=\"1394\">\n<td data-start=\"1363\" data-end=\"1383\" data-col-size=\"sm\">IDAutomationHI25L<\/td>\n<td data-col-size=\"sm\" data-start=\"1383\" data-end=\"1394\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43467 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHI25L.png\" alt=\"\" width=\"125\" height=\"93\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHI25L.png 125w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHI25L-50x37.png 50w\" sizes=\"auto, (max-width: 125px) 100vw, 125px\" \/><\/td>\n<\/tr>\n<tr data-start=\"1395\" data-end=\"1427\">\n<td data-start=\"1395\" data-end=\"1416\" data-col-size=\"sm\">IDAutomationHI25XL<\/td>\n<td data-col-size=\"sm\" data-start=\"1416\" data-end=\"1427\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43468 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHI25XL.png\" alt=\"\" width=\"121\" height=\"120\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHI25XL.png 121w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHI25XL-50x50.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHI25XL-60x60.png 60w\" sizes=\"auto, (max-width: 121px) 100vw, 121px\" \/><\/td>\n<\/tr>\n<tr data-start=\"1428\" data-end=\"1460\" data-is-last-node=\"\">\n<td data-start=\"1428\" data-end=\"1450\" data-col-size=\"sm\">IDAutomationHI25XXL<\/td>\n<td style=\"text-align: center;\" data-col-size=\"sm\" data-start=\"1450\" data-end=\"1460\" data-is-last-node=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43469\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHI25XXL.png\" alt=\"\" width=\"137\" height=\"207\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHI25XXL.png 137w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationHI25XXL-33x50.png 33w\" sizes=\"auto, (max-width: 137px) 100vw, 137px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h5 id=\"funkcje-dla-raportow-crystal-reports\" ><span class=\"ez-toc-section\" id=\"Funkcje_dla_raportow_Crystal_Reports-2\"><\/span>Funkcje dla raport\u00f3w Crystal Reports<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"36\" data-end=\"519\">W przypadku <em data-start=\"48\" data-end=\"70\">Code 2\/5 Interleaved<\/em> ci\u0105gi cyfr s\u0105 kodowane parami jako kreski (pierwsza cyfra) i przerwy (druga cyfra). Czcionki <em data-start=\"164\" data-end=\"183\">IDAutomationI25*<\/em> oraz <em data-start=\"189\" data-end=\"209\">IDAutomationHI25*<\/em> obs\u0142uguj\u0105 ten mechanizm przez \u0142\u0105czenie sekwencji kresek dla takich \u201epodw\u00f3jnych cyfr\u201d w pojedynczy znak Unicode. Aby mo\u017cliwe by\u0142o wygenerowanie ci\u0105gu cyfr przy u\u017cyciu tych czcionek, cyfry musz\u0105 zosta\u0107 wcze\u015bniej przeliczone na sekwencj\u0119 znak\u00f3w Unicode. Do tego celu s\u0142u\u017cy funkcja <em data-start=\"488\" data-end=\"518\">IDAutomationFontEncoderI2of5<\/em>.<\/p>\n<p data-start=\"521\" data-end=\"696\">Funkcja ta uzupe\u0142nia r\u00f3wnie\u017c znaki startu i stopu. W przypadku <em data-start=\"584\" data-end=\"606\">Code 2\/5 Interleaved<\/em> cyfry kontrolne zazwyczaj nie s\u0105 stosowane, poniewa\u017c kod ten jest ju\u017c \u201esamokontroluj\u0105cy\u201d.<\/p>\n<p data-start=\"698\" data-end=\"899\" data-is-last-node=\"\" data-is-only-node=\"\">W niekt\u00f3rych zastosowaniach specjalnych wymagana jest jednak dodatkowa cyfra kontrolna (patrz <em data-start=\"792\" data-end=\"800\">ITF-14<\/em> lub <em data-start=\"805\" data-end=\"813\">SCC-14<\/em>). W takich przypadkach nale\u017cy zastosowa\u0107 funkcj\u0119 <em data-start=\"863\" data-end=\"898\">IDAutomationFontEncoderI2of5Mod10<\/em>.<\/p>\n<h6 id=\"idautomationfontencoderi2of5\" ><span class=\"ez-toc-section\" id=\"IDAutomationFontEncoderI2of5\"><\/span>IDAutomationFontEncoderI2of5<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"45\" data-end=\"134\">Funkcja ta obs\u0142uguje jako parametr wy\u0142\u0105cznie ci\u0105gi cyfr zawieraj\u0105ce parzyst\u0105 liczb\u0119 cyfr.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"136\" data-end=\"422\">\n<thead data-start=\"136\" data-end=\"155\">\n<tr data-start=\"136\" data-end=\"155\">\n<th class=\"\" data-start=\"136\" data-end=\"147\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"147\" data-end=\"155\" data-col-size=\"xl\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"166\" data-end=\"422\">\n<tr data-start=\"166\" data-end=\"422\">\n<td data-start=\"166\" data-end=\"181\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-col-size=\"xl\" data-start=\"181\" data-end=\"422\">ci\u0105g znak\u00f3w przeznaczony do zakodowania jako <em data-start=\"228\" data-end=\"250\">Code 2\/5 Interleaved<\/em>. Dopuszczalne s\u0105 cyfry (0\u20139), a liczba cyfr musi by\u0107 parzysta (w przeciwnym razie automatycznie zostanie dodane 0 na pocz\u0105tku). Nie nale\u017cy podawa\u0107 znak\u00f3w startu i stopu.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"424\" data-end=\"437\"><strong data-start=\"424\" data-end=\"437\">Przyk\u0142ady<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" style=\"width: 100%; height: 69px;\" data-start=\"439\" data-end=\"574\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"439\" data-end=\"491\">\n<tr style=\"height: 23px;\" data-start=\"439\" data-end=\"491\">\n<th class=\"\" style=\"height: 23px;\" data-start=\"439\" data-end=\"454\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"454\" data-end=\"462\" data-col-size=\"sm\">Wynik<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"462\" data-end=\"491\" data-col-size=\"sm\">IDAutomationHI25M (12 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"506\" data-end=\"574\" data-is-last-node=\"\">\n<tr style=\"height: 23px;\" data-start=\"506\" data-end=\"540\">\n<td style=\"height: 23px;\" data-start=\"506\" data-end=\"519\" data-col-size=\"sm\">1234567890<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"519\" data-end=\"529\">\u00cb-CYo{\u00cc<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"529\" data-end=\"540\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43476 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/1234567890.png\" alt=\"\" width=\"125\" height=\"67\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/1234567890.png 125w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/1234567890-50x27.png 50w\" sizes=\"auto, (max-width: 125px) 100vw, 125px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"541\" data-end=\"574\" data-is-last-node=\"\">\n<td style=\"height: 23px;\" data-start=\"541\" data-end=\"553\" data-col-size=\"sm\">123456789<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"553\" data-end=\"563\">\u00cb&#8221;8Ndz\u00cc<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"563\" data-end=\"574\" data-is-last-node=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43478 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/123456789-.png\" alt=\"\" width=\"126\" height=\"67\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/123456789-.png 126w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/123456789--50x27.png 50w\" sizes=\"auto, (max-width: 126px) 100vw, 126px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h6 id=\"idautomationfontencoderi2of5mod10\" ><span class=\"ez-toc-section\" id=\"IDAutomationFontEncoderI2of5Mod10\"><\/span>IDAutomationFontEncoderI2of5Mod10<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<div class=\"flex flex-col text-sm pb-25\">\n<article class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\" data-turn-id=\"request-699c518e-eb8c-8333-8556-00c02fdccad8-19\" data-testid=\"conversation-turn-30\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\">\n<div class=\"flex max-w-full flex-col gap-4 grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"1328baed-3c8a-4da7-98d5-a96627f0c67d\" data-message-model-slug=\"gpt-5-3\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<p data-start=\"42\" data-end=\"215\">Funkcja ta obs\u0142uguje jako parametr wy\u0142\u0105cznie ci\u0105gi cyfr zawieraj\u0105ce nieparzyst\u0105 liczb\u0119 cyfr (automatyczne dodanie cyfry kontrolnej powoduje uzyskanie parzystej liczby cyfr).<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"217\" data-end=\"950\">\n<thead data-start=\"217\" data-end=\"236\">\n<tr data-start=\"217\" data-end=\"236\">\n<th class=\"\" data-start=\"217\" data-end=\"228\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"228\" data-end=\"236\" data-col-size=\"xl\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"247\" data-end=\"950\">\n<tr data-start=\"247\" data-end=\"540\">\n<td data-start=\"247\" data-end=\"262\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-start=\"262\" data-end=\"540\" data-col-size=\"xl\">ci\u0105g znak\u00f3w przeznaczony do zakodowania jako <em data-start=\"309\" data-end=\"331\">Code 2\/5 Interleaved<\/em>. Dozwolone s\u0105 wy\u0142\u0105cznie cyfry (0\u20139), a liczba cyfr musi by\u0107 nieparzysta (w przeciwnym razie automatycznie zostanie dodane 0 na pocz\u0105tku). Nie nale\u017cy podawa\u0107 znak\u00f3w startu, cyfry kontrolnej ani znak\u00f3w stopu.<\/td>\n<\/tr>\n<tr data-start=\"541\" data-end=\"950\">\n<td data-start=\"541\" data-end=\"554\" data-col-size=\"sm\">ReturnType<\/td>\n<td data-col-size=\"xl\" data-start=\"554\" data-end=\"950\">warto\u015b\u0107 numeryczna okre\u015blaj\u0105ca, jakie dane maj\u0105 zosta\u0107 zwr\u00f3cone przez funkcj\u0119:<br \/>\n<strong data-start=\"640\" data-end=\"645\">0<\/strong> \u2013 wymagany ci\u0105g znak\u00f3w dla czcionek <em data-start=\"682\" data-end=\"701\">IDAutomationI25*<\/em> lub <em data-start=\"706\" data-end=\"726\">IDAutomationHI25*<\/em> wraz ze wszystkimi znakami steruj\u0105cymi (np. znaki startu, cyfra kontrolna i znak stopu).<br \/>\n<strong data-start=\"821\" data-end=\"826\">1<\/strong> \u2013 dane w postaci czytelnej wraz z cyfr\u0105 kontroln\u0105, ale bez znak\u00f3w startu i stopu.<br \/>\n<strong data-start=\"914\" data-end=\"919\">2<\/strong> \u2013 wy\u0142\u0105cznie cyfra kontrolna.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"952\" data-end=\"965\"><strong data-start=\"952\" data-end=\"965\">Przyk\u0142ady<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"967\" data-end=\"1146\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"967\" data-end=\"1029\">\n<tr data-start=\"967\" data-end=\"1029\">\n<th class=\"\" data-start=\"967\" data-end=\"982\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" data-start=\"982\" data-end=\"1000\" data-col-size=\"sm\">Wynik (0, 1, 2)<\/th>\n<th class=\"\" data-start=\"1000\" data-end=\"1029\" data-col-size=\"sm\">IDAutomationHI25M (12 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1044\" data-end=\"1146\" data-is-last-node=\"\">\n<tr data-start=\"1044\" data-end=\"1092\">\n<td data-start=\"1044\" data-end=\"1056\" data-col-size=\"sm\">123456789<\/td>\n<td data-start=\"1056\" data-end=\"1081\" data-col-size=\"sm\">\u00cb-CYo\u00c6\u00cc, 1234567895, 5<\/td>\n<td data-col-size=\"sm\" data-start=\"1081\" data-end=\"1092\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43479 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/123456789.png\" alt=\"\" width=\"122\" height=\"68\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/123456789.png 122w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/123456789-50x28.png 50w\" sizes=\"auto, (max-width: 122px) 100vw, 122px\" \/><\/td>\n<\/tr>\n<tr data-start=\"1093\" data-end=\"1146\" data-is-last-node=\"\">\n<td data-start=\"1093\" data-end=\"1106\" data-col-size=\"sm\">1234567890<\/td>\n<td data-col-size=\"sm\" data-start=\"1106\" data-end=\"1134\">\u00cb&#8221;8Ndz&amp;\u00cc, 012345678905, 5<\/td>\n<td data-col-size=\"sm\" data-start=\"1134\" data-end=\"1146\" data-is-last-node=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43480 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/1234567890-1.png\" alt=\"\" width=\"141\" height=\"67\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/1234567890-1.png 141w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/1234567890-1-50x24.png 50w\" sizes=\"auto, (max-width: 141px) 100vw, 141px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex min-h-[46px] justify-start\"><\/div>\n<div class=\"mt-3 w-full empty:hidden\">\n<div class=\"text-center\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<\/div>\n<h4 id=\"kod-39\" ><span class=\"ez-toc-section\" id=\"Kod_39\"><\/span>Kod 39<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<h5 id=\"wlasciwosci\" ><span class=\"ez-toc-section\" id=\"Wlasciwosci-3\"><\/span>W\u0142a\u015bciwo\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"23\" data-end=\"660\">\n<thead data-start=\"23\" data-end=\"44\">\n<tr data-start=\"23\" data-end=\"44\">\n<th class=\"\" data-start=\"23\" data-end=\"36\" data-col-size=\"sm\">W\u0142a\u015bciwo\u015b\u0107<\/th>\n<th class=\"\" data-start=\"36\" data-end=\"44\" data-col-size=\"xl\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"55\" data-end=\"660\">\n<tr data-start=\"55\" data-end=\"110\">\n<td data-start=\"55\" data-end=\"81\" data-col-size=\"sm\">Specyfikacja (standard)<\/td>\n<td data-col-size=\"xl\" data-start=\"81\" data-end=\"110\">EN 800, ANSI\/AIM BC1-1995<\/td>\n<\/tr>\n<tr data-start=\"111\" data-end=\"144\">\n<td data-start=\"111\" data-end=\"133\" data-col-size=\"sm\">Powi\u0105zane standardy<\/td>\n<td data-col-size=\"xl\" data-start=\"133\" data-end=\"144\">LOGMARS<\/td>\n<\/tr>\n<tr data-start=\"145\" data-end=\"230\">\n<td data-start=\"145\" data-end=\"168\" data-col-size=\"sm\">Obszary zastosowania<\/td>\n<td data-start=\"168\" data-end=\"230\" data-col-size=\"xl\">elektronika, przemys\u0142, administracja publiczna oraz handel<\/td>\n<\/tr>\n<tr data-start=\"231\" data-end=\"523\">\n<td data-start=\"231\" data-end=\"256\" data-col-size=\"sm\">Zestaw znak\u00f3w (zakres)<\/td>\n<td data-col-size=\"xl\" data-start=\"256\" data-end=\"523\">kod alfanumeryczny (cyfry 0\u20139, 26 liter oraz 7 znak\u00f3w specjalnych). Przy u\u017cyciu kodowania dwuznakowego mo\u017cliwe jest rozszerzenie na pe\u0142ny zestaw znak\u00f3w ASCII (patrz <em data-start=\"423\" data-end=\"469\">Rozszerzony zestaw znak\u00f3w (Code 39 Extended)<\/em>). D\u0142ugo\u015b\u0107 zmienna (brak z g\u00f3ry okre\u015blonej d\u0142ugo\u015bci)<\/td>\n<\/tr>\n<tr data-start=\"524\" data-end=\"616\">\n<td data-start=\"524\" data-end=\"547\" data-col-size=\"sm\">Znaki startu \/ stopu<\/td>\n<td data-col-size=\"xl\" data-start=\"547\" data-end=\"616\">znak \u201e*\u201d jest u\u017cywany zar\u00f3wno jako znak startu, jak i znak stopu<\/td>\n<\/tr>\n<tr data-start=\"617\" data-end=\"660\">\n<td data-start=\"617\" data-end=\"634\" data-col-size=\"sm\">Znak kontrolny<\/td>\n<td data-col-size=\"xl\" data-start=\"634\" data-end=\"660\">opcjonalny (Modulo 43)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"662\" data-end=\"1719\">\n<thead data-start=\"662\" data-end=\"683\">\n<tr data-start=\"662\" data-end=\"683\">\n<th class=\"\" data-start=\"662\" data-end=\"675\" data-col-size=\"sm\">W\u0142a\u015bciwo\u015b\u0107<\/th>\n<th class=\"\" data-start=\"675\" data-end=\"683\" data-col-size=\"xl\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"694\" data-end=\"1719\">\n<tr data-start=\"694\" data-end=\"895\">\n<td data-start=\"694\" data-end=\"703\" data-col-size=\"sm\">Budowa<\/td>\n<td data-start=\"703\" data-end=\"895\" data-col-size=\"xl\">kod dyskretny. Ka\u017cdorazowo 5 kresek i 4 przerwy, przy czym (z wyj\u0105tkiem znak\u00f3w specjalnych) stosowane s\u0105 3 szerokie i 6 w\u0105skich element\u00f3w. Przerwy pomi\u0119dzy znakami nie przenosz\u0105 informacji<\/td>\n<\/tr>\n<tr data-start=\"896\" data-end=\"918\">\n<td data-start=\"896\" data-end=\"911\" data-col-size=\"sm\">Samokontrola<\/td>\n<td data-col-size=\"xl\" data-start=\"911\" data-end=\"918\">tak<\/td>\n<\/tr>\n<tr data-start=\"919\" data-end=\"1033\">\n<td data-start=\"919\" data-end=\"942\" data-col-size=\"sm\">Szeroko\u015b\u0107 modu\u0142u \u201eX\u201d<\/td>\n<td data-col-size=\"xl\" data-start=\"942\" data-end=\"1033\">w systemach otwartych szeroko\u015b\u0107 modu\u0142u X nie powinna by\u0107 mniejsza ni\u017c 7,5 mil (0,19 mm)<\/td>\n<\/tr>\n<tr data-start=\"1034\" data-end=\"1218\">\n<td data-start=\"1034\" data-end=\"1059\" data-col-size=\"sm\">Wsp\u00f3\u0142czynnik druku \u201eV\u201d<\/td>\n<td data-col-size=\"xl\" data-start=\"1059\" data-end=\"1218\">stosunek element\u00f3w szerokich do w\u0105skich musi mie\u015bci\u0107 si\u0119 w zakresie od 2:1 do 3:1 (co najmniej 2,25:1, je\u017celi szeroko\u015b\u0107 modu\u0142u X jest mniejsza ni\u017c 0,50 mm)<\/td>\n<\/tr>\n<tr data-start=\"1219\" data-end=\"1418\">\n<td data-start=\"1219\" data-end=\"1237\" data-col-size=\"sm\">Wysoko\u015b\u0107 kresek<\/td>\n<td data-col-size=\"xl\" data-start=\"1237\" data-end=\"1418\">wysoko\u015b\u0107 kresek powinna wynosi\u0107 co najmniej 15% ca\u0142kowitej szeroko\u015bci lub 0,25 cala (6,35 mm). Ca\u0142kowit\u0105 szeroko\u015b\u0107 mo\u017cna w przybli\u017ceniu obliczy\u0107 wed\u0142ug wzoru: <strong data-start=\"1398\" data-end=\"1416\">B = (C + 2)16X<\/strong><\/td>\n<\/tr>\n<tr data-start=\"1419\" data-end=\"1494\">\n<td data-start=\"1419\" data-end=\"1434\" data-col-size=\"sm\">Strefy ciszy<\/td>\n<td data-col-size=\"xl\" data-start=\"1434\" data-end=\"1494\">10-krotna szeroko\u015b\u0107 modu\u0142u (10 X) lub 0,1 cala (2,54 mm)<\/td>\n<\/tr>\n<tr data-start=\"1495\" data-end=\"1599\">\n<td data-start=\"1495\" data-end=\"1516\" data-col-size=\"sm\">G\u0119sto\u015b\u0107 informacji<\/td>\n<td data-col-size=\"xl\" data-start=\"1516\" data-end=\"1599\">4,8 mm\/cyfr\u0119 przy szeroko\u015bci modu\u0142u X = 0,3 mm oraz wsp\u00f3\u0142czynniku druku V = 3:1<\/td>\n<\/tr>\n<tr data-start=\"1600\" data-end=\"1661\">\n<td data-start=\"1600\" data-end=\"1609\" data-col-size=\"sm\">Zaleta<\/td>\n<td data-col-size=\"xl\" data-start=\"1609\" data-end=\"1661\">mo\u017cliwo\u015b\u0107 przedstawienia znak\u00f3w alfanumerycznych<\/td>\n<\/tr>\n<tr data-start=\"1662\" data-end=\"1719\">\n<td data-start=\"1662\" data-end=\"1669\" data-col-size=\"sm\">Wada<\/td>\n<td data-col-size=\"xl\" data-start=\"1669\" data-end=\"1719\">niska g\u0119sto\u015b\u0107 informacji, niewielka tolerancja<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3 data-section-id=\"1hsaxns\" data-start=\"1721\" data-end=\"1771\" id=\"rozszerzony-zestaw-znakow-code-39-extended\" ><span class=\"ez-toc-section\" id=\"Rozszerzony_zestaw_znakow_Code_39_Extended\"><\/span>Rozszerzony zestaw znak\u00f3w (<em data-start=\"1752\" data-end=\"1770\">Code 39 Extended<\/em>)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"1773\" data-end=\"2091\">Istnieje wariant <em data-start=\"1790\" data-end=\"1799\">Code 39<\/em>, okre\u015blany jako <em data-start=\"1816\" data-end=\"1834\">Extended Code 39<\/em>, kt\u00f3ry obs\u0142uguje pe\u0142ny zestaw znak\u00f3w ASCII. Osi\u0105ga si\u0119 to przez kodowanie wszystkich ma\u0142ych liter, znak\u00f3w specjalnych oraz znak\u00f3w steruj\u0105cych jako sekwencji dw\u00f3ch znak\u00f3w. W tym celu znaki \u201e+\u201d, \u201e\/\u201d, \u201e%\u201d oraz \u201e$\u201d s\u0105 wykorzystywane jako znaki \u201eprze\u0142\u0105czaj\u0105ce\u201d.<\/p>\n<p data-start=\"2093\" data-end=\"2302\">Poniewa\u017c w <em data-start=\"2104\" data-end=\"2122\">Extended Code 39<\/em> znaki te s\u0105 interpretowane inaczej ni\u017c w standardowym <em data-start=\"2177\" data-end=\"2186\">Code 39<\/em>, urz\u0105dzenia odczytuj\u0105ce musz\u0105 by\u0107 odpowiednio skonfigurowane (automatyczne rozpoznanie zazwyczaj nie jest mo\u017cliwe).<\/p>\n<p data-start=\"2304\" data-end=\"2514\"><em data-start=\"2304\" data-end=\"2322\">Extended Code 39<\/em> nie zdoby\u0142 du\u017cej popularno\u015bci, poniewa\u017c w takich zastosowaniach cz\u0119\u015bciej stosowany jest <em data-start=\"2411\" data-end=\"2421\">Code 128<\/em>. Obs\u0142uguje on r\u00f3wnie\u017c wszystkie znaki ASCII, a jednocze\u015bnie zapewnia wi\u0119ksz\u0105 g\u0119sto\u015b\u0107 zapisu.<\/p>\n<p data-start=\"2516\" data-end=\"2933\"><em data-start=\"2516\" data-end=\"2540\">Comarch ERP Enterprise<\/em> oraz dostarczone czcionki i funkcje kod\u00f3w kreskowych zapewniaj\u0105 jedynie ograniczone wsparcie dla <em data-start=\"2638\" data-end=\"2656\">Extended Code 39<\/em>. Czcionki <em data-start=\"2667\" data-end=\"2687\">IDAutomationXC39*<\/em> oraz <em data-start=\"2693\" data-end=\"2714\">IDAutomationXHC39*<\/em> automatycznie dokonuj\u0105 prawid\u0142owego odwzorowania znak\u00f3w ASCII na dwuznakowe kody. Nie jest jednak dost\u0119pna specjalna funkcja s\u0142u\u017c\u0105ca do dodawania znak\u00f3w startu, stopu ani znak\u00f3w kontrolnych \u2013 nale\u017cy je doda\u0107 r\u0119cznie.<\/p>\n<p data-start=\"2935\" data-end=\"3012\" data-is-last-node=\"\" data-is-only-node=\"\">R\u00f3wnie\u017c spacje wymagaj\u0105 specjalnego traktowania (zast\u0119powane s\u0105 znakiem \u201e~\u201d).<\/p>\n<h5 id=\"czcionki\" ><span class=\"ez-toc-section\" id=\"Czcionki-3\"><\/span>Czcionki<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"20\" data-end=\"74\">Dla <em data-start=\"24\" data-end=\"33\">Code 39<\/em> dost\u0119pne s\u0105 czcionki w dw\u00f3ch wariantach:<\/p>\n<ul data-start=\"76\" data-end=\"136\">\n<li data-section-id=\"1i795k3\" data-start=\"76\" data-end=\"98\">\n<p data-start=\"78\" data-end=\"98\">bez tekstu (<em data-start=\"90\" data-end=\"97\">C39*<\/em>)<\/p>\n<\/li>\n<li data-section-id=\"axjqfv\" data-start=\"99\" data-end=\"136\">\n<p data-start=\"101\" data-end=\"136\">z tekstem poni\u017cej kresek (<em data-start=\"127\" data-end=\"135\">HC39*<\/em>)<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"138\" data-end=\"245\">Dla rozszerzonego wariantu <em data-start=\"165\" data-end=\"174\">Code 39<\/em> (<em data-start=\"176\" data-end=\"194\">Extended Code 39<\/em>) dost\u0119pne s\u0105 dodatkowo dwa warianty (patrz wy\u017cej):<\/p>\n<ul data-start=\"247\" data-end=\"309\">\n<li data-section-id=\"pihw4b\" data-start=\"247\" data-end=\"270\">\n<p data-start=\"249\" data-end=\"270\">bez tekstu (<em data-start=\"261\" data-end=\"269\">XC39*<\/em>)<\/p>\n<\/li>\n<li data-section-id=\"ttdfmr\" data-start=\"271\" data-end=\"309\">\n<p data-start=\"273\" data-end=\"309\">z tekstem poni\u017cej kresek (<em data-start=\"299\" data-end=\"308\">XHC39*<\/em>)<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"311\" data-end=\"406\">Dla ka\u017cdego wariantu dost\u0119pnych jest dodatkowo 6 podwariant\u00f3w r\u00f3\u017cni\u0105cych si\u0119 wysoko\u015bci\u0105 kresek:<\/p>\n<ul data-start=\"408\" data-end=\"482\">\n<li data-section-id=\"13cjqoq\" data-start=\"408\" data-end=\"420\">\n<p data-start=\"410\" data-end=\"420\">XS (21,2%)<\/p>\n<\/li>\n<li data-section-id=\"20exxi\" data-start=\"421\" data-end=\"432\">\n<p data-start=\"423\" data-end=\"432\">S (42,3%)<\/p>\n<\/li>\n<li data-section-id=\"25q3g9\" data-start=\"433\" data-end=\"444\">\n<p data-start=\"435\" data-end=\"444\">M (71,2%)<\/p>\n<\/li>\n<li data-section-id=\"u22dbl\" data-start=\"445\" data-end=\"455\">\n<p data-start=\"447\" data-end=\"455\">L (100%)<\/p>\n<\/li>\n<li data-section-id=\"1bs0xl8\" data-start=\"456\" data-end=\"467\">\n<p data-start=\"458\" data-end=\"467\">XL (150%)<\/p>\n<\/li>\n<li data-section-id=\"1fym2qw\" data-start=\"468\" data-end=\"482\">\n<p data-start=\"470\" data-end=\"482\">XXL (227,3%)<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"484\" data-end=\"809\">Zalecana wielko\u015b\u0107 czcionki dla wszystkich wariant\u00f3w i podwariant\u00f3w wynosi 12 punkt\u00f3w. Przy tej wielko\u015bci czcionki dla wszystkich wariant\u00f3w i podwariant\u00f3w uzyskuje si\u0119 zalecan\u0105 minimaln\u0105 szeroko\u015b\u0107 modu\u0142u wynosz\u0105c\u0105 oko\u0142o 0,21 mm, czyli 8 mil (8\/1000&#8243;). Wysoko\u015b\u0107 kresek zale\u017cy od wybranego podwariantu oraz wielko\u015bci czcionki.<\/p>\n<p data-start=\"811\" data-end=\"923\">Na przyk\u0142ad wysoko\u015b\u0107 kresek w wariancie \u201eL\u201d przy wielko\u015bci czcionki 12 punkt\u00f3w wynosi oko\u0142o 12,7 mm, czyli 1\/2&#8243;.<\/p>\n<p data-start=\"925\" data-end=\"990\">Poni\u017csze tabele przedstawiaj\u0105 czcionki przy wielko\u015bci 12 punkt\u00f3w.<\/p>\n<h4 data-start=\"992\" data-end=\"1015\" id=\"code-39-bez-tekstu\" ><span class=\"ez-toc-section\" id=\"Code_39_bez_tekstu\"><\/span>Code 39 bez tekstu<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1017\" data-end=\"1285\">\n<thead data-start=\"1017\" data-end=\"1055\">\n<tr data-start=\"1017\" data-end=\"1055\">\n<th class=\"\" data-start=\"1017\" data-end=\"1028\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" data-start=\"1028\" data-end=\"1055\" data-col-size=\"sm\">Przyk\u0142ad (\u201e12345ABCDE\u201c)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1066\" data-end=\"1285\">\n<tr data-start=\"1066\" data-end=\"1102\">\n<td data-start=\"1066\" data-end=\"1086\" data-col-size=\"sm\">IDAutomationC39XS<\/td>\n<td data-start=\"1086\" data-end=\"1102\" data-col-size=\"sm\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43481 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationC39XS.png\" alt=\"\" width=\"251\" height=\"28\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationC39XS.png 251w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationC39XS-50x6.png 50w\" sizes=\"auto, (max-width: 251px) 100vw, 251px\" \/><\/td>\n<\/tr>\n<tr data-start=\"1103\" data-end=\"1138\">\n<td data-start=\"1103\" data-end=\"1122\" data-col-size=\"sm\">IDAutomationC39S<\/td>\n<td data-start=\"1122\" data-end=\"1138\" data-col-size=\"sm\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43482 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationC39S.png\" alt=\"\" width=\"255\" height=\"46\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationC39S.png 255w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationC39S-50x9.png 50w\" sizes=\"auto, (max-width: 255px) 100vw, 255px\" \/><\/td>\n<\/tr>\n<tr data-start=\"1139\" data-end=\"1174\">\n<td data-start=\"1139\" data-end=\"1158\" data-col-size=\"sm\">IDAutomationC39M<\/td>\n<td data-col-size=\"sm\" data-start=\"1158\" data-end=\"1174\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43483 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationC39M.png\" alt=\"\" width=\"252\" height=\"71\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationC39M.png 252w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationC39M-50x14.png 50w\" sizes=\"auto, (max-width: 252px) 100vw, 252px\" \/><\/td>\n<\/tr>\n<tr data-start=\"1175\" data-end=\"1210\">\n<td data-start=\"1175\" data-end=\"1194\" data-col-size=\"sm\">IDAutomationC39L<\/td>\n<td data-start=\"1194\" data-end=\"1210\" data-col-size=\"sm\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43484 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationC39L.png\" alt=\"\" width=\"252\" height=\"95\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationC39L.png 252w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationC39L-50x19.png 50w\" sizes=\"auto, (max-width: 252px) 100vw, 252px\" \/><\/td>\n<\/tr>\n<tr data-start=\"1211\" data-end=\"1247\">\n<td data-start=\"1211\" data-end=\"1231\" data-col-size=\"sm\">IDAutomationC39XL<\/td>\n<td data-col-size=\"sm\" data-start=\"1231\" data-end=\"1247\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43485 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationC39XL.png\" alt=\"\" width=\"256\" height=\"147\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationC39XL.png 256w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationC39XL-50x29.png 50w\" sizes=\"auto, (max-width: 256px) 100vw, 256px\" \/><\/td>\n<\/tr>\n<tr data-start=\"1248\" data-end=\"1285\">\n<td data-start=\"1248\" data-end=\"1269\" data-col-size=\"sm\">IDAutomationC39XXL<\/td>\n<td data-start=\"1269\" data-end=\"1285\" data-col-size=\"sm\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43486 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationC39XXL.png\" alt=\"\" width=\"260\" height=\"203\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationC39XXL.png 260w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationC39XXL-50x39.png 50w\" sizes=\"auto, (max-width: 260px) 100vw, 260px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 data-start=\"1287\" data-end=\"1309\" id=\"code-39-z-tekstem\" ><span class=\"ez-toc-section\" id=\"Code_39_z_tekstem\"><\/span>Code 39 z tekstem<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" style=\"width: 100%; height: 375px;\" data-start=\"1311\" data-end=\"1585\">\n<thead data-start=\"1311\" data-end=\"1349\">\n<tr style=\"height: 23px;\" data-start=\"1311\" data-end=\"1349\">\n<th class=\"\" style=\"height: 23px;\" data-start=\"1311\" data-end=\"1322\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"1322\" data-end=\"1349\" data-col-size=\"sm\">Przyk\u0142ad (\u201e12345ABCDE\u201c)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1360\" data-end=\"1585\">\n<tr style=\"height: 38px;\" data-start=\"1360\" data-end=\"1397\">\n<td style=\"height: 38px;\" data-start=\"1360\" data-end=\"1381\" data-col-size=\"sm\">IDAutomationHC39XS<\/td>\n<td style=\"height: 38px;\" data-col-size=\"sm\" data-start=\"1381\" data-end=\"1397\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43495 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/DAutomationHC39XS.png\" alt=\"\" width=\"252\" height=\"38\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/DAutomationHC39XS.png 252w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/DAutomationHC39XS-50x8.png 50w\" sizes=\"auto, (max-width: 252px) 100vw, 252px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 62px;\" data-start=\"1398\" data-end=\"1434\">\n<td style=\"height: 62px;\" data-start=\"1398\" data-end=\"1418\" data-col-size=\"sm\">IDAutomationHC39S<\/td>\n<td style=\"height: 62px;\" data-col-size=\"sm\" data-start=\"1418\" data-end=\"1434\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43496 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/s.png\" alt=\"\" width=\"253\" height=\"62\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/s.png 253w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/s-50x12.png 50w\" sizes=\"auto, (max-width: 253px) 100vw, 253px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 90px;\" data-start=\"1435\" data-end=\"1471\">\n<td style=\"height: 90px;\" data-start=\"1435\" data-end=\"1455\" data-col-size=\"sm\">IDAutomationHC39M<\/td>\n<td style=\"height: 90px;\" data-col-size=\"sm\" data-start=\"1455\" data-end=\"1471\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43498 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/m.png\" alt=\"\" width=\"251\" height=\"90\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/m.png 251w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/m-50x18.png 50w\" sizes=\"auto, (max-width: 251px) 100vw, 251px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 116px;\" data-start=\"1472\" data-end=\"1508\">\n<td style=\"height: 116px;\" data-start=\"1472\" data-end=\"1492\" data-col-size=\"sm\">IDAutomationHC39L<\/td>\n<td style=\"height: 116px;\" data-col-size=\"sm\" data-start=\"1492\" data-end=\"1508\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43499 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/l.png\" alt=\"\" width=\"247\" height=\"116\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/l.png 247w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/l-50x23.png 50w\" sizes=\"auto, (max-width: 247px) 100vw, 247px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1509\" data-end=\"1546\">\n<td style=\"height: 23px;\" data-start=\"1509\" data-end=\"1530\" data-col-size=\"sm\">IDAutomationHC39XL<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1530\" data-end=\"1546\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43500 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xl.png\" alt=\"\" width=\"253\" height=\"158\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xl.png 253w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xl-50x31.png 50w\" sizes=\"auto, (max-width: 253px) 100vw, 253px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1547\" data-end=\"1585\">\n<td style=\"height: 23px;\" data-start=\"1547\" data-end=\"1569\" data-col-size=\"sm\">IDAutomationHC39XXL<\/td>\n<td style=\"height: 23px;\" data-start=\"1569\" data-end=\"1585\" data-col-size=\"sm\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43501 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xxl.png\" alt=\"\" width=\"255\" height=\"227\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xxl.png 255w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xxl-50x45.png 50w\" sizes=\"auto, (max-width: 255px) 100vw, 255px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 data-start=\"1587\" data-end=\"1619\" id=\"code-39-extended-bez-tekstu\" ><span class=\"ez-toc-section\" id=\"Code_39_Extended_bez_tekstu\"><\/span>Code 39 Extended bez tekstu<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" style=\"width: 100%; height: 168px;\" data-start=\"1621\" data-end=\"1895\">\n<thead data-start=\"1621\" data-end=\"1659\">\n<tr style=\"height: 23px;\" data-start=\"1621\" data-end=\"1659\">\n<th class=\"\" style=\"height: 23px;\" data-start=\"1621\" data-end=\"1632\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"1632\" data-end=\"1659\" data-col-size=\"sm\">Przyk\u0142ad (\u201e1234ABCabc\u201c)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1670\" data-end=\"1895\">\n<tr style=\"height: 30px;\" data-start=\"1670\" data-end=\"1707\">\n<td style=\"height: 30px;\" data-start=\"1670\" data-end=\"1691\" data-col-size=\"sm\">IDAutomationXC39XS<\/td>\n<td style=\"height: 30px;\" data-col-size=\"sm\" data-start=\"1691\" data-end=\"1707\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43504 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationXC39XS-300x35.png\" alt=\"\" width=\"300\" height=\"35\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationXC39XS-300x35.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationXC39XS-50x6.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/IDAutomationXC39XS.png 312w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1708\" data-end=\"1744\">\n<td style=\"height: 23px;\" data-start=\"1708\" data-end=\"1728\" data-col-size=\"sm\">IDAutomationXC39S<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1728\" data-end=\"1744\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43507 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/s-1-300x46.png\" alt=\"\" width=\"300\" height=\"46\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/s-1-300x46.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/s-1-50x8.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/s-1.png 316w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1745\" data-end=\"1781\">\n<td style=\"height: 23px;\" data-start=\"1745\" data-end=\"1765\" data-col-size=\"sm\">IDAutomationXC39M<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1765\" data-end=\"1781\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43508 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/m-1-300x74.png\" alt=\"\" width=\"300\" height=\"74\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/m-1-300x74.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/m-1-50x12.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/m-1.png 312w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1782\" data-end=\"1818\">\n<td style=\"height: 23px;\" data-start=\"1782\" data-end=\"1802\" data-col-size=\"sm\">IDAutomationXC39L<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1802\" data-end=\"1818\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43509 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/l-1-300x96.png\" alt=\"\" width=\"300\" height=\"96\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/l-1-300x96.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/l-1-50x16.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/l-1.png 307w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1819\" data-end=\"1856\">\n<td style=\"height: 23px;\" data-start=\"1819\" data-end=\"1840\" data-col-size=\"sm\">IDAutomationXC39XL<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1840\" data-end=\"1856\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43510 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xl-1-300x137.png\" alt=\"\" width=\"300\" height=\"137\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xl-1-300x137.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xl-1-50x23.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xl-1.png 311w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1857\" data-end=\"1895\">\n<td style=\"height: 23px;\" data-start=\"1857\" data-end=\"1879\" data-col-size=\"sm\">IDAutomationXC39XXL<\/td>\n<td style=\"height: 23px;\" data-start=\"1879\" data-end=\"1895\" data-col-size=\"sm\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-43511 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xxl-1-300x198.png\" alt=\"\" width=\"300\" height=\"198\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xxl-1-300x198.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xxl-1-50x33.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xxl-1.png 313w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 data-start=\"1897\" data-end=\"1928\" id=\"code-39-extended-z-tekstem\" ><span class=\"ez-toc-section\" id=\"Code_39_Extended_z_tekstem\"><\/span>Code 39 Extended z tekstem<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" style=\"width: 100%; height: 362px;\" data-start=\"1930\" data-end=\"2204\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"1930\" data-end=\"1968\">\n<tr style=\"height: 23px;\" data-start=\"1930\" data-end=\"1968\">\n<th class=\"\" style=\"height: 23px;\" data-start=\"1930\" data-end=\"1941\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"1941\" data-end=\"1968\" data-col-size=\"sm\">Przyk\u0142ad (\u201e1234ABCabc\u201c)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1979\" data-end=\"2204\" data-is-last-node=\"\">\n<tr style=\"height: 43px;\" data-start=\"1979\" data-end=\"2016\">\n<td style=\"height: 43px;\" data-start=\"1979\" data-end=\"2000\" data-col-size=\"sm\">IDAutomationXC39XS<\/td>\n<td style=\"height: 43px;\" data-col-size=\"sm\" data-start=\"2000\" data-end=\"2016\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43516 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xs-300x39.png\" alt=\"\" width=\"300\" height=\"39\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xs-300x39.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xs-50x7.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xs.png 307w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 64px;\" data-start=\"2017\" data-end=\"2053\">\n<td style=\"height: 64px;\" data-start=\"2017\" data-end=\"2037\" data-col-size=\"sm\">IDAutomationXC39S<\/td>\n<td style=\"height: 64px;\" data-col-size=\"sm\" data-start=\"2037\" data-end=\"2053\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43517 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/s-2-300x60.png\" alt=\"\" width=\"300\" height=\"60\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/s-2-300x60.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/s-2-50x10.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/s-2.png 306w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 89px;\" data-start=\"2054\" data-end=\"2090\">\n<td style=\"height: 89px;\" data-start=\"2054\" data-end=\"2074\" data-col-size=\"sm\">IDAutomationXC39M<\/td>\n<td style=\"height: 89px;\" data-col-size=\"sm\" data-start=\"2074\" data-end=\"2090\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43518 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/m-2-300x85.png\" alt=\"\" width=\"300\" height=\"85\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/m-2-300x85.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/m-2-50x14.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/m-2.png 311w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 103px;\" data-start=\"2091\" data-end=\"2127\">\n<td style=\"height: 103px;\" data-start=\"2091\" data-end=\"2111\" data-col-size=\"sm\">IDAutomationXC39L<\/td>\n<td style=\"height: 103px;\" data-col-size=\"sm\" data-start=\"2111\" data-end=\"2127\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43519 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/l-2-300x99.png\" alt=\"\" width=\"300\" height=\"99\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/l-2-300x99.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/l-2-50x17.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/l-2.png 312w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 17px;\" data-start=\"2128\" data-end=\"2165\">\n<td style=\"height: 17px;\" data-start=\"2128\" data-end=\"2149\" data-col-size=\"sm\">IDAutomationXC39XL<\/td>\n<td style=\"height: 17px; text-align: center;\" data-start=\"2149\" data-end=\"2165\" data-col-size=\"sm\"><em data-start=\"2151\" data-end=\"2163\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43520\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xl-2-300x165.png\" alt=\"\" width=\"300\" height=\"165\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xl-2-300x165.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xl-2-50x28.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xl-2.png 312w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/em><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"2166\" data-end=\"2204\" data-is-last-node=\"\">\n<td style=\"height: 23px;\" data-start=\"2166\" data-end=\"2188\" data-col-size=\"sm\">IDAutomationXC39XXL<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"2188\" data-end=\"2204\" data-is-last-node=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-43521 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xxl-2-300x212.png\" alt=\"\" width=\"300\" height=\"212\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xxl-2-300x212.png 300w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xxl-2-50x35.png 50w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/xxl-2.png 312w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h5 id=\"funkcje-dla-raportow-crystal-reports\" ><span class=\"ez-toc-section\" id=\"Funkcje_dla_raportow_Crystal_Reports-3\"><\/span>Funkcje dla raport\u00f3w Crystal Reports<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"41\" data-end=\"109\">Dla <em data-start=\"45\" data-end=\"54\">Code 39<\/em> dost\u0119pne s\u0105 nast\u0119puj\u0105ce funkcje (<em data-start=\"88\" data-end=\"107\">Visual Basic UFLs<\/em>):<\/p>\n<ul data-start=\"111\" data-end=\"183\">\n<li data-section-id=\"r0bwxm\" data-start=\"111\" data-end=\"144\">\n<p data-start=\"113\" data-end=\"144\"><em data-start=\"113\" data-end=\"144\">IDAutomationFontEncoderCode39<\/em><\/p>\n<\/li>\n<li data-section-id=\"jvl77f\" data-start=\"145\" data-end=\"183\">\n<p data-start=\"147\" data-end=\"183\"><em data-start=\"147\" data-end=\"183\">IDAutomationFontEncoderCode39Mod43<\/em><\/p>\n<\/li>\n<\/ul>\n<p data-start=\"185\" data-end=\"405\">Pierwsza funkcja dodaje jedynie znaki startu i stopu (\u201e!\u201d), pozostawiaj\u0105c przekazane dane bez zmian (wyj\u0105tek stanowi\u0105 spacje). Druga funkcja dodatkowo wstawia znak kontrolny (Modulo 43), lecz poza tym dzia\u0142a identycznie.<\/p>\n<p data-start=\"407\" data-end=\"779\">Dla <em data-start=\"411\" data-end=\"429\">Code 39 Extended<\/em> nie s\u0105 dost\u0119pne specjalne funkcje. W przypadku u\u017cycia czcionek <em data-start=\"493\" data-end=\"512\">IDAutomationC39*<\/em> lub <em data-start=\"517\" data-end=\"537\">IDAutomationHC39*<\/em> mo\u017cna stosowa\u0107 funkcje przeznaczone dla <em data-start=\"578\" data-end=\"587\">Code 39<\/em>. Nale\u017cy jednak pami\u0119ta\u0107, \u017ce wymagane dla rozszerzonego zestawu znak\u00f3w kodowanie nie jest realizowane przez te funkcje \u2013 dodaj\u0105 one jedynie znaki startu, stopu oraz ewentualnie znak kontrolny.<\/p>\n<p data-start=\"781\" data-end=\"1163\">Funkcje przeznaczone dla <em data-start=\"806\" data-end=\"815\">Code 39<\/em> nie s\u0105 kompatybilne z czcionkami <em data-start=\"849\" data-end=\"869\">IDAutomationXC39*<\/em> ani <em data-start=\"874\" data-end=\"895\">IDAutomationXHC39*<\/em>. Czcionki te samodzielnie realizuj\u0105 wymagane kodowanie dwuznakowe dla rozszerzonego zestawu znak\u00f3w. Znaki startu i stopu (\u201e*\u201d) nale\u017cy jednak doda\u0107 r\u0119cznie (np. za pomoc\u0105 formu\u0142y). Je\u017celi wymagany jest znak kontrolny, musi on zosta\u0107 r\u00f3wnie\u017c obliczony i dodany r\u0119cznie.<\/p>\n<p data-start=\"1165\" data-end=\"1434\" data-is-last-node=\"\" data-is-only-node=\"\">W takim przypadku zastosowanie tych czcionek przynosi niewielkie korzy\u015bci i zaleca si\u0119 zamiast tego u\u017cycie czcionek <em data-start=\"1281\" data-end=\"1300\">IDAutomationC39*<\/em> lub <em data-start=\"1305\" data-end=\"1325\">IDAutomationHC39*<\/em> (czyli r\u0119czne kodowanie rozszerzonego zestawu znak\u00f3w, natomiast cyfra kontrolna dodawana za pomoc\u0105 funkcji).<\/p>\n<h6 id=\"idautomationfontencodercode39\" ><span class=\"ez-toc-section\" id=\"IDAutomationFontEncoderCode39\"><\/span>IDAutomationFontEncoderCode39<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"46\" data-end=\"238\">Funkcja ta dodaje na pocz\u0105tku i na ko\u0144cu przekazanego ci\u0105gu znak\u00f3w znak \u201e!\u201d. Znak ten jest interpretowany przez czcionki <em data-start=\"167\" data-end=\"186\">IDAutomationC39*<\/em> oraz <em data-start=\"192\" data-end=\"212\">IDAutomationHC39*<\/em> jako znak startu i stopu.<\/p>\n<p data-start=\"240\" data-end=\"547\">W przeciwie\u0144stwie do funkcji <em data-start=\"269\" data-end=\"301\">IDAutomationFontEncoderCode128<\/em> przekazane znaki zazwyczaj nie s\u0105 przekszta\u0142cane. Wyj\u0105tek stanowi\u0105 spacje, kt\u00f3re s\u0105 zast\u0119powane znakiem \u201e=\u201d. Czcionka <em data-start=\"420\" data-end=\"439\">IDAutomationC39*<\/em> zosta\u0142a zaprojektowana w taki spos\u00f3b, aby ze znaku \u201e=\u201d generowa\u0107 kod kreskowy odpowiadaj\u0105cy znakowi spacji.<\/p>\n<p data-start=\"549\" data-end=\"891\"><strong data-start=\"549\" data-end=\"559\">Uwaga:<\/strong> w przypadku czcionek <em data-start=\"581\" data-end=\"600\">IDAutomationC39*<\/em> oraz <em data-start=\"606\" data-end=\"626\">IDAutomationHC39*<\/em> zar\u00f3wno znak \u201e*\u201d, jak i \u201e!\u201d mog\u0105 by\u0107 u\u017cywane do generowania znak\u00f3w startu i stopu. W czcionkach <em data-start=\"724\" data-end=\"744\">IDAutomationXC39*<\/em> oraz <em data-start=\"750\" data-end=\"771\">IDAutomationXHC39*<\/em> dla <em data-start=\"776\" data-end=\"794\">Code 39 Extended<\/em> dozwolony jest wy\u0142\u0105cznie znak \u201e*\u201d, dlatego funkcja ta nie mo\u017ce by\u0107 stosowana z tymi czcionkami.<\/p>\n<p data-start=\"893\" data-end=\"1032\"><strong data-start=\"893\" data-end=\"903\">Uwaga:<\/strong> pod warunkiem, \u017ce w danych nie wyst\u0119puj\u0105 spacje, funkcj\u0119 t\u0119 mo\u017cna w <em data-start=\"972\" data-end=\"989\">Crystal Reports<\/em> \u0142atwo odtworzy\u0107 jako formu\u0142\u0119, na przyk\u0142ad:<\/p>\n<p data-start=\"1034\" data-end=\"1061\"><code data-start=\"1034\" data-end=\"1061\">'*' + {Table.Field} + '*'<\/code><\/p>\n<p data-start=\"1063\" data-end=\"1150\">Formu\u0142a ta dzia\u0142a r\u00f3wnie\u017c z czcionkami <em data-start=\"1102\" data-end=\"1122\">IDAutomationXC39*<\/em> oraz <em data-start=\"1128\" data-end=\"1149\">IDAutomationXHC39*<\/em>.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1152\" data-end=\"1264\">\n<thead data-start=\"1152\" data-end=\"1171\">\n<tr data-start=\"1152\" data-end=\"1171\">\n<th class=\"\" data-start=\"1152\" data-end=\"1163\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"1163\" data-end=\"1171\" data-col-size=\"md\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1182\" data-end=\"1264\">\n<tr data-start=\"1182\" data-end=\"1264\">\n<td data-start=\"1182\" data-end=\"1197\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-start=\"1197\" data-end=\"1264\" data-col-size=\"md\">ci\u0105g znak\u00f3w, kt\u00f3ry ma zosta\u0107 rozszerzony o znaki startu i stopu<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"1266\" data-end=\"1279\"><strong data-start=\"1266\" data-end=\"1279\">Przyk\u0142ady<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" style=\"width: 100%; height: 184px;\" data-start=\"1281\" data-end=\"1527\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"1281\" data-end=\"1333\">\n<tr style=\"height: 23px;\" data-start=\"1281\" data-end=\"1333\">\n<th class=\"\" style=\"height: 23px;\" data-start=\"1281\" data-end=\"1296\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"1296\" data-end=\"1304\" data-col-size=\"sm\">Wynik<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"1304\" data-end=\"1333\" data-col-size=\"sm\">IDAutomationHC39M (12 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1348\" data-end=\"1527\" data-is-last-node=\"\">\n<tr style=\"height: 92px;\" data-start=\"1348\" data-end=\"1392\">\n<td style=\"height: 92px;\" data-start=\"1348\" data-end=\"1361\" data-col-size=\"sm\">1234567890<\/td>\n<td style=\"height: 92px;\" data-start=\"1361\" data-end=\"1376\" data-col-size=\"sm\">!1234567890!<\/td>\n<td style=\"height: 92px;\" data-col-size=\"sm\" data-start=\"1376\" data-end=\"1392\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43525 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/123456789-1.png\" alt=\"\" width=\"253\" height=\"88\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/123456789-1.png 253w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/123456789-1-50x17.png 50w\" sizes=\"auto, (max-width: 253px) 100vw, 253px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1393\" data-end=\"1437\">\n<td style=\"height: 23px;\" data-start=\"1393\" data-end=\"1406\" data-col-size=\"sm\">ABCDEFGHIJ<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1406\" data-end=\"1421\">!ABCDEFGHIJ!<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1421\" data-end=\"1437\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43527 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/2-4.png\" alt=\"\" width=\"250\" height=\"86\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/2-4.png 250w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/2-4-50x17.png 50w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1438\" data-end=\"1482\">\n<td style=\"height: 23px;\" data-start=\"1438\" data-end=\"1451\" data-col-size=\"sm\">abcdefghij<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1451\" data-end=\"1466\">!abcdefghij!<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1466\" data-end=\"1482\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43528 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/3-3.png\" alt=\"\" width=\"251\" height=\"90\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/3-3.png 251w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/3-3-50x18.png 50w\" sizes=\"auto, (max-width: 251px) 100vw, 251px\" \/><\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1483\" data-end=\"1527\" data-is-last-node=\"\">\n<td style=\"height: 23px;\" data-start=\"1483\" data-end=\"1496\" data-col-size=\"sm\">+A+B+C+D+E<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1496\" data-end=\"1511\">!+A+B+C+D+E!<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1511\" data-end=\"1527\" data-is-last-node=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-43529 aligncenter\" src=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/4-2.png\" alt=\"\" width=\"245\" height=\"80\" srcset=\"https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/4-2.png 245w, https:\/\/pomoc.comarch.pl\/cee\/wp-content\/uploads\/2026\/03\/4-2-50x16.png 50w\" sizes=\"auto, (max-width: 245px) 100vw, 245px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h6 id=\"idautomationfontencodercode39mod43\" ><span class=\"ez-toc-section\" id=\"IDAutomationFontEncoderCode39Mod43\"><\/span>IDAutomationFontEncoderCode39Mod43<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"51\" data-end=\"319\">Funkcja ta dodaje na pocz\u0105tku i na ko\u0144cu przekazanego ci\u0105gu znak\u00f3w znak \u201e!\u201d. W razie potrzeby spacje s\u0105 przekszta\u0142cane w znak \u201e=\u201d (patrz <em data-start=\"188\" data-end=\"219\">IDAutomationFontEncoderCode39<\/em>). Dodatkowo obliczany jest znak kontrolny (Modulo 43), kt\u00f3ry zostaje wstawiony przed znakiem stopu.<\/p>\n<p data-start=\"321\" data-end=\"472\"><strong data-start=\"321\" data-end=\"331\">Uwaga:<\/strong> podobnie jak <em data-start=\"345\" data-end=\"376\">IDAutomationFontEncoderCode39<\/em>, funkcja ta nie jest kompatybilna z czcionkami <em data-start=\"424\" data-end=\"444\">IDAutomationXC39*<\/em> oraz <em data-start=\"450\" data-end=\"471\">IDAutomationXHC39*<\/em>.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"474\" data-end=\"1081\">\n<thead data-start=\"474\" data-end=\"493\">\n<tr data-start=\"474\" data-end=\"493\">\n<th class=\"\" data-start=\"474\" data-end=\"485\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"485\" data-end=\"493\" data-col-size=\"xl\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"504\" data-end=\"1081\">\n<tr data-start=\"504\" data-end=\"669\">\n<td data-start=\"504\" data-end=\"519\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-col-size=\"xl\" data-start=\"519\" data-end=\"669\">ci\u0105g znak\u00f3w, kt\u00f3ry ma zosta\u0107 rozszerzony o znak startu, znak kontrolny oraz znak stopu. Ma\u0142e litery s\u0105 automatycznie zamieniane na wielkie litery.<\/td>\n<\/tr>\n<tr data-start=\"670\" data-end=\"1081\">\n<td data-start=\"670\" data-end=\"683\" data-col-size=\"sm\">ReturnType<\/td>\n<td data-col-size=\"xl\" data-start=\"683\" data-end=\"1081\">warto\u015b\u0107 numeryczna okre\u015blaj\u0105ca, jakie dane maj\u0105 zosta\u0107 zwr\u00f3cone przez funkcj\u0119:<br \/>\n<strong data-start=\"769\" data-end=\"774\">0<\/strong> \u2013 wymagany ci\u0105g znak\u00f3w dla czcionek <em data-start=\"811\" data-end=\"830\">IDAutomationC39*<\/em> lub <em data-start=\"835\" data-end=\"855\">IDAutomationHC39*<\/em> wraz ze wszystkimi znakami steruj\u0105cymi (np. znaki startu, znak kontrolny i znak stopu).<br \/>\n<strong data-start=\"949\" data-end=\"954\">1<\/strong> \u2013 dane w postaci czytelnej wraz ze znakiem kontrolnym, ale bez znak\u00f3w startu i stopu.<br \/>\n<strong data-start=\"1046\" data-end=\"1051\">2<\/strong> \u2013 wy\u0142\u0105cznie znak kontrolny.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"1083\" data-end=\"1096\"><strong data-start=\"1083\" data-end=\"1096\">Przyk\u0142ady<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1098\" data-end=\"1424\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"1098\" data-end=\"1160\">\n<tr data-start=\"1098\" data-end=\"1160\">\n<th class=\"\" data-start=\"1098\" data-end=\"1113\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" data-start=\"1113\" data-end=\"1131\" data-col-size=\"sm\">Wynik (0, 1, 2)<\/th>\n<th class=\"\" data-start=\"1131\" data-end=\"1160\" data-col-size=\"sm\">IDAutomationHC39M (12 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1175\" data-end=\"1424\" data-is-last-node=\"\">\n<tr data-start=\"1175\" data-end=\"1237\">\n<td data-start=\"1175\" data-end=\"1188\" data-col-size=\"sm\">1234567890<\/td>\n<td data-start=\"1188\" data-end=\"1220\" data-col-size=\"sm\">!12345678902!, 12345678902, 2<\/td>\n<td data-start=\"1220\" data-end=\"1237\" data-col-size=\"sm\">!12345678902!<\/td>\n<\/tr>\n<tr data-start=\"1238\" data-end=\"1299\">\n<td data-start=\"1238\" data-end=\"1251\" data-col-size=\"sm\">ABCDEFGHIJ<\/td>\n<td data-start=\"1251\" data-end=\"1282\" data-col-size=\"sm\">!ABCDEFGHIJG!, ABCDEFGHIJ, G<\/td>\n<td data-col-size=\"sm\" data-start=\"1282\" data-end=\"1299\">!ABCDEFGHIJG!<\/td>\n<\/tr>\n<tr data-start=\"1300\" data-end=\"1361\">\n<td data-start=\"1300\" data-end=\"1313\" data-col-size=\"sm\">abcdefghij<\/td>\n<td data-col-size=\"sm\" data-start=\"1313\" data-end=\"1344\">!ABCDEFGHIJG!, ABCDEFGHIJ, G<\/td>\n<td data-col-size=\"sm\" data-start=\"1344\" data-end=\"1361\">!ABCDEFGHIJG!<\/td>\n<\/tr>\n<tr data-start=\"1362\" data-end=\"1424\" data-is-last-node=\"\">\n<td data-start=\"1362\" data-end=\"1375\" data-col-size=\"sm\">+A+B+C+D+E<\/td>\n<td data-col-size=\"sm\" data-start=\"1375\" data-end=\"1407\">!+A+B+C+D+E7!, +A+B+C+D+E7, 7<\/td>\n<td data-col-size=\"sm\" data-start=\"1407\" data-end=\"1424\" data-is-last-node=\"\">!+A+B+C+D+E7!<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 id=\"kod-128\" ><span class=\"ez-toc-section\" id=\"Kod_128\"><\/span>Kod 128<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Kod 128 to uniwersalny kod kreskowy, kt\u00f3ry obs\u0142uguje wszystkie 128 znak\u00f3w z zestawu znak\u00f3w ASCII.<\/p>\n<h5 id=\"wlasciwosci\" ><span class=\"ez-toc-section\" id=\"Wlasciwosci-4\"><\/span>W\u0142a\u015bciwo\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table>\n<thead data-start=\"23\" data-end=\"44\">\n<tr data-start=\"23\" data-end=\"44\">\n<th class=\"\" data-start=\"23\" data-end=\"36\" data-col-size=\"sm\">W\u0142a\u015bciwo\u015b\u0107<\/th>\n<th class=\"\" data-start=\"36\" data-end=\"44\" data-col-size=\"xl\">Opis<\/th>\n<\/tr>\n<\/thead>\n<\/table>\n<div>\n<table>\n<tbody>\n<tr data-start=\"55\" data-end=\"110\">\n<td data-start=\"55\" data-end=\"81\" data-col-size=\"sm\">Specyfikacja (standard)<\/td>\n<td data-start=\"81\" data-end=\"110\" data-col-size=\"xl\">EN 799, ANSI\/AIM BC4-1999<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"111\" data-end=\"165\">\n<td data-start=\"111\" data-end=\"133\" data-col-size=\"sm\">Powi\u0105zane standardy<\/td>\n<td data-start=\"133\" data-end=\"165\" data-col-size=\"xl\">EAN\/UCC 128, SSCC-18, SCC-14<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"166\" data-end=\"202\">\n<td data-start=\"166\" data-end=\"189\" data-col-size=\"sm\">Obszary zastosowania<\/td>\n<td data-start=\"189\" data-end=\"202\" data-col-size=\"xl\">logistyka<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"203\" data-end=\"397\">\n<td data-start=\"203\" data-end=\"228\" data-col-size=\"sm\">Zestaw znak\u00f3w (zakres)<\/td>\n<td data-col-size=\"xl\" data-start=\"228\" data-end=\"397\">\u2022 wszystkie 128 znak\u00f3w ASCII (0\u2013127)<br \/>\n\u2022 4 znaki steruj\u0105ce (FCN1\u2013FCN4)<br \/>\n\u2022 4 znaki steruj\u0105ce do wyboru zestawu znak\u00f3w<br \/>\n\u2022 3 znaki startu<br \/>\n\u2022 1 znak stopu<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"398\" data-end=\"453\">\n<td data-start=\"398\" data-end=\"408\" data-col-size=\"sm\">D\u0142ugo\u015b\u0107<\/td>\n<td data-start=\"408\" data-end=\"453\" data-col-size=\"xl\">zmienna (brak z g\u00f3ry okre\u015blonej d\u0142ugo\u015bci)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"454\" data-end=\"563\">\n<td data-start=\"454\" data-end=\"477\" data-col-size=\"sm\">Znaki startu \/ stopu<\/td>\n<td data-start=\"477\" data-end=\"563\" data-col-size=\"xl\">specjalne, niedrukowalne kody. Trzy r\u00f3\u017cne kody startowe (do wyboru zestawu znak\u00f3w)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"564\" data-end=\"610\">\n<td data-start=\"564\" data-end=\"582\" data-col-size=\"sm\">Cyfra kontrolna<\/td>\n<td data-col-size=\"xl\" data-start=\"582\" data-end=\"610\">obowi\u0105zkowa (Modulo 103)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"611\" data-end=\"910\">\n<td data-start=\"611\" data-end=\"620\" data-col-size=\"sm\">Budowa<\/td>\n<td data-col-size=\"xl\" data-start=\"620\" data-end=\"910\">kod ci\u0105g\u0142y z czterema r\u00f3\u017cnymi szeroko\u015bciami element\u00f3w (1-, 2-, 3- i 4-krotno\u015b\u0107). Ka\u017cdy znak sk\u0142ada si\u0119 z 3 kresek i 3 przerw, kt\u00f3re \u0142\u0105cznie maj\u0105 zawsze szeroko\u015b\u0107 11 modu\u0142\u00f3w (X). Jedyny wyj\u0105tek stanowi znak stopu, kt\u00f3ry sk\u0142ada si\u0119 z 4 kresek i 3 przerw i ma \u0142\u0105cznie szeroko\u015b\u0107 13 modu\u0142\u00f3w.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"911\" data-end=\"933\">\n<td data-start=\"911\" data-end=\"926\" data-col-size=\"sm\">Samokontrola<\/td>\n<td data-col-size=\"xl\" data-start=\"926\" data-end=\"933\">tak<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"934\" data-end=\"964\">\n<td data-start=\"934\" data-end=\"957\" data-col-size=\"sm\">Odczyt dwukierunkowy<\/td>\n<td data-start=\"957\" data-end=\"964\" data-col-size=\"xl\">tak<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"965\" data-end=\"1079\">\n<td data-start=\"965\" data-end=\"988\" data-col-size=\"sm\">Szeroko\u015b\u0107 modu\u0142u \u201eX\u201d<\/td>\n<td data-start=\"988\" data-end=\"1079\" data-col-size=\"xl\">w systemach otwartych szeroko\u015b\u0107 modu\u0142u X nie powinna by\u0107 mniejsza ni\u017c 7,5 mil (0,19 mm)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"1080\" data-end=\"1155\">\n<td data-start=\"1080\" data-end=\"1095\" data-col-size=\"sm\">Strefy ciszy<\/td>\n<td data-col-size=\"xl\" data-start=\"1095\" data-end=\"1155\">10-krotna szeroko\u015b\u0107 modu\u0142u (10 X) lub 0,1 cala (2,54 mm)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"1156\" data-end=\"1234\">\n<td data-start=\"1156\" data-end=\"1177\" data-col-size=\"sm\">G\u0119sto\u015b\u0107 informacji<\/td>\n<td data-col-size=\"xl\" data-start=\"1177\" data-end=\"1234\">11 modu\u0142\u00f3w\/znak (5,5 modu\u0142u\/znak w zestawie znak\u00f3w C)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"1235\" data-end=\"1292\">\n<td data-start=\"1235\" data-end=\"1244\" data-col-size=\"sm\">Narzut<\/td>\n<td data-col-size=\"xl\" data-start=\"1244\" data-end=\"1292\">35 modu\u0142\u00f3w (znaki startu, kontrolny i stopu)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"1293\" data-end=\"1354\">\n<td data-start=\"1293\" data-end=\"1302\" data-col-size=\"sm\">Zaleta<\/td>\n<td data-col-size=\"xl\" data-start=\"1302\" data-end=\"1354\">mo\u017cliwo\u015b\u0107 przedstawienia znak\u00f3w alfanumerycznych<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"1355\" data-end=\"1386\" data-is-last-node=\"\">\n<td data-start=\"1355\" data-end=\"1362\" data-col-size=\"sm\">Wada<\/td>\n<td data-col-size=\"xl\" data-start=\"1362\" data-end=\"1386\" data-is-last-node=\"\">niewielka tolerancja<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h5 id=\"czcionki\" ><span class=\"ez-toc-section\" id=\"Czcionki-4\"><\/span>Czcionki<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"20\" data-end=\"76\">Dla <em data-start=\"24\" data-end=\"34\">Code 128<\/em> dost\u0119pne s\u0105 czcionki w trzech wariantach:<\/p>\n<ul data-start=\"78\" data-end=\"221\">\n<li data-section-id=\"1a89zg2\" data-start=\"78\" data-end=\"101\">\n<p data-start=\"80\" data-end=\"101\">bez tekstu (<em data-start=\"92\" data-end=\"100\">C128*<\/em>)<\/p>\n<\/li>\n<li data-section-id=\"3ocee4\" data-start=\"102\" data-end=\"161\">\n<p data-start=\"104\" data-end=\"161\">z tekstem (zestaw znak\u00f3w \u201eB\u201d) poni\u017cej kresek (<em data-start=\"150\" data-end=\"160\">HbC128*<\/em>)<\/p>\n<\/li>\n<li data-section-id=\"la35y4\" data-start=\"162\" data-end=\"221\">\n<p data-start=\"164\" data-end=\"221\">z tekstem (zestaw znak\u00f3w \u201eC\u201d) poni\u017cej kresek (<em data-start=\"210\" data-end=\"220\">HcC128*<\/em>)<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"223\" data-end=\"485\"><strong data-start=\"223\" data-end=\"233\">Uwaga:<\/strong> wersje z tekstem s\u0105 rzadko stosowane, poniewa\u017c zawieraj\u0105 r\u00f3wnie\u017c znak kontrolny (Modulo 103). Zazwyczaj zaleca si\u0119 u\u017cycie wariantu bez tekstu oraz dodatkowe wydrukowanie danych jako tekstu przy u\u017cyciu standardowej czcionki nad lub pod kodem kreskowym.<\/p>\n<p data-start=\"487\" data-end=\"582\">Dla ka\u017cdego wariantu dost\u0119pnych jest dodatkowo 6 podwariant\u00f3w r\u00f3\u017cni\u0105cych si\u0119 wysoko\u015bci\u0105 kresek:<\/p>\n<ul data-start=\"584\" data-end=\"652\">\n<li data-section-id=\"12ra1kt\" data-start=\"584\" data-end=\"596\">\n<p data-start=\"586\" data-end=\"596\">XS (12,5%)<\/p>\n<\/li>\n<li data-section-id=\"127xyxk\" data-start=\"597\" data-end=\"606\">\n<p data-start=\"599\" data-end=\"606\">S (25%)<\/p>\n<\/li>\n<li data-section-id=\"1tvn17o\" data-start=\"607\" data-end=\"616\">\n<p data-start=\"609\" data-end=\"616\">M (50%)<\/p>\n<\/li>\n<li data-section-id=\"u22dbl\" data-start=\"617\" data-end=\"627\">\n<p data-start=\"619\" data-end=\"627\">L (100%)<\/p>\n<\/li>\n<li data-section-id=\"1bs4re6\" data-start=\"628\" data-end=\"639\">\n<p data-start=\"630\" data-end=\"639\">XL (125%)<\/p>\n<\/li>\n<li data-section-id=\"1w0igxe\" data-start=\"640\" data-end=\"652\">\n<p data-start=\"642\" data-end=\"652\">XXL (200%)<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"654\" data-end=\"906\">Zalecana wielko\u015b\u0107 czcionki dla wszystkich wariant\u00f3w i podwariant\u00f3w wynosi 12 punkt\u00f3w. Przy tej wielko\u015bci czcionki dla wszystkich wariant\u00f3w i podwariant\u00f3w uzyskuje si\u0119 zalecan\u0105 minimaln\u0105 szeroko\u015b\u0107 modu\u0142u wynosz\u0105c\u0105 oko\u0142o 0,21 mm, czyli 8 mil (8\/1000&#8243;).<\/p>\n<p data-start=\"908\" data-end=\"1093\">Wysoko\u015b\u0107 kresek zale\u017cy od wybranego podwariantu oraz wielko\u015bci czcionki. Na przyk\u0142ad wysoko\u015b\u0107 kresek w wariancie \u201eL\u201d przy wielko\u015bci czcionki 12 punkt\u00f3w wynosi oko\u0142o 12,7 mm, czyli 1\/2&#8243;.<\/p>\n<p data-start=\"1095\" data-end=\"1160\">Poni\u017csze tabele przedstawiaj\u0105 czcionki przy wielko\u015bci 12 punkt\u00f3w.<\/p>\n<h4 data-start=\"1162\" data-end=\"1186\" id=\"code-128-bez-tekstu\" ><span class=\"ez-toc-section\" id=\"Code_128_bez_tekstu\"><\/span>Code 128 bez tekstu<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1188\" data-end=\"1462\">\n<thead data-start=\"1188\" data-end=\"1226\">\n<tr data-start=\"1188\" data-end=\"1226\">\n<th class=\"\" data-start=\"1188\" data-end=\"1199\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" data-start=\"1199\" data-end=\"1226\" data-col-size=\"sm\">Przyk\u0142ad (\u201e1234ABCabc\u201c)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1237\" data-end=\"1462\">\n<tr data-start=\"1237\" data-end=\"1274\">\n<td data-start=\"1237\" data-end=\"1258\" data-col-size=\"sm\">IDAutomationC128XS<\/td>\n<td data-start=\"1258\" data-end=\"1274\" data-col-size=\"sm\">\u00cd,B\u00c8ABCabc(\u00ce<\/td>\n<\/tr>\n<tr data-start=\"1275\" data-end=\"1311\">\n<td data-start=\"1275\" data-end=\"1295\" data-col-size=\"sm\">IDAutomationC128S<\/td>\n<td data-start=\"1295\" data-end=\"1311\" data-col-size=\"sm\">\u00cd,B\u00c8ABCabc(\u00ce<\/td>\n<\/tr>\n<tr data-start=\"1312\" data-end=\"1348\">\n<td data-start=\"1312\" data-end=\"1332\" data-col-size=\"sm\">IDAutomationC128M<\/td>\n<td data-start=\"1332\" data-end=\"1348\" data-col-size=\"sm\">\u00cd,B\u00c8ABCabc(\u00ce<\/td>\n<\/tr>\n<tr data-start=\"1349\" data-end=\"1385\">\n<td data-start=\"1349\" data-end=\"1369\" data-col-size=\"sm\">IDAutomationC128L<\/td>\n<td data-col-size=\"sm\" data-start=\"1369\" data-end=\"1385\">\u00cd,B\u00c8ABCabc(\u00ce<\/td>\n<\/tr>\n<tr data-start=\"1386\" data-end=\"1423\">\n<td data-start=\"1386\" data-end=\"1407\" data-col-size=\"sm\">IDAutomationC128XL<\/td>\n<td data-col-size=\"sm\" data-start=\"1407\" data-end=\"1423\">\u00cd,B\u00c8ABCabc(\u00ce<\/td>\n<\/tr>\n<tr data-start=\"1424\" data-end=\"1462\">\n<td data-start=\"1424\" data-end=\"1446\" data-col-size=\"sm\">IDAutomationC128XXL<\/td>\n<td data-col-size=\"sm\" data-start=\"1446\" data-end=\"1462\">\u00cd,B\u00c8ABCabc(\u00ce<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 data-start=\"1464\" data-end=\"1507\" id=\"code-128-z-tekstem-zestaw-znakow-b\" ><span class=\"ez-toc-section\" id=\"Code_128_z_tekstem_zestaw_znakow_%E2%80%9EB%E2%80%9D\"><\/span>Code 128 z tekstem (zestaw znak\u00f3w \u201eB\u201d)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1509\" data-end=\"1801\">\n<thead data-start=\"1509\" data-end=\"1547\">\n<tr data-start=\"1509\" data-end=\"1547\">\n<th class=\"\" data-start=\"1509\" data-end=\"1520\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" data-start=\"1520\" data-end=\"1547\" data-col-size=\"sm\">Przyk\u0142ad (\u201e1234ABCabc\u201c)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1558\" data-end=\"1801\">\n<tr data-start=\"1558\" data-end=\"1598\">\n<td data-start=\"1558\" data-end=\"1581\" data-col-size=\"sm\">IDAutomationHbC128XS<\/td>\n<td data-start=\"1581\" data-end=\"1598\" data-col-size=\"sm\">\u00cc1234ABCabc.\u00ce<\/td>\n<\/tr>\n<tr data-start=\"1599\" data-end=\"1638\">\n<td data-start=\"1599\" data-end=\"1621\" data-col-size=\"sm\">IDAutomationHbC128S<\/td>\n<td data-col-size=\"sm\" data-start=\"1621\" data-end=\"1638\">\u00cc1234ABCabc.\u00ce<\/td>\n<\/tr>\n<tr data-start=\"1639\" data-end=\"1678\">\n<td data-start=\"1639\" data-end=\"1661\" data-col-size=\"sm\">IDAutomationHbC128M<\/td>\n<td data-col-size=\"sm\" data-start=\"1661\" data-end=\"1678\">\u00cc1234ABCabc.\u00ce<\/td>\n<\/tr>\n<tr data-start=\"1679\" data-end=\"1718\">\n<td data-start=\"1679\" data-end=\"1701\" data-col-size=\"sm\">IDAutomationHbC128L<\/td>\n<td data-col-size=\"sm\" data-start=\"1701\" data-end=\"1718\">\u00cc1234ABCabc.\u00ce<\/td>\n<\/tr>\n<tr data-start=\"1719\" data-end=\"1759\">\n<td data-start=\"1719\" data-end=\"1742\" data-col-size=\"sm\">IDAutomationHbC128XL<\/td>\n<td data-col-size=\"sm\" data-start=\"1742\" data-end=\"1759\">\u00cc1234ABCabc.\u00ce<\/td>\n<\/tr>\n<tr data-start=\"1760\" data-end=\"1801\">\n<td data-start=\"1760\" data-end=\"1784\" data-col-size=\"sm\">IDAutomationHbC128XXL<\/td>\n<td data-col-size=\"sm\" data-start=\"1784\" data-end=\"1801\">\u00cc1234ABCabc.\u00ce<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 data-start=\"1803\" data-end=\"1846\" id=\"code-128-z-tekstem-zestaw-znakow-c\" ><span class=\"ez-toc-section\" id=\"Code_128_z_tekstem_zestaw_znakow_%E2%80%9EC%E2%80%9D\"><\/span>Code 128 z tekstem (zestaw znak\u00f3w \u201eC\u201d)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1848\" data-end=\"2110\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"1848\" data-end=\"1886\">\n<tr data-start=\"1848\" data-end=\"1886\">\n<th class=\"\" data-start=\"1848\" data-end=\"1859\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" data-start=\"1859\" data-end=\"1886\" data-col-size=\"sm\">Przyk\u0142ad (\u201e1234567890\u201c)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1897\" data-end=\"2110\" data-is-last-node=\"\">\n<tr data-start=\"1897\" data-end=\"1932\">\n<td data-start=\"1897\" data-end=\"1920\" data-col-size=\"sm\">IDAutomationHcC128XS<\/td>\n<td data-start=\"1920\" data-end=\"1932\" data-col-size=\"sm\">\u00cd,BXnzu\u00ce<\/td>\n<\/tr>\n<tr data-start=\"1933\" data-end=\"1967\">\n<td data-start=\"1933\" data-end=\"1955\" data-col-size=\"sm\">IDAutomationHcC128S<\/td>\n<td data-start=\"1955\" data-end=\"1967\" data-col-size=\"sm\">\u00cd,BXnzu\u00ce<\/td>\n<\/tr>\n<tr data-start=\"1968\" data-end=\"2002\">\n<td data-start=\"1968\" data-end=\"1990\" data-col-size=\"sm\">IDAutomationHcC128M<\/td>\n<td data-col-size=\"sm\" data-start=\"1990\" data-end=\"2002\">\u00cd,BXnzu\u00ce<\/td>\n<\/tr>\n<tr data-start=\"2003\" data-end=\"2037\">\n<td data-start=\"2003\" data-end=\"2025\" data-col-size=\"sm\">IDAutomationHcC128L<\/td>\n<td data-start=\"2025\" data-end=\"2037\" data-col-size=\"sm\">\u00cd,BXnzu\u00ce<\/td>\n<\/tr>\n<tr data-start=\"2038\" data-end=\"2073\">\n<td data-start=\"2038\" data-end=\"2061\" data-col-size=\"sm\">IDAutomationHcC128XL<\/td>\n<td data-col-size=\"sm\" data-start=\"2061\" data-end=\"2073\">\u00cd,BXnzu\u00ce<\/td>\n<\/tr>\n<tr data-start=\"2074\" data-end=\"2110\" data-is-last-node=\"\">\n<td data-start=\"2074\" data-end=\"2098\" data-col-size=\"sm\">IDAutomationHcC128XXL<\/td>\n<td data-col-size=\"sm\" data-start=\"2098\" data-end=\"2110\" data-is-last-node=\"\">\u00cd,BXnzu\u00ce<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h5 id=\"funkcje-dla-raportow-crystal-reports\" ><span class=\"ez-toc-section\" id=\"Funkcje_dla_raportow_Crystal_Reports-4\"><\/span>Funkcje dla raport\u00f3w Crystal Reports<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"41\" data-end=\"198\">W celu wykonania oblicze\u0144 wymaganych dla <em data-start=\"82\" data-end=\"92\">Code 128<\/em> (znak kontrolny) oraz przekszta\u0142ce\u0144 zestawu znak\u00f3w dost\u0119pne s\u0105 nast\u0119puj\u0105ce funkcje (<em data-start=\"177\" data-end=\"196\">Visual Basic UFLs<\/em>):<\/p>\n<ul data-start=\"200\" data-end=\"342\">\n<li data-section-id=\"12xm5xn\" data-start=\"200\" data-end=\"234\">\n<p data-start=\"202\" data-end=\"234\"><em data-start=\"202\" data-end=\"234\">IDAutomationFontEncoderCode128<\/em><\/p>\n<\/li>\n<li data-section-id=\"69ahnu\" data-start=\"235\" data-end=\"270\">\n<p data-start=\"237\" data-end=\"270\"><em data-start=\"237\" data-end=\"270\">IDAutomationFontEncoderCode128a<\/em><\/p>\n<\/li>\n<li data-section-id=\"69ahop\" data-start=\"271\" data-end=\"306\">\n<p data-start=\"273\" data-end=\"306\"><em data-start=\"273\" data-end=\"306\">IDAutomationFontEncoderCode128b<\/em><\/p>\n<\/li>\n<li data-section-id=\"69ahpk\" data-start=\"307\" data-end=\"342\">\n<p data-start=\"309\" data-end=\"342\"><em data-start=\"309\" data-end=\"342\">IDAutomationFontEncoderCode128c<\/em><\/p>\n<\/li>\n<\/ul>\n<p data-start=\"344\" data-end=\"562\" data-is-last-node=\"\" data-is-only-node=\"\">W wi\u0119kszo\u015bci przypadk\u00f3w zaleca si\u0119 stosowanie funkcji <em data-start=\"398\" data-end=\"430\">IDAutomationFontEncoderCode128<\/em>, poniewa\u017c obs\u0142uguje ona pe\u0142ny zestaw znak\u00f3w ASCII oraz automatycznie dobiera odpowiednie i optymalne zestawy znak\u00f3w dla <em data-start=\"551\" data-end=\"561\">Code 128<\/em>.<\/p>\n<h6 id=\"idautomationfontencodercode128\" ><span class=\"ez-toc-section\" id=\"IDAutomationFontEncoderCode128\"><\/span>IDAutomationFontEncoderCode128<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"47\" data-end=\"331\">Funkcja ta obs\u0142uguje wszystkie znaki ASCII od 0 do 127. Wymagany lub optymalny zestaw znak\u00f3w jest wybierany automatycznie, a w razie potrzeby dynamicznie zmieniany. Obs\u0142ugiwany jest r\u00f3wnie\u017c standard <em data-start=\"246\" data-end=\"259\">EAN\/UCC-128<\/em>. Dodatkowe informacje na ten temat znajduj\u0105 si\u0119 w sekcji <em data-start=\"317\" data-end=\"330\">EAN\/UCC 128<\/em>.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"333\" data-end=\"962\">\n<thead data-start=\"333\" data-end=\"352\">\n<tr data-start=\"333\" data-end=\"352\">\n<th class=\"\" data-start=\"333\" data-end=\"344\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"344\" data-end=\"352\" data-col-size=\"xl\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"363\" data-end=\"962\">\n<tr data-start=\"363\" data-end=\"546\">\n<td data-start=\"363\" data-end=\"378\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-start=\"378\" data-end=\"546\" data-col-size=\"xl\">ci\u0105g znak\u00f3w przeznaczony do zakodowania jako <em data-start=\"425\" data-end=\"435\">Code 128<\/em>. Dozwolone s\u0105 wszystkie znaki ASCII (0\u2013127). Nie nale\u017cy podawa\u0107 znak\u00f3w startu, kontrolnych ani znak\u00f3w stopu.<\/td>\n<\/tr>\n<tr data-start=\"547\" data-end=\"962\">\n<td data-start=\"547\" data-end=\"560\" data-col-size=\"sm\">ReturnType<\/td>\n<td data-col-size=\"xl\" data-start=\"560\" data-end=\"962\">warto\u015b\u0107 numeryczna okre\u015blaj\u0105ca, jakie dane maj\u0105 zosta\u0107 zwr\u00f3cone przez funkcj\u0119:<br \/>\n<strong data-start=\"646\" data-end=\"651\">0<\/strong> \u2013 wymagany ci\u0105g znak\u00f3w dla czcionki <em data-start=\"688\" data-end=\"706\">IDAutomationC128<\/em> wraz ze wszystkimi znakami steruj\u0105cymi (np. znaki startu, kontrolny i stopu).<br \/>\n<strong data-start=\"790\" data-end=\"795\">1<\/strong> \u2013 dane w postaci czytelnej, czyli w ASCII, bez znak\u00f3w startu, stopu i innych znak\u00f3w steruj\u0105cych specyficznych dla <em data-start=\"910\" data-end=\"920\">Code 128<\/em>.<br \/>\n<strong data-start=\"927\" data-end=\"932\">2<\/strong> \u2013 wy\u0142\u0105cznie znak kontrolny.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"964\" data-end=\"977\"><strong data-start=\"964\" data-end=\"977\">Przyk\u0142ady<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"979\" data-end=\"1231\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"979\" data-end=\"1041\">\n<tr data-start=\"979\" data-end=\"1041\">\n<th class=\"\" data-start=\"979\" data-end=\"994\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" data-start=\"994\" data-end=\"1012\" data-col-size=\"sm\">Wynik (0, 1, 2)<\/th>\n<th class=\"\" data-start=\"1012\" data-end=\"1041\" data-col-size=\"sm\">IDAutomationC128M (12 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1056\" data-end=\"1231\" data-is-last-node=\"\">\n<tr data-start=\"1056\" data-end=\"1107\">\n<td data-start=\"1056\" data-end=\"1069\" data-col-size=\"sm\">1234567890<\/td>\n<td data-start=\"1069\" data-end=\"1095\" data-col-size=\"sm\">\u00cd,BXnzu\u00ce, 1234567890, u<\/td>\n<td data-col-size=\"sm\" data-start=\"1095\" data-end=\"1107\">\u00cd,BXnzu\u00ce<\/td>\n<\/tr>\n<tr data-start=\"1108\" data-end=\"1169\">\n<td data-start=\"1108\" data-end=\"1121\" data-col-size=\"sm\">ABCDEFGHIJ<\/td>\n<td data-start=\"1121\" data-end=\"1152\" data-col-size=\"sm\">\u00ccABCDEFGHIJv\u00ce, ABCDEFGHIJ, v<\/td>\n<td data-col-size=\"sm\" data-start=\"1152\" data-end=\"1169\">\u00ccABCDEFGHIJv\u00ce<\/td>\n<\/tr>\n<tr data-start=\"1170\" data-end=\"1231\" data-is-last-node=\"\">\n<td data-start=\"1170\" data-end=\"1183\" data-col-size=\"sm\">abcdefghij<\/td>\n<td data-start=\"1183\" data-end=\"1214\" data-col-size=\"sm\">\u00ccabcdefghij\u00c3\u00ce, abcdefghij, \u00c3<\/td>\n<td data-start=\"1214\" data-end=\"1231\" data-is-last-node=\"\" data-col-size=\"sm\">\u00ccabcdefghij\u00c3\u00ce<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h6 id=\"idautomationfontencodercode128a\" ><span class=\"ez-toc-section\" id=\"IDAutomationFontEncoderCode128a\"><\/span>IDAutomationFontEncoderCode128a<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"48\" data-end=\"367\">Funkcja ta akceptuje wy\u0142\u0105cznie znaki z zestawu znak\u00f3w \u201eB\u201d (ASCII 32\u2013127), jednak generuje je w taki spos\u00f3b, aby skaner rozpoznawa\u0142 je jako znaki z zestawu \u201eA\u201d (ASCII 0\u201395). Mo\u017ce to by\u0107 przydatne w sytuacjach, gdy wymagane s\u0105 znaki steruj\u0105ce z zestawu \u201eA\u201d, ale nie mog\u0105 by\u0107 one bezpo\u015brednio wprowadzone lub przekazane.<\/p>\n<p data-start=\"369\" data-end=\"474\">Przyk\u0142adowo, je\u017celi wymagany jest znak ASCII 0 (NUL), zamiast niego nale\u017cy przekaza\u0107 znak \u201e`\u201d (ASCII 96).<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"476\" data-end=\"724\">\n<thead data-start=\"476\" data-end=\"495\">\n<tr data-start=\"476\" data-end=\"495\">\n<th class=\"\" data-start=\"476\" data-end=\"487\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"487\" data-end=\"495\" data-col-size=\"xl\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"506\" data-end=\"724\">\n<tr data-start=\"506\" data-end=\"724\">\n<td data-start=\"506\" data-end=\"521\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-start=\"521\" data-end=\"724\" data-col-size=\"xl\">ci\u0105g znak\u00f3w przeznaczony do zakodowania jako <em data-start=\"568\" data-end=\"578\">Code 128<\/em> (zestaw znak\u00f3w \u201eA\u201d). Dozwolone s\u0105 wy\u0142\u0105cznie znaki z zestawu \u201eB\u201d (ASCII 32\u2013127). Nie nale\u017cy podawa\u0107 znak\u00f3w startu, kontrolnych ani znak\u00f3w stopu.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"726\" data-end=\"739\"><strong data-start=\"726\" data-end=\"739\">Przyk\u0142ady<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"741\" data-end=\"948\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"741\" data-end=\"793\">\n<tr data-start=\"741\" data-end=\"793\">\n<th class=\"\" data-start=\"741\" data-end=\"756\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" data-start=\"756\" data-end=\"764\" data-col-size=\"sm\">Wynik<\/th>\n<th class=\"\" data-start=\"764\" data-end=\"793\" data-col-size=\"sm\">IDAutomationC128M (12 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"808\" data-end=\"948\" data-is-last-node=\"\">\n<tr data-start=\"808\" data-end=\"854\">\n<td data-start=\"808\" data-end=\"821\" data-col-size=\"sm\">1234567890<\/td>\n<td data-col-size=\"sm\" data-start=\"821\" data-end=\"837\">\u00cb1234567890@\u00ce<\/td>\n<td data-col-size=\"sm\" data-start=\"837\" data-end=\"854\">\u00cb1234567890@\u00ce<\/td>\n<\/tr>\n<tr data-start=\"855\" data-end=\"901\">\n<td data-start=\"855\" data-end=\"868\" data-col-size=\"sm\">ABCDEFGHIJ<\/td>\n<td data-col-size=\"sm\" data-start=\"868\" data-end=\"884\">\u00cbABCDEFGHIJu\u00ce<\/td>\n<td data-col-size=\"sm\" data-start=\"884\" data-end=\"901\">\u00cbABCDEFGHIJu\u00ce<\/td>\n<\/tr>\n<tr data-start=\"902\" data-end=\"948\" data-is-last-node=\"\">\n<td data-start=\"902\" data-end=\"915\" data-col-size=\"sm\">abcdefghij<\/td>\n<td data-col-size=\"sm\" data-start=\"915\" data-end=\"931\">\u00cbabcdefghij~\u00ce<\/td>\n<td data-col-size=\"sm\" data-start=\"931\" data-end=\"948\" data-is-last-node=\"\">\u00cbabcdefghij~\u00ce<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h6 id=\"idautomationfontencodercode128b\" ><span class=\"ez-toc-section\" id=\"IDAutomationFontEncoderCode128b\"><\/span>IDAutomationFontEncoderCode128b<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"48\" data-end=\"219\">Funkcja ta akceptuje wy\u0142\u0105cznie znaki z zestawu znak\u00f3w \u201eB\u201d (ASCII 32\u2013127) i zwraca je w tej samej postaci, co oznacza, \u017ce skaner odczyta dok\u0142adnie t\u0119 sam\u0105 sekwencj\u0119 znak\u00f3w.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"221\" data-end=\"469\">\n<thead data-start=\"221\" data-end=\"240\">\n<tr data-start=\"221\" data-end=\"240\">\n<th class=\"\" data-start=\"221\" data-end=\"232\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"232\" data-end=\"240\" data-col-size=\"xl\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"251\" data-end=\"469\">\n<tr data-start=\"251\" data-end=\"469\">\n<td data-start=\"251\" data-end=\"266\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-start=\"266\" data-end=\"469\" data-col-size=\"xl\">ci\u0105g znak\u00f3w przeznaczony do zakodowania jako <em data-start=\"313\" data-end=\"323\">Code 128<\/em> (zestaw znak\u00f3w \u201eB\u201d). Dozwolone s\u0105 wy\u0142\u0105cznie znaki z zestawu \u201eB\u201d (ASCII 32\u2013127). Nie nale\u017cy podawa\u0107 znak\u00f3w startu, kontrolnych ani znak\u00f3w stopu.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"471\" data-end=\"484\"><strong data-start=\"471\" data-end=\"484\">Przyk\u0142ady<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"486\" data-end=\"695\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"486\" data-end=\"540\">\n<tr data-start=\"486\" data-end=\"540\">\n<th class=\"\" data-start=\"486\" data-end=\"501\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" data-start=\"501\" data-end=\"509\" data-col-size=\"sm\">Wynik<\/th>\n<th class=\"\" data-start=\"509\" data-end=\"540\" data-col-size=\"sm\">IDAutomationHbC128M (12 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"555\" data-end=\"695\" data-is-last-node=\"\">\n<tr data-start=\"555\" data-end=\"601\">\n<td data-start=\"555\" data-end=\"568\" data-col-size=\"sm\">1234567890<\/td>\n<td data-start=\"568\" data-end=\"584\" data-col-size=\"sm\">\u00cc1234567890A\u00ce<\/td>\n<td data-start=\"584\" data-end=\"601\" data-col-size=\"sm\">\u00cc1234567890A\u00ce<\/td>\n<\/tr>\n<tr data-start=\"602\" data-end=\"648\">\n<td data-start=\"602\" data-end=\"615\" data-col-size=\"sm\">ABCDEFGHIJ<\/td>\n<td data-start=\"615\" data-end=\"631\" data-col-size=\"sm\">\u00ccABCDEFGHIJv\u00ce<\/td>\n<td data-start=\"631\" data-end=\"648\" data-col-size=\"sm\">\u00ccABCDEFGHIJv\u00ce<\/td>\n<\/tr>\n<tr data-start=\"649\" data-end=\"695\" data-is-last-node=\"\">\n<td data-start=\"649\" data-end=\"662\" data-col-size=\"sm\">abcdefghij<\/td>\n<td data-start=\"662\" data-end=\"678\" data-col-size=\"sm\">\u00ccabcdefghij\u00c3\u00ce<\/td>\n<td data-col-size=\"sm\" data-start=\"678\" data-end=\"695\" data-is-last-node=\"\">\u00ccabcdefghij\u00c3\u00ce<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h6 id=\"idautomationfontencodercode128c\" ><span class=\"ez-toc-section\" id=\"IDAutomationFontEncoderCode128c\"><\/span>IDAutomationFontEncoderCode128c<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"48\" data-end=\"281\">Za pomoc\u0105 tej funkcji mo\u017cliwe jest bardzo efektywne kodowanie ci\u0105g\u00f3w numerycznych. W zestawie znak\u00f3w \u201eC\u201d ka\u017cdej parze cyfr odpowiada jeden kod. Funkcja ta akceptuje zatem wy\u0142\u0105cznie cyfry (0\u20139), a liczba cyfr musi by\u0107 zawsze parzysta.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"283\" data-end=\"922\">\n<thead data-start=\"283\" data-end=\"302\">\n<tr data-start=\"283\" data-end=\"302\">\n<th class=\"\" data-start=\"283\" data-end=\"294\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"294\" data-end=\"302\" data-col-size=\"xl\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"313\" data-end=\"922\">\n<tr data-start=\"313\" data-end=\"481\">\n<td data-start=\"313\" data-end=\"328\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-start=\"328\" data-end=\"481\" data-col-size=\"xl\">ci\u0105g cyfr przeznaczony do zakodowania jako <em data-start=\"373\" data-end=\"383\">Code 128<\/em>. Liczba cyfr musi by\u0107 parzysta. Nie nale\u017cy podawa\u0107 znak\u00f3w startu, kontrolnych ani znak\u00f3w stopu.<\/td>\n<\/tr>\n<tr data-start=\"482\" data-end=\"922\">\n<td data-start=\"482\" data-end=\"495\" data-col-size=\"sm\">ReturnType<\/td>\n<td data-col-size=\"xl\" data-start=\"495\" data-end=\"922\">warto\u015b\u0107 numeryczna okre\u015blaj\u0105ca, jakie dane maj\u0105 zosta\u0107 zwr\u00f3cone przez funkcj\u0119:<br \/>\n<strong data-start=\"581\" data-end=\"586\">0<\/strong> \u2013 wymagany ci\u0105g znak\u00f3w dla czcionki <em data-start=\"623\" data-end=\"641\">IDAutomationC128<\/em> lub <em data-start=\"646\" data-end=\"666\">IDAutomationHcC128<\/em> wraz ze wszystkimi znakami steruj\u0105cymi (np. znaki startu, kontrolny i stopu).<br \/>\n<strong data-start=\"750\" data-end=\"755\">1<\/strong> \u2013 dane w postaci czytelnej, czyli w ASCII, bez znak\u00f3w startu, stopu i innych znak\u00f3w steruj\u0105cych specyficznych dla <em data-start=\"870\" data-end=\"880\">Code 128<\/em>.<br \/>\n<strong data-start=\"887\" data-end=\"892\">2<\/strong> \u2013 wy\u0142\u0105cznie znak kontrolny.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"924\" data-end=\"937\"><strong data-start=\"924\" data-end=\"937\">Przyk\u0142ady<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"939\" data-end=\"1126\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"939\" data-end=\"1003\">\n<tr data-start=\"939\" data-end=\"1003\">\n<th class=\"\" data-start=\"939\" data-end=\"954\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" data-start=\"954\" data-end=\"972\" data-col-size=\"sm\">Wynik (0, 1, 2)<\/th>\n<th class=\"\" data-start=\"972\" data-end=\"1003\" data-col-size=\"sm\">IDAutomationHcC128M (12 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1018\" data-end=\"1126\" data-is-last-node=\"\">\n<tr data-start=\"1018\" data-end=\"1072\">\n<td data-start=\"1018\" data-end=\"1031\" data-col-size=\"sm\">1234567890<\/td>\n<td data-col-size=\"sm\" data-start=\"1031\" data-end=\"1060\">\u00cd,BXnzu\u00ce, 123456789085, 85<\/td>\n<td data-col-size=\"sm\" data-start=\"1060\" data-end=\"1072\">\u00cd,BXnzu\u00ce<\/td>\n<\/tr>\n<tr data-start=\"1073\" data-end=\"1126\" data-is-last-node=\"\">\n<td data-start=\"1073\" data-end=\"1085\" data-col-size=\"sm\">123456789<\/td>\n<td data-col-size=\"sm\" data-start=\"1085\" data-end=\"1114\">\u00cd!7Mcyi\u00ce, 012345678973, 73<\/td>\n<td data-col-size=\"sm\" data-start=\"1114\" data-end=\"1126\" data-is-last-node=\"\">\u00cd!7Mcyi\u00ce<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 id=\"ean-8\" ><span class=\"ez-toc-section\" id=\"EAN-8\"><\/span>EAN-8<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p data-start=\"15\" data-end=\"207\"><em data-start=\"15\" data-end=\"22\">EAN-8<\/em> jest wariantem <em data-start=\"38\" data-end=\"46\">EAN-13<\/em> i jest stosowany w przypadku, gdy na opakowaniu nie ma wystarczaj\u0105cej ilo\u015bci miejsca na kod <em data-start=\"139\" data-end=\"147\">EAN-13<\/em>. Oszcz\u0119dno\u015b\u0107 miejsca wynika z pomini\u0119cia kodu producenta.<\/p>\n<p data-start=\"209\" data-end=\"340\">W konsekwencji kod produktu nie mo\u017ce by\u0107 ju\u017c nadawany przez producenta, lecz musi zosta\u0107 uzyskany w (krajowej) organizacji <em data-start=\"332\" data-end=\"337\">EAN<\/em>.<\/p>\n<p data-start=\"342\" data-end=\"451\" data-is-last-node=\"\" data-is-only-node=\"\">Zmniejszenie liczby znak\u00f3w skutkuje kr\u00f3tszym kodem kreskowym, a tym samym r\u00f3wnie\u017c mniejsz\u0105 wysoko\u015bci\u0105 kresek.<\/p>\n<h5 id=\"wlasciwosci\" ><span class=\"ez-toc-section\" id=\"Wlasciwosci-5\"><\/span>W\u0142a\u015bciwo\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Og\u00f3lne w\u0142a\u015bciwo\u015bci <em data-start=\"43\" data-end=\"50\">EAN-8<\/em> s\u0105 identyczne z w\u0142a\u015bciwo\u015bciami <em data-start=\"82\" data-end=\"90\">EAN-13<\/em> i dlatego nie s\u0105 tutaj ponownie przedstawiane.<\/p>\n<h5 id=\"czcionki\" ><span class=\"ez-toc-section\" id=\"Czcionki-5\"><\/span>Czcionki<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"21\" data-end=\"261\"><em data-start=\"21\" data-end=\"28\">EAN-8<\/em>, podobnie jak <em data-start=\"43\" data-end=\"51\">EAN-13<\/em>, jest generowany przy u\u017cyciu czcionki <em data-start=\"90\" data-end=\"112\">IDAutomationUPCEAN*<\/em>. Og\u00f3lne informacje dotycz\u0105ce tej czcionki, jej wariant\u00f3w oraz wskaz\u00f3wki dotycz\u0105ce drukowania znajduj\u0105 si\u0119 w odpowiedniej sekcji dotycz\u0105cej <em data-start=\"252\" data-end=\"260\">EAN-13<\/em>.<\/p>\n<p data-start=\"263\" data-end=\"571\">Standard <em data-start=\"272\" data-end=\"279\">EAN-8<\/em> definiuje \u2013 analogicznie do <em data-start=\"308\" data-end=\"316\">EAN-13<\/em> \u2013 \u201erozmiar nominalny\u201d. W tym rozmiarze szeroko\u015b\u0107 modu\u0142u (\u201eX\u201d) wynosi 0,330 mm (tak jak w <em data-start=\"406\" data-end=\"414\">EAN-13<\/em>). Ca\u0142kowite wymiary symbolu (\u0142\u0105cznie ze strefami ciszy oraz tekstem czytelnym) wynosz\u0105 26,73 mm \u00d7 21,31 mm. Zaleca si\u0119, aby rozmiar nominalny by\u0142 zachowany.<\/p>\n<p data-start=\"573\" data-end=\"724\">Dopuszczalne s\u0105 jednak wsp\u00f3\u0142czynniki powi\u0119kszenia w zakresie od 0,8 do 2,0, co umo\u017cliwia optymalizacj\u0119 jako\u015bci druku dla danego urz\u0105dzenia wyj\u015bciowego.<\/p>\n<p data-start=\"726\" data-end=\"1117\">Aby wygenerowa\u0107 symbol <em data-start=\"749\" data-end=\"756\">EAN-8<\/em> w rozmiarze nominalnym, nale\u017cy zastosowa\u0107 wariant \u201eM\u201d czcionki (<em data-start=\"821\" data-end=\"842\">IDAutomationUPCEANM<\/em>) w wielko\u015bci 20 punkt\u00f3w. Wspomniane wsp\u00f3\u0142czynniki powi\u0119kszenia (0,8\u20132,0) odpowiadaj\u0105 wielko\u015bciom czcionki od 18 do 36 punkt\u00f3w. Pozosta\u0142e warianty czcionek (<em data-start=\"999\" data-end=\"1007\">XSnoHR<\/em>, <em data-start=\"1009\" data-end=\"1013\">XS<\/em>, <em data-start=\"1015\" data-end=\"1018\">S<\/em>, <em data-start=\"1020\" data-end=\"1023\">L<\/em>) nie spe\u0142niaj\u0105 zalece\u0144 dla <em data-start=\"1051\" data-end=\"1058\">EAN-8<\/em>, jednak mog\u0105 by\u0107 u\u017cyteczne w specyficznych zastosowaniach.<\/p>\n<p data-start=\"1119\" data-end=\"1194\">Poni\u017csza tabela przedstawia przybli\u017cone proporcje dla wielko\u015bci 20 punkt\u00f3w:<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1196\" data-end=\"1487\">\n<thead data-start=\"1196\" data-end=\"1226\">\n<tr data-start=\"1196\" data-end=\"1226\">\n<th class=\"\" data-start=\"1196\" data-end=\"1199\" data-col-size=\"sm\"><\/th>\n<th class=\"\" data-start=\"1199\" data-end=\"1208\" data-col-size=\"sm\">XSnoHR<\/th>\n<th class=\"\" data-start=\"1208\" data-end=\"1213\" data-col-size=\"sm\">XS<\/th>\n<th class=\"\" data-start=\"1213\" data-end=\"1217\" data-col-size=\"sm\">S<\/th>\n<th class=\"\" data-start=\"1217\" data-end=\"1221\" data-col-size=\"sm\">M<\/th>\n<th class=\"\" data-start=\"1221\" data-end=\"1226\" data-col-size=\"sm\">L<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1253\" data-end=\"1487\">\n<tr data-start=\"1253\" data-end=\"1300\">\n<td data-start=\"1253\" data-end=\"1276\" data-col-size=\"sm\">Szeroko\u015b\u0107 modu\u0142u (X)<\/td>\n<td data-col-size=\"sm\" data-start=\"1276\" data-end=\"1287\">0,330 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1287\" data-end=\"1290\"><\/td>\n<td data-col-size=\"sm\" data-start=\"1290\" data-end=\"1293\"><\/td>\n<td data-col-size=\"sm\" data-start=\"1293\" data-end=\"1296\"><\/td>\n<td data-col-size=\"sm\" data-start=\"1296\" data-end=\"1300\"><\/td>\n<\/tr>\n<tr data-start=\"1301\" data-end=\"1347\">\n<td data-start=\"1301\" data-end=\"1323\" data-col-size=\"sm\">Szeroko\u015b\u0107 ca\u0142kowita<\/td>\n<td data-col-size=\"sm\" data-start=\"1323\" data-end=\"1334\">26,73 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1334\" data-end=\"1337\"><\/td>\n<td data-col-size=\"sm\" data-start=\"1337\" data-end=\"1340\"><\/td>\n<td data-col-size=\"sm\" data-start=\"1340\" data-end=\"1343\"><\/td>\n<td data-col-size=\"sm\" data-start=\"1343\" data-end=\"1347\"><\/td>\n<\/tr>\n<tr data-start=\"1348\" data-end=\"1419\">\n<td data-start=\"1348\" data-end=\"1369\" data-col-size=\"sm\">Wysoko\u015b\u0107 ca\u0142kowita<\/td>\n<td data-col-size=\"sm\" data-start=\"1369\" data-end=\"1378\">8,0 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1378\" data-end=\"1388\">10,4 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1388\" data-end=\"1398\">16,5 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1398\" data-end=\"1408\">21,2 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1408\" data-end=\"1419\">25,9 mm<\/td>\n<\/tr>\n<tr data-start=\"1420\" data-end=\"1487\">\n<td data-start=\"1420\" data-end=\"1438\" data-col-size=\"sm\">Wysoko\u015b\u0107 kresek<\/td>\n<td data-col-size=\"sm\" data-start=\"1438\" data-end=\"1447\">8,0 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1447\" data-end=\"1456\">6,2 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1456\" data-end=\"1466\">12,8 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1466\" data-end=\"1476\">17,8 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1476\" data-end=\"1487\">22,8 mm<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"1489\" data-end=\"1572\">Poni\u017csza tabela przedstawia przyk\u0142ady wariant\u00f3w czcionki przy wielko\u015bci 20 punkt\u00f3w:<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1574\" data-end=\"1820\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"1574\" data-end=\"1609\">\n<tr data-start=\"1574\" data-end=\"1609\">\n<th class=\"\" data-start=\"1574\" data-end=\"1585\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" data-start=\"1585\" data-end=\"1609\" data-col-size=\"sm\">Przyk\u0142ad (\u201e4012345\u201c)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1620\" data-end=\"1820\" data-is-last-node=\"\">\n<tr data-start=\"1620\" data-end=\"1663\">\n<td data-start=\"1620\" data-end=\"1647\" data-col-size=\"sm\">IDAutomationUPCEANXSnoHR<\/td>\n<td data-start=\"1647\" data-end=\"1663\" data-col-size=\"sm\">(4012*NOPP(<\/td>\n<\/tr>\n<tr data-start=\"1664\" data-end=\"1703\">\n<td data-start=\"1664\" data-end=\"1687\" data-col-size=\"sm\">IDAutomationUPCEANXS<\/td>\n<td data-col-size=\"sm\" data-start=\"1687\" data-end=\"1703\">(4012*NOPP(<\/td>\n<\/tr>\n<tr data-start=\"1704\" data-end=\"1742\">\n<td data-start=\"1704\" data-end=\"1726\" data-col-size=\"sm\">IDAutomationUPCEANS<\/td>\n<td data-col-size=\"sm\" data-start=\"1726\" data-end=\"1742\">(4012*NOPP(<\/td>\n<\/tr>\n<tr data-start=\"1743\" data-end=\"1781\">\n<td data-start=\"1743\" data-end=\"1765\" data-col-size=\"sm\">IDAutomationUPCEANM<\/td>\n<td data-col-size=\"sm\" data-start=\"1765\" data-end=\"1781\">(4012*NOPP(<\/td>\n<\/tr>\n<tr data-start=\"1782\" data-end=\"1820\" data-is-last-node=\"\">\n<td data-start=\"1782\" data-end=\"1804\" data-col-size=\"sm\">IDAutomationUPCEANL<\/td>\n<td data-col-size=\"sm\" data-start=\"1804\" data-end=\"1820\" data-is-last-node=\"\">(4012*NOPP(<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h5 id=\"funkcje-dla-crystal-reports\" ><span class=\"ez-toc-section\" id=\"Funkcje_dla_Crystal_Reports\"><\/span>Funkcje dla Crystal Reports<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"42\" data-end=\"228\">Aby mo\u017cliwe by\u0142o wykorzystanie czcionek <em data-start=\"82\" data-end=\"104\">IDAutomationUPCEAN*<\/em>, dane musz\u0105 zosta\u0107 odpowiednio przygotowane. Dla standardu <em data-start=\"164\" data-end=\"171\">EAN-8<\/em> nale\u017cy zastosowa\u0107 funkcj\u0119 <em data-start=\"198\" data-end=\"227\">IDAutomationFontEncoderEAN8<\/em>.<\/p>\n<h5 data-start=\"230\" data-end=\"265\" id=\"idautomationfontencoderean8\" ><span class=\"ez-toc-section\" id=\"IDAutomationFontEncoderEAN8\"><\/span><em data-start=\"236\" data-end=\"265\">IDAutomationFontEncoderEAN8<\/em><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"267\" data-end=\"345\">Funkcja ta oblicza ci\u0105g znak\u00f3w wymagany przez czcionk\u0119 <em data-start=\"322\" data-end=\"344\">IDAutomationUPCEAN*<\/em>.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"347\" data-end=\"916\">\n<thead data-start=\"347\" data-end=\"366\">\n<tr data-start=\"347\" data-end=\"366\">\n<th class=\"\" data-start=\"347\" data-end=\"358\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"358\" data-end=\"366\" data-col-size=\"xl\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"377\" data-end=\"916\">\n<tr data-start=\"377\" data-end=\"916\">\n<td data-start=\"377\" data-end=\"392\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-start=\"392\" data-end=\"916\" data-col-size=\"xl\">ci\u0105g cyfr przeznaczony do zakodowania jako <em data-start=\"437\" data-end=\"444\">EAN-8<\/em>. Dozwolone s\u0105 cyfry od 0 do 9. Opr\u00f3cz 7 cyfr danych mo\u017cna r\u00f3wnie\u017c poda\u0107 cyfr\u0119 kontroln\u0105 (patrz przyk\u0142ady poni\u017cej). W takim przypadku podana cyfra kontrolna nie jest wykorzystywana \u2013 zawsze jest ona obliczana na podstawie danych. Przekazany ci\u0105g znak\u00f3w mo\u017ce zawiera\u0107 znak \u201e-\u201d, np. w celu poprawy czytelno\u015bci. Znaki te s\u0105 automatycznie usuwane i nie s\u0105 uwzgl\u0119dniane jako dane. W przypadku nieprawid\u0142owych danych generowany jest kod <em data-start=\"875\" data-end=\"882\">EAN-8<\/em> sk\u0142adaj\u0105cy si\u0119 wy\u0142\u0105cznie z zer.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"918\" data-end=\"931\"><strong data-start=\"918\" data-end=\"931\">Przyk\u0142ady<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"933\" data-end=\"1249\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"933\" data-end=\"987\">\n<tr data-start=\"933\" data-end=\"987\">\n<th class=\"\" data-start=\"933\" data-end=\"948\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" data-start=\"948\" data-end=\"956\" data-col-size=\"sm\">Wynik<\/th>\n<th class=\"\" data-start=\"956\" data-end=\"987\" data-col-size=\"sm\">IDAutomationUPCEANL (20 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1002\" data-end=\"1249\" data-is-last-node=\"\">\n<tr data-start=\"1002\" data-end=\"1043\">\n<td data-start=\"1002\" data-end=\"1012\" data-col-size=\"sm\">4012345<\/td>\n<td data-start=\"1012\" data-end=\"1027\" data-col-size=\"sm\">(4012*NOPP(<\/td>\n<td data-start=\"1027\" data-end=\"1043\" data-col-size=\"sm\">(4012*NOPP(<\/td>\n<\/tr>\n<tr data-start=\"1044\" data-end=\"1086\">\n<td data-start=\"1044\" data-end=\"1055\" data-col-size=\"sm\">40123455<\/td>\n<td data-start=\"1055\" data-end=\"1070\" data-col-size=\"sm\">(4012*NOPP(<\/td>\n<td data-col-size=\"sm\" data-start=\"1070\" data-end=\"1086\">(4012*NOPP(<\/td>\n<\/tr>\n<tr data-start=\"1087\" data-end=\"1129\">\n<td data-start=\"1087\" data-end=\"1098\" data-col-size=\"sm\">40123451<\/td>\n<td data-start=\"1098\" data-end=\"1113\" data-col-size=\"sm\">(4012*NOPP(<\/td>\n<td data-start=\"1113\" data-end=\"1129\" data-col-size=\"sm\">(4012*NOPP(<\/td>\n<\/tr>\n<tr data-start=\"1130\" data-end=\"1172\">\n<td data-start=\"1130\" data-end=\"1141\" data-col-size=\"sm\">40-12345<\/td>\n<td data-col-size=\"sm\" data-start=\"1141\" data-end=\"1156\">(4012*NOPP(<\/td>\n<td data-col-size=\"sm\" data-start=\"1156\" data-end=\"1172\">(4012*NOPP(<\/td>\n<\/tr>\n<tr data-start=\"1173\" data-end=\"1210\">\n<td data-start=\"1173\" data-end=\"1179\" data-col-size=\"sm\">ABC<\/td>\n<td data-col-size=\"sm\" data-start=\"1179\" data-end=\"1194\">(0000*KKKK(<\/td>\n<td data-col-size=\"sm\" data-start=\"1194\" data-end=\"1210\">(0000*KKKK(<\/td>\n<\/tr>\n<tr data-start=\"1211\" data-end=\"1249\" data-is-last-node=\"\">\n<td data-start=\"1211\" data-end=\"1218\" data-col-size=\"sm\">1234<\/td>\n<td data-start=\"1218\" data-end=\"1233\" data-col-size=\"sm\">(0000*KKKK(<\/td>\n<td data-col-size=\"sm\" data-start=\"1233\" data-end=\"1249\" data-is-last-node=\"\">(0000*KKKK(<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 id=\"ean-13\" ><span class=\"ez-toc-section\" id=\"EAN-13\"><\/span>EAN-13<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Standard <em data-start=\"25\" data-end=\"33\">EAN-13<\/em> zosta\u0142 opracowany przez organizacj\u0119 <em data-start=\"70\" data-end=\"121\">International Article Numbering Association (EAN)<\/em>. Opiera si\u0119 on na standardzie <em data-start=\"152\" data-end=\"159\">UPC-A<\/em> (patrz <em data-start=\"167\" data-end=\"174\">UPC-A<\/em>) i w przeciwie\u0144stwie do niego zosta\u0142 zaprojektowany do zastosowa\u0144 mi\u0119dzynarodowych.<\/p>\n<h5 id=\"wlasciwosci\" ><span class=\"ez-toc-section\" id=\"Wlasciwosci-6\"><\/span>W\u0142a\u015bciwo\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table>\n<thead data-start=\"24\" data-end=\"45\">\n<tr data-start=\"24\" data-end=\"45\">\n<th class=\"\" data-start=\"24\" data-end=\"37\" data-col-size=\"sm\">W\u0142a\u015bciwo\u015b\u0107<\/th>\n<th class=\"\" data-start=\"37\" data-end=\"45\" data-col-size=\"md\">Opis<\/th>\n<\/tr>\n<\/thead>\n<\/table>\n<div>\n<table>\n<tbody>\n<tr data-start=\"56\" data-end=\"92\">\n<td data-start=\"56\" data-end=\"82\" data-col-size=\"sm\">Specyfikacja (standard)<\/td>\n<td data-start=\"82\" data-end=\"92\" data-col-size=\"md\">EN 797<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"93\" data-end=\"136\">\n<td data-start=\"93\" data-end=\"115\" data-col-size=\"sm\">Powi\u0105zane standardy<\/td>\n<td data-start=\"115\" data-end=\"136\" data-col-size=\"md\">EAN-8, UPC-A, JAN<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"137\" data-end=\"176\">\n<td data-start=\"137\" data-end=\"160\" data-col-size=\"sm\">Obszary zastosowania<\/td>\n<td data-start=\"160\" data-end=\"176\" data-col-size=\"md\">handel (POS)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"177\" data-end=\"233\">\n<td data-start=\"177\" data-end=\"202\" data-col-size=\"sm\">Zestaw znak\u00f3w (zakres)<\/td>\n<td data-start=\"202\" data-end=\"233\" data-col-size=\"md\">kod numeryczny, cyfry (0\u20139)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"234\" data-end=\"328\">\n<td data-start=\"234\" data-end=\"244\" data-col-size=\"sm\">D\u0142ugo\u015b\u0107<\/td>\n<td data-start=\"244\" data-end=\"328\" data-col-size=\"md\">sta\u0142a d\u0142ugo\u015b\u0107: 12 cyfr + cyfra kontrolna; opcjonalne rozszerzenie o 2 lub 5 cyfr<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"329\" data-end=\"404\">\n<td data-start=\"329\" data-end=\"338\" data-col-size=\"sm\">Budowa<\/td>\n<td data-col-size=\"md\" data-start=\"338\" data-end=\"404\">11 element\u00f3w. Wszystkie kreski i przerwy przenosz\u0105 informacj\u0119.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"405\" data-end=\"427\">\n<td data-start=\"405\" data-end=\"420\" data-col-size=\"sm\">Samokontrola<\/td>\n<td data-start=\"420\" data-end=\"427\" data-col-size=\"md\">tak<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"428\" data-end=\"466\">\n<td data-start=\"428\" data-end=\"437\" data-col-size=\"sm\">Zaleta<\/td>\n<td data-col-size=\"md\" data-start=\"437\" data-end=\"466\">wysoka g\u0119sto\u015b\u0107 informacji<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"467\" data-end=\"500\" data-is-last-node=\"\">\n<td data-start=\"467\" data-end=\"474\" data-col-size=\"sm\">Wada<\/td>\n<td data-col-size=\"md\" data-start=\"474\" data-end=\"500\" data-is-last-node=\"\">bardzo ma\u0142e tolerancje<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h5 id=\"czcionki\" ><span class=\"ez-toc-section\" id=\"Czcionki-6\"><\/span>Czcionki<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"21\" data-end=\"257\">Kody kreskowe dla <em data-start=\"39\" data-end=\"47\">EAN-13<\/em>, <em data-start=\"49\" data-end=\"56\">EAN-8<\/em>, <em data-start=\"58\" data-end=\"65\">UPC-A<\/em>, <em data-start=\"67\" data-end=\"74\">UPC-E<\/em> oraz <em data-start=\"80\" data-end=\"85\">JAN<\/em> s\u0105 generowane przy u\u017cyciu czcionki <em data-start=\"121\" data-end=\"141\">IDAutomationUPCEAN<\/em>. Czcionka ta jest dost\u0119pna w 5 wariantach: cztery z tekstem (<em data-start=\"203\" data-end=\"207\">XS<\/em>, <em data-start=\"209\" data-end=\"212\">S<\/em>, <em data-start=\"214\" data-end=\"217\">M<\/em>, <em data-start=\"219\" data-end=\"222\">L<\/em>) oraz jeden bez tekstu (<em data-start=\"247\" data-end=\"255\">XSnoHR<\/em>).<\/p>\n<p data-start=\"259\" data-end=\"518\">Standard <em data-start=\"268\" data-end=\"276\">EAN-13<\/em> definiuje \u201erozmiar nominalny\u201d. W tym rozmiarze szeroko\u015b\u0107 modu\u0142u (\u201eX\u201d) wynosi 0,330 mm. Ca\u0142kowite wymiary symbolu (\u0142\u0105cznie ze strefami ciszy oraz tekstem czytelnym) wynosz\u0105 37,29 mm \u00d7 25,91 mm. Zaleca si\u0119, aby rozmiar nominalny by\u0142 zachowany.<\/p>\n<p data-start=\"520\" data-end=\"671\">Dopuszczalne s\u0105 jednak wsp\u00f3\u0142czynniki powi\u0119kszenia w zakresie od 0,8 do 2,0, co umo\u017cliwia optymalizacj\u0119 jako\u015bci druku dla danego urz\u0105dzenia wyj\u015bciowego.<\/p>\n<p data-start=\"673\" data-end=\"917\">Aby wygenerowa\u0107 symbol <em data-start=\"696\" data-end=\"704\">EAN-13<\/em> w rozmiarze nominalnym, nale\u017cy zastosowa\u0107 wariant \u201eL\u201d czcionki (<em data-start=\"769\" data-end=\"790\">IDAutomationUPCEANL<\/em>) w wielko\u015bci 20 punkt\u00f3w. Wspomniane wsp\u00f3\u0142czynniki powi\u0119kszenia (0,8\u20132,0) odpowiadaj\u0105 wielko\u015bciom czcionki od 18 do 36 punkt\u00f3w.<\/p>\n<p data-start=\"919\" data-end=\"1256\">Przy wyborze konkretnej wielko\u015bci czcionki nale\u017cy uwzgl\u0119dni\u0107 rozdzielczo\u015b\u0107 drukarki, poniewa\u017c wynikaj\u0105 z niej zar\u00f3wno minimalne wielko\u015bci, jak i mo\u017cliwe warto\u015bci skokowe. Przyk\u0142adowo firma <em data-start=\"1108\" data-end=\"1128\">IDAutomation, Inc.<\/em> zaleca przy rozdzielczo\u015bci 300 dpi lub 203 dpi stosowanie wielko\u015bci czcionki 20 pt lub 25 pt albo warto\u015bci wi\u0119kszych ni\u017c 30 pt.<\/p>\n<p data-start=\"1258\" data-end=\"1523\">Pozosta\u0142e warianty czcionek (<em data-start=\"1287\" data-end=\"1295\">XSnoHR<\/em>, <em data-start=\"1297\" data-end=\"1301\">XS<\/em>, <em data-start=\"1303\" data-end=\"1306\">S<\/em>, <em data-start=\"1308\" data-end=\"1311\">M<\/em>) nie spe\u0142niaj\u0105 zalece\u0144 dla <em data-start=\"1339\" data-end=\"1347\">EAN-13<\/em>. Przy zbyt ma\u0142ej wysoko\u015bci mo\u017ce zosta\u0107 utracona mo\u017cliwo\u015b\u0107 odczytu symbolu niezale\u017cnie od jego orientacji. W specyficznych zastosowaniach czcionki te mog\u0105 jednak by\u0107 u\u017cyteczne.<\/p>\n<p data-start=\"1525\" data-end=\"1600\">Poni\u017csza tabela przedstawia przybli\u017cone proporcje dla wielko\u015bci 20 punkt\u00f3w:<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1602\" data-end=\"1892\">\n<thead data-start=\"1602\" data-end=\"1632\">\n<tr data-start=\"1602\" data-end=\"1632\">\n<th class=\"\" data-start=\"1602\" data-end=\"1605\" data-col-size=\"sm\"><\/th>\n<th class=\"\" data-start=\"1605\" data-end=\"1614\" data-col-size=\"sm\">XSnoHR<\/th>\n<th class=\"\" data-start=\"1614\" data-end=\"1619\" data-col-size=\"sm\">XS<\/th>\n<th class=\"\" data-start=\"1619\" data-end=\"1623\" data-col-size=\"sm\">S<\/th>\n<th class=\"\" data-start=\"1623\" data-end=\"1627\" data-col-size=\"sm\">M<\/th>\n<th class=\"\" data-start=\"1627\" data-end=\"1632\" data-col-size=\"sm\">L<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1659\" data-end=\"1892\">\n<tr data-start=\"1659\" data-end=\"1706\">\n<td data-start=\"1659\" data-end=\"1682\" data-col-size=\"sm\">Szeroko\u015b\u0107 modu\u0142u (X)<\/td>\n<td data-col-size=\"sm\" data-start=\"1682\" data-end=\"1693\">0,330 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1693\" data-end=\"1696\"><\/td>\n<td data-col-size=\"sm\" data-start=\"1696\" data-end=\"1699\"><\/td>\n<td data-col-size=\"sm\" data-start=\"1699\" data-end=\"1702\"><\/td>\n<td data-col-size=\"sm\" data-start=\"1702\" data-end=\"1706\"><\/td>\n<\/tr>\n<tr data-start=\"1707\" data-end=\"1752\">\n<td data-start=\"1707\" data-end=\"1729\" data-col-size=\"sm\">Szeroko\u015b\u0107 ca\u0142kowita<\/td>\n<td data-col-size=\"sm\" data-start=\"1729\" data-end=\"1739\">37,3 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1739\" data-end=\"1742\"><\/td>\n<td data-col-size=\"sm\" data-start=\"1742\" data-end=\"1745\"><\/td>\n<td data-col-size=\"sm\" data-start=\"1745\" data-end=\"1748\"><\/td>\n<td data-col-size=\"sm\" data-start=\"1748\" data-end=\"1752\"><\/td>\n<\/tr>\n<tr data-start=\"1753\" data-end=\"1824\">\n<td data-start=\"1753\" data-end=\"1774\" data-col-size=\"sm\">Wysoko\u015b\u0107 ca\u0142kowita<\/td>\n<td data-col-size=\"sm\" data-start=\"1774\" data-end=\"1783\">8,0 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1783\" data-end=\"1793\">10,4 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1793\" data-end=\"1803\">16,5 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1803\" data-end=\"1813\">21,2 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1813\" data-end=\"1824\">25,9 mm<\/td>\n<\/tr>\n<tr data-start=\"1825\" data-end=\"1892\">\n<td data-start=\"1825\" data-end=\"1843\" data-col-size=\"sm\">Wysoko\u015b\u0107 kresek<\/td>\n<td data-col-size=\"sm\" data-start=\"1843\" data-end=\"1852\">8,0 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1852\" data-end=\"1861\">6,2 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1861\" data-end=\"1871\">12,8 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1871\" data-end=\"1881\">17,8 mm<\/td>\n<td data-col-size=\"sm\" data-start=\"1881\" data-end=\"1892\">22,8 mm<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"1894\" data-end=\"1977\">Poni\u017csza tabela przedstawia przyk\u0142ady wariant\u00f3w czcionki przy wielko\u015bci 20 punkt\u00f3w:<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" style=\"width: 100%; height: 138px;\" data-start=\"1979\" data-end=\"2255\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"1979\" data-end=\"2019\">\n<tr style=\"height: 23px;\" data-start=\"1979\" data-end=\"2019\">\n<th class=\"\" style=\"height: 23px;\" data-start=\"1979\" data-end=\"1990\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"1990\" data-end=\"2019\" data-col-size=\"sm\">Przyk\u0142ad (\u201e401234567890\u201c)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"2030\" data-end=\"2255\" data-is-last-node=\"\">\n<tr style=\"height: 23px;\" data-start=\"2030\" data-end=\"2078\">\n<td style=\"height: 23px;\" data-start=\"2030\" data-end=\"2057\" data-col-size=\"sm\">IDAutomationUPCEANXSnoHR<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"2057\" data-end=\"2078\">Y(0B23EF*QRSTKL(<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"2079\" data-end=\"2123\">\n<td style=\"height: 23px;\" data-start=\"2079\" data-end=\"2102\" data-col-size=\"sm\">IDAutomationUPCEANXS<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"2102\" data-end=\"2123\">Y(0B23EF*QRSTKL(<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"2124\" data-end=\"2167\">\n<td style=\"height: 23px;\" data-start=\"2124\" data-end=\"2146\" data-col-size=\"sm\">IDAutomationUPCEANS<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"2146\" data-end=\"2167\">Y(0B23EF*QRSTKL(<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"2168\" data-end=\"2211\">\n<td style=\"height: 23px;\" data-start=\"2168\" data-end=\"2190\" data-col-size=\"sm\">IDAutomationUPCEANM<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"2190\" data-end=\"2211\">Y(0B23EF*QRSTKL(<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"2212\" data-end=\"2255\" data-is-last-node=\"\">\n<td style=\"height: 23px;\" data-start=\"2212\" data-end=\"2234\" data-col-size=\"sm\">IDAutomationUPCEANL<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"2234\" data-end=\"2255\" data-is-last-node=\"\">Y(0B23EF*QRSTKL(<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h5 id=\"funkcje-dla-crystal-reports\" ><span class=\"ez-toc-section\" id=\"Funkcje_dla_Crystal_Reports-2\"><\/span>Funkcje dla Crystal Reports<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"42\" data-end=\"230\">Aby mo\u017cliwe by\u0142o wykorzystanie czcionek <em data-start=\"82\" data-end=\"104\">IDAutomationUPCEAN*<\/em>, dane musz\u0105 zosta\u0107 odpowiednio przygotowane. Dla standardu <em data-start=\"164\" data-end=\"172\">EAN-13<\/em> nale\u017cy zastosowa\u0107 funkcj\u0119 <em data-start=\"199\" data-end=\"229\">IDAutomationFontEncoderEAN13<\/em>.<\/p>\n<h5 data-start=\"232\" data-end=\"268\" id=\"idautomationfontencoderean13\" ><span class=\"ez-toc-section\" id=\"IDAutomationFontEncoderEAN13\"><\/span><em data-start=\"238\" data-end=\"268\">IDAutomationFontEncoderEAN13<\/em><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"270\" data-end=\"348\">Funkcja ta oblicza ci\u0105g znak\u00f3w wymagany przez czcionk\u0119 <em data-start=\"325\" data-end=\"347\">IDAutomationUPCEAN*<\/em>.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"350\" data-end=\"971\">\n<thead data-start=\"350\" data-end=\"369\">\n<tr data-start=\"350\" data-end=\"369\">\n<th class=\"\" data-start=\"350\" data-end=\"361\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"361\" data-end=\"369\" data-col-size=\"xl\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"380\" data-end=\"971\">\n<tr data-start=\"380\" data-end=\"971\">\n<td data-start=\"380\" data-end=\"395\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-start=\"395\" data-end=\"971\" data-col-size=\"xl\">ci\u0105g cyfr przeznaczony do zakodowania jako <em data-start=\"440\" data-end=\"448\">EAN-13<\/em>. Dozwolone s\u0105 cyfry (0\u20139). Opr\u00f3cz 12 cyfr danych mo\u017cna r\u00f3wnie\u017c poda\u0107 cyfr\u0119 kontroln\u0105 oraz\/lub dwu- lub pi\u0119ciocyfrowy kod dodatkowy (<em data-start=\"581\" data-end=\"589\">Add-On<\/em>) \u2013 patrz przyk\u0142ady poni\u017cej. Podana cyfra kontrolna nie jest wykorzystywana, poniewa\u017c zawsze jest obliczana na podstawie danych. Przekazany ci\u0105g znak\u00f3w mo\u017ce zawiera\u0107 znaki \u201e-\u201d oraz \u201e+\u201d, np. w celu poprawy czytelno\u015bci. Znaki te s\u0105 automatycznie usuwane i nie s\u0105 uwzgl\u0119dniane jako dane. W przypadku nieprawid\u0142owych danych generowany jest kod <em data-start=\"929\" data-end=\"937\">EAN-13<\/em> sk\u0142adaj\u0105cy si\u0119 wy\u0142\u0105cznie z zer.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"973\" data-end=\"986\"><strong data-start=\"973\" data-end=\"986\">Przyk\u0142ady<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"988\" data-end=\"1288\">\n<thead data-start=\"988\" data-end=\"1042\">\n<tr data-start=\"988\" data-end=\"1042\">\n<th class=\"\" data-start=\"988\" data-end=\"1003\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" data-start=\"1003\" data-end=\"1011\" data-col-size=\"sm\">Wynik<\/th>\n<th class=\"\" data-start=\"1011\" data-end=\"1042\" data-col-size=\"sm\">IDAutomationUPCEANL (20 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1057\" data-end=\"1288\">\n<tr data-start=\"1057\" data-end=\"1113\">\n<td data-start=\"1057\" data-end=\"1072\" data-col-size=\"sm\">401234567890<\/td>\n<td data-col-size=\"sm\" data-start=\"1072\" data-end=\"1092\">Y(0B23EF*QRSTKL(<\/td>\n<td data-col-size=\"sm\" data-start=\"1092\" data-end=\"1113\">Y(0B23EF*QRSTKL(<\/td>\n<\/tr>\n<tr data-start=\"1114\" data-end=\"1171\">\n<td data-start=\"1114\" data-end=\"1130\" data-col-size=\"sm\">4012345678901<\/td>\n<td data-col-size=\"sm\" data-start=\"1130\" data-end=\"1150\">Y(0B23EF*QRSTKL(<\/td>\n<td data-col-size=\"sm\" data-start=\"1150\" data-end=\"1171\">Y(0B23EF*QRSTKL(<\/td>\n<\/tr>\n<tr data-start=\"1172\" data-end=\"1229\">\n<td data-start=\"1172\" data-end=\"1188\" data-col-size=\"sm\">4012345678902<\/td>\n<td data-col-size=\"sm\" data-start=\"1188\" data-end=\"1208\">Y(0B23EF*QRSTKL(<\/td>\n<td data-col-size=\"sm\" data-start=\"1208\" data-end=\"1229\">Y(0B23EF*QRSTKL(<\/td>\n<\/tr>\n<tr data-start=\"1230\" data-end=\"1288\">\n<td data-start=\"1230\" data-end=\"1247\" data-col-size=\"sm\">40-12345-67890<\/td>\n<td data-col-size=\"sm\" data-start=\"1247\" data-end=\"1267\">Y(0B23EF*QRSTKL(<\/td>\n<td data-col-size=\"sm\" data-start=\"1267\" data-end=\"1288\">Y(0B23EF*QRSTKL(<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1290\" data-end=\"1643\">\n<thead data-start=\"1290\" data-end=\"1344\">\n<tr data-start=\"1290\" data-end=\"1344\">\n<th class=\"\" data-start=\"1290\" data-end=\"1305\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" data-start=\"1305\" data-end=\"1313\" data-col-size=\"sm\">Wynik<\/th>\n<th class=\"\" data-start=\"1313\" data-end=\"1344\" data-col-size=\"sm\">IDAutomationUPCEANL (20 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1359\" data-end=\"1643\">\n<tr data-start=\"1359\" data-end=\"1427\">\n<td data-start=\"1359\" data-end=\"1376\" data-col-size=\"sm\">40123456789012<\/td>\n<td data-col-size=\"sm\" data-start=\"1376\" data-end=\"1401\">Y(0B23EF*QRSTKL( +#!$<\/td>\n<td data-col-size=\"sm\" data-start=\"1401\" data-end=\"1427\">Y(0B23EF*QRSTKL( +#!$<\/td>\n<\/tr>\n<tr data-start=\"1428\" data-end=\"1497\">\n<td data-start=\"1428\" data-end=\"1446\" data-col-size=\"sm\">401234567890112<\/td>\n<td data-col-size=\"sm\" data-start=\"1446\" data-end=\"1471\">Y(0B23EF*QRSTKL( +#!$<\/td>\n<td data-col-size=\"sm\" data-start=\"1471\" data-end=\"1497\">Y(0B23EF*QRSTKL( +#!$<\/td>\n<\/tr>\n<tr data-start=\"1498\" data-end=\"1569\">\n<td data-start=\"1498\" data-end=\"1518\" data-col-size=\"sm\">40-12345-67890+12<\/td>\n<td data-col-size=\"sm\" data-start=\"1518\" data-end=\"1543\">Y(0B23EF*QRSTKL( +#!$<\/td>\n<td data-col-size=\"sm\" data-start=\"1543\" data-end=\"1569\">Y(0B23EF*QRSTKL( +#!$<\/td>\n<\/tr>\n<tr data-start=\"1570\" data-end=\"1643\">\n<td data-start=\"1570\" data-end=\"1592\" data-col-size=\"sm\">40-12345-67890-1+12<\/td>\n<td data-col-size=\"sm\" data-start=\"1592\" data-end=\"1617\">Y(0B23EF*QRSTKL( +#!$<\/td>\n<td data-col-size=\"sm\" data-start=\"1617\" data-end=\"1643\">Y(0B23EF*QRSTKL( +#!$<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" style=\"width: 100%; height: 184px;\" data-start=\"1645\" data-end=\"2216\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"1645\" data-end=\"1699\">\n<tr style=\"height: 23px;\" data-start=\"1645\" data-end=\"1699\">\n<th class=\"\" style=\"height: 23px;\" data-start=\"1645\" data-end=\"1660\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"1660\" data-end=\"1668\" data-col-size=\"sm\">Wynik<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"1668\" data-end=\"1699\" data-col-size=\"sm\">IDAutomationUPCEANL (20 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1714\" data-end=\"2216\" data-is-last-node=\"\">\n<tr style=\"height: 23px;\" data-start=\"1714\" data-end=\"1797\">\n<td style=\"height: 23px;\" data-start=\"1714\" data-end=\"1734\" data-col-size=\"sm\">40123456789012345<\/td>\n<td style=\"height: 23px;\" data-start=\"1734\" data-end=\"1765\" data-col-size=\"sm\">Y(0B23EF*QRSTKL( +=!$!@!&amp;!,<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1765\" data-end=\"1797\">Y(0B23EF*QRSTKL( +=!$!@!&amp;!,<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1798\" data-end=\"1882\">\n<td style=\"height: 23px;\" data-start=\"1798\" data-end=\"1819\" data-col-size=\"sm\">401234567890112345<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1819\" data-end=\"1850\">Y(0B23EF*QRSTKL( +=!$!@!&amp;!,<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1850\" data-end=\"1882\">Y(0B23EF*QRSTKL( +=!$!@!&amp;!,<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1883\" data-end=\"1969\">\n<td style=\"height: 23px;\" data-start=\"1883\" data-end=\"1906\" data-col-size=\"sm\">40-12345-67890+12345<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1906\" data-end=\"1937\">Y(0B23EF*QRSTKL( +=!$!@!&amp;!,<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1937\" data-end=\"1969\">Y(0B23EF*QRSTKL( +=!$!@!&amp;!,<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1970\" data-end=\"2058\">\n<td style=\"height: 23px;\" data-start=\"1970\" data-end=\"1995\" data-col-size=\"sm\">40-12345-67890-1+12345<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"1995\" data-end=\"2026\">Y(0B23EF*QRSTKL( +=!$!@!&amp;!,<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"2026\" data-end=\"2058\">Y(0B23EF*QRSTKL( +=!$!@!&amp;!,<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"2059\" data-end=\"2106\">\n<td style=\"height: 23px;\" data-start=\"2059\" data-end=\"2065\" data-col-size=\"sm\">ABC<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"2065\" data-end=\"2085\">U(000000*KKKKKK(<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"2085\" data-end=\"2106\">U(000000*KKKKKK(<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"2107\" data-end=\"2155\">\n<td style=\"height: 23px;\" data-start=\"2107\" data-end=\"2114\" data-col-size=\"sm\">1234<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"2114\" data-end=\"2134\">U(000000*KKKKKK(<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"2134\" data-end=\"2155\">U(000000*KKKKKK(<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"2156\" data-end=\"2216\" data-is-last-node=\"\">\n<td style=\"height: 23px;\" data-start=\"2156\" data-end=\"2175\" data-col-size=\"sm\">4012345678901234<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"2175\" data-end=\"2195\">U(000000*KKKKKK(<\/td>\n<td style=\"height: 23px;\" data-col-size=\"sm\" data-start=\"2195\" data-end=\"2216\" data-is-last-node=\"\">U(000000*KKKKKK(<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 id=\"ean-ucc-128\" ><span class=\"ez-toc-section\" id=\"EANUCC_128\"><\/span>EAN\/UCC 128<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p data-start=\"17\" data-end=\"194\">Standard <em data-start=\"26\" data-end=\"39\">EAN\/UCC 128<\/em> nie definiuje w\u0142asnej symboliki, lecz specjalny format danych. Format ten umo\u017cliwia zakodowanie wielu informacji jednocze\u015bnie w jednym kodzie kreskowym.<\/p>\n<p data-start=\"196\" data-end=\"364\" data-is-last-node=\"\" data-is-only-node=\"\">Znaczenie poszczeg\u00f3lnych informacji jest okre\u015blane przez tak zwane <em data-start=\"263\" data-end=\"287\">Application Identifier<\/em> (AI), kt\u00f3re s\u0105 ka\u017cdorazowo umieszczane jako prefiks przed w\u0142a\u015bciwymi danymi.<\/p>\n<h5 id=\"wlasciwosci\" ><span class=\"ez-toc-section\" id=\"Wlasciwosci-7\"><\/span>W\u0142a\u015bciwo\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"23\" data-end=\"212\">Z technicznego punktu widzenia <em data-start=\"54\" data-end=\"63\">EAN-128<\/em> opiera si\u0119 na symbolice <em data-start=\"88\" data-end=\"98\">Code 128<\/em>. R\u00f3\u017cnica polega jedynie na tym, \u017ce bezpo\u015brednio po znaku startu wstawiany jest dodatkowy znak steruj\u0105cy (<em data-start=\"204\" data-end=\"210\">FCN1<\/em>).<\/p>\n<p data-start=\"214\" data-end=\"517\">Standard <em data-start=\"223\" data-end=\"232\">EAN-128<\/em> definiuje minimaln\u0105 szeroko\u015b\u0107 modu\u0142u r\u00f3wn\u0105 0,250 mm (0,00984&#8243;) oraz maksymaln\u0105 szeroko\u015b\u0107 modu\u0142u r\u00f3wn\u0105 1,016 mm (0,040&#8243;). W zale\u017cno\u015bci od zastosowania mog\u0105 obowi\u0105zywa\u0107 dodatkowe, bardziej restrykcyjne ograniczenia. Minimalna wysoko\u015b\u0107 kresek zosta\u0142a okre\u015blona na poziomie 32 mm (1,25&#8243;).<\/p>\n<h3 data-section-id=\"j0moe7\" data-start=\"519\" data-end=\"545\" id=\"application-identifier\" ><span class=\"ez-toc-section\" id=\"Application_Identifier\"><\/span>Application Identifier<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"547\" data-end=\"919\"><em data-start=\"547\" data-end=\"571\">Application Identifier<\/em> (AI) okre\u015bla nie tylko znaczenie nast\u0119puj\u0105cych po nim danych, lecz tak\u017ce ich d\u0142ugo\u015b\u0107 oraz format. Dla niekt\u00f3rych AI zdefiniowana jest sta\u0142a d\u0142ugo\u015b\u0107, natomiast dla innych d\u0142ugo\u015b\u0107 jest zmienna (do 30 znak\u00f3w). W zale\u017cno\u015bci od AI dane mog\u0105 mie\u0107 charakter numeryczny lub alfanumeryczny. AI definiuj\u0105 r\u00f3wnie\u017c format daty oraz liczb\u0119 miejsc po przecinku.<\/p>\n<p data-start=\"921\" data-end=\"979\">Poni\u017csza tabela przedstawia przyk\u0142adowe identyfikatory AI:<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" style=\"width: 100%;\" data-start=\"981\" data-end=\"3912\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"981\" data-end=\"1015\">\n<tr data-start=\"981\" data-end=\"1015\">\n<th class=\"\" style=\"width: 6.19048%;\" data-start=\"981\" data-end=\"986\" data-col-size=\"sm\">AI<\/th>\n<th class=\"\" style=\"width: 71.1905%;\" data-start=\"986\" data-end=\"1005\" data-col-size=\"md\">Zawarto\u015b\u0107 danych<\/th>\n<th class=\"\" style=\"width: 21.6667%;\" data-start=\"1005\" data-end=\"1015\" data-col-size=\"sm\">Format<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1030\" data-end=\"3912\" data-is-last-node=\"\">\n<tr data-start=\"1030\" data-end=\"1121\">\n<td style=\"width: 6.19048%;\" data-start=\"1030\" data-end=\"1035\" data-col-size=\"sm\">00<\/td>\n<td style=\"width: 71.1905%;\" data-start=\"1035\" data-end=\"1110\" data-col-size=\"md\">Serial Shipping Container Code (SSCC) \u2013 numer jednostki wysy\u0142kowej (NVE)<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"1110\" data-end=\"1121\">18 cyfr<\/td>\n<\/tr>\n<tr data-start=\"1122\" data-end=\"1196\">\n<td style=\"width: 6.19048%;\" data-start=\"1122\" data-end=\"1127\" data-col-size=\"sm\">01<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"1127\" data-end=\"1185\">Shipping Container Code (SCC) \u2013 EAN jednostki handlowej<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"1185\" data-end=\"1196\">14 cyfr<\/td>\n<\/tr>\n<tr data-start=\"1197\" data-end=\"1269\">\n<td style=\"width: 6.19048%;\" data-start=\"1197\" data-end=\"1202\" data-col-size=\"sm\">02<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"1202\" data-end=\"1258\">numer EAN towar\u00f3w zawartych w jednostce transportowej<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"1258\" data-end=\"1269\">14 cyfr<\/td>\n<\/tr>\n<tr data-start=\"1270\" data-end=\"1319\">\n<td style=\"width: 6.19048%;\" data-start=\"1270\" data-end=\"1275\" data-col-size=\"sm\">10<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"1275\" data-end=\"1304\">numer partii \/ numer serii<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"1304\" data-end=\"1319\">1\u201320 znak\u00f3w<\/td>\n<\/tr>\n<tr data-start=\"1320\" data-end=\"1361\">\n<td style=\"width: 6.19048%;\" data-start=\"1320\" data-end=\"1325\" data-col-size=\"sm\">11<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"1325\" data-end=\"1342\">data produkcji<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"1342\" data-end=\"1361\">6 cyfr (YYMMDD)<\/td>\n<\/tr>\n<tr data-start=\"1362\" data-end=\"1405\">\n<td style=\"width: 6.19048%;\" data-start=\"1362\" data-end=\"1367\" data-col-size=\"sm\">12<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"1367\" data-end=\"1386\">termin p\u0142atno\u015bci<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"1386\" data-end=\"1405\">6 cyfr (YYMMDD)<\/td>\n<\/tr>\n<tr data-start=\"1406\" data-end=\"1447\">\n<td style=\"width: 6.19048%;\" data-start=\"1406\" data-end=\"1411\" data-col-size=\"sm\">13<\/td>\n<td style=\"width: 71.1905%;\" data-start=\"1411\" data-end=\"1428\" data-col-size=\"md\">data pakowania<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"1428\" data-end=\"1447\">6 cyfr (YYMMDD)<\/td>\n<\/tr>\n<tr data-start=\"1448\" data-end=\"1500\">\n<td style=\"width: 6.19048%;\" data-start=\"1448\" data-end=\"1453\" data-col-size=\"sm\">15<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"1453\" data-end=\"1481\">data minimalnej trwa\u0142o\u015bci<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"1481\" data-end=\"1500\">6 cyfr (YYMMDD)<\/td>\n<\/tr>\n<tr data-start=\"1501\" data-end=\"1541\">\n<td style=\"width: 6.19048%;\" data-start=\"1501\" data-end=\"1506\" data-col-size=\"sm\">17<\/td>\n<td style=\"width: 71.1905%;\" data-start=\"1506\" data-end=\"1522\" data-col-size=\"md\">data wa\u017cno\u015bci<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"1522\" data-end=\"1541\">6 cyfr (YYMMDD)<\/td>\n<\/tr>\n<tr data-start=\"1542\" data-end=\"1577\">\n<td style=\"width: 6.19048%;\" data-start=\"1542\" data-end=\"1547\" data-col-size=\"sm\">20<\/td>\n<td style=\"width: 71.1905%;\" data-start=\"1547\" data-end=\"1566\" data-col-size=\"md\">wariant produktu<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"1566\" data-end=\"1577\">2 cyfry<\/td>\n<\/tr>\n<tr data-start=\"1578\" data-end=\"1614\">\n<td style=\"width: 6.19048%;\" data-start=\"1578\" data-end=\"1583\" data-col-size=\"sm\">21<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"1583\" data-end=\"1599\">numer seryjny<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"1599\" data-end=\"1614\">1\u201320 znak\u00f3w<\/td>\n<\/tr>\n<tr data-start=\"1615\" data-end=\"1674\">\n<td style=\"width: 6.19048%;\" data-start=\"1615\" data-end=\"1620\" data-col-size=\"sm\">22<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"1620\" data-end=\"1659\">HIBCC Quantity, Date, Batch and Link<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"1659\" data-end=\"1674\">1\u201329 znak\u00f3w<\/td>\n<\/tr>\n<tr data-start=\"1675\" data-end=\"1737\">\n<td style=\"width: 6.19048%;\" data-start=\"1675\" data-end=\"1681\" data-col-size=\"sm\">23x<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"1681\" data-end=\"1722\">numer partii (rozwi\u0105zanie przej\u015bciowe)<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"1722\" data-end=\"1737\">1\u201319 znak\u00f3w<\/td>\n<\/tr>\n<tr data-start=\"1738\" data-end=\"1805\">\n<td style=\"width: 6.19048%;\" data-start=\"1738\" data-end=\"1744\" data-col-size=\"sm\">240<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"1744\" data-end=\"1790\">dodatkowa identyfikacja produktu producenta<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"1790\" data-end=\"1805\">1\u201330 znak\u00f3w<\/td>\n<\/tr>\n<tr data-start=\"1806\" data-end=\"1850\">\n<td style=\"width: 6.19048%;\" data-start=\"1806\" data-end=\"1812\" data-col-size=\"sm\">241<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"1812\" data-end=\"1835\">numer cz\u0119\u015bci klienta<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"1835\" data-end=\"1850\">1\u201330 znak\u00f3w<\/td>\n<\/tr>\n<tr data-start=\"1851\" data-end=\"1914\">\n<td style=\"width: 6.19048%;\" data-start=\"1851\" data-end=\"1857\" data-col-size=\"sm\">250<\/td>\n<td style=\"width: 71.1905%;\" data-start=\"1857\" data-end=\"1899\" data-col-size=\"md\">numer seryjny zintegrowanego komponentu<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"1899\" data-end=\"1914\">1\u201330 znak\u00f3w<\/td>\n<\/tr>\n<tr data-start=\"1915\" data-end=\"1975\">\n<td style=\"width: 6.19048%;\" data-start=\"1915\" data-end=\"1921\" data-col-size=\"sm\">251<\/td>\n<td style=\"width: 71.1905%;\" data-start=\"1921\" data-end=\"1960\" data-col-size=\"md\">odniesienie do jednostki podstawowej<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"1960\" data-end=\"1975\">1\u201330 znak\u00f3w<\/td>\n<\/tr>\n<tr data-start=\"1976\" data-end=\"2040\">\n<td style=\"width: 6.19048%;\" data-start=\"1976\" data-end=\"1981\" data-col-size=\"sm\">30<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"1981\" data-end=\"2028\">ilo\u015b\u0107 (jednostka handlowa o zmiennej ilo\u015bci)<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"2028\" data-end=\"2040\">1\u20138 cyfr<\/td>\n<\/tr>\n<tr data-start=\"2041\" data-end=\"2085\">\n<td style=\"width: 6.19048%;\" data-start=\"2041\" data-end=\"2048\" data-col-size=\"sm\">310y<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"2048\" data-end=\"2075\">masa netto w kilogramach<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"2075\" data-end=\"2085\">6 cyfr<\/td>\n<\/tr>\n<tr data-start=\"2086\" data-end=\"2134\">\n<td style=\"width: 6.19048%;\" data-start=\"2086\" data-end=\"2093\" data-col-size=\"sm\">311y<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"2093\" data-end=\"2124\">d\u0142ugo\u015b\u0107 \/ wymiar 1 w metrach<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"2124\" data-end=\"2134\">6 cyfr<\/td>\n<\/tr>\n<tr data-start=\"2135\" data-end=\"2185\">\n<td style=\"width: 6.19048%;\" data-start=\"2135\" data-end=\"2142\" data-col-size=\"sm\">312y<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"2142\" data-end=\"2175\">szeroko\u015b\u0107 \/ wymiar 2 w metrach<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"2175\" data-end=\"2185\">6 cyfr<\/td>\n<\/tr>\n<tr data-start=\"2186\" data-end=\"2235\">\n<td style=\"width: 6.19048%;\" data-start=\"2186\" data-end=\"2193\" data-col-size=\"sm\">313y<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"2193\" data-end=\"2225\">wysoko\u015b\u0107 \/ wymiar 3 w metrach<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"2225\" data-end=\"2235\">6 cyfr<\/td>\n<\/tr>\n<tr data-start=\"2236\" data-end=\"2291\">\n<td style=\"width: 6.19048%;\" data-start=\"2236\" data-end=\"2243\" data-col-size=\"sm\">314y<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"2243\" data-end=\"2281\">powierzchnia w metrach kwadratowych<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"2281\" data-end=\"2291\">6 cyfr<\/td>\n<\/tr>\n<tr data-start=\"2292\" data-end=\"2336\">\n<td style=\"width: 6.19048%;\" data-start=\"2292\" data-end=\"2299\" data-col-size=\"sm\">315y<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"2299\" data-end=\"2326\">obj\u0119to\u015b\u0107 netto w litrach<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"2326\" data-end=\"2336\">6 cyfr<\/td>\n<\/tr>\n<tr data-start=\"2337\" data-end=\"2394\">\n<td style=\"width: 6.19048%;\" data-start=\"2337\" data-end=\"2344\" data-col-size=\"sm\">316y<\/td>\n<td style=\"width: 71.1905%;\" data-start=\"2344\" data-end=\"2384\" data-col-size=\"md\">obj\u0119to\u015b\u0107 netto w metrach sze\u015bciennych<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"2384\" data-end=\"2394\">6 cyfr<\/td>\n<\/tr>\n<tr data-start=\"2395\" data-end=\"2440\">\n<td style=\"width: 6.19048%;\" data-start=\"2395\" data-end=\"2402\" data-col-size=\"sm\">330y<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"2402\" data-end=\"2430\">masa brutto w kilogramach<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"2430\" data-end=\"2440\">6 cyfr<\/td>\n<\/tr>\n<tr data-start=\"2441\" data-end=\"2499\">\n<td style=\"width: 6.19048%;\" data-start=\"2441\" data-end=\"2448\" data-col-size=\"sm\">331y<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"2448\" data-end=\"2489\">d\u0142ugo\u015b\u0107 kontenera \/ wymiar 1 w metrach<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"2489\" data-end=\"2499\">6 cyfr<\/td>\n<\/tr>\n<tr data-start=\"2500\" data-end=\"2560\">\n<td style=\"width: 6.19048%;\" data-start=\"2500\" data-end=\"2507\" data-col-size=\"sm\">332y<\/td>\n<td style=\"width: 71.1905%;\" data-start=\"2507\" data-end=\"2550\" data-col-size=\"md\">szeroko\u015b\u0107 kontenera \/ wymiar 2 w metrach<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"2550\" data-end=\"2560\">6 cyfr<\/td>\n<\/tr>\n<tr data-start=\"2561\" data-end=\"2620\">\n<td style=\"width: 6.19048%;\" data-start=\"2561\" data-end=\"2568\" data-col-size=\"sm\">333y<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"2568\" data-end=\"2610\">wysoko\u015b\u0107 kontenera \/ wymiar 3 w metrach<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"2610\" data-end=\"2620\">6 cyfr<\/td>\n<\/tr>\n<tr data-start=\"2621\" data-end=\"2686\">\n<td style=\"width: 6.19048%;\" data-start=\"2621\" data-end=\"2628\" data-col-size=\"sm\">334y<\/td>\n<td style=\"width: 71.1905%;\" data-start=\"2628\" data-end=\"2676\" data-col-size=\"md\">powierzchnia kontenera w metrach kwadratowych<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"2676\" data-end=\"2686\">6 cyfr<\/td>\n<\/tr>\n<tr data-start=\"2687\" data-end=\"2732\">\n<td style=\"width: 6.19048%;\" data-start=\"2687\" data-end=\"2694\" data-col-size=\"sm\">335y<\/td>\n<td style=\"width: 71.1905%;\" data-start=\"2694\" data-end=\"2722\" data-col-size=\"md\">obj\u0119to\u015b\u0107 brutto w litrach<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"2722\" data-end=\"2732\">6 cyfr<\/td>\n<\/tr>\n<tr data-start=\"2733\" data-end=\"2791\">\n<td style=\"width: 6.19048%;\" data-start=\"2733\" data-end=\"2740\" data-col-size=\"sm\">336y<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"2740\" data-end=\"2781\">obj\u0119to\u015b\u0107 brutto w metrach sze\u015bciennych<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"2781\" data-end=\"2791\">6 cyfr<\/td>\n<\/tr>\n<tr data-start=\"2792\" data-end=\"2865\">\n<td style=\"width: 6.19048%;\" data-start=\"2792\" data-end=\"2797\" data-col-size=\"sm\">37<\/td>\n<td style=\"width: 71.1905%;\" data-start=\"2797\" data-end=\"2853\" data-col-size=\"md\">liczba jednostek handlowych w jednostce transportowej<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"2853\" data-end=\"2865\">1\u20138 cyfr<\/td>\n<\/tr>\n<tr data-start=\"2866\" data-end=\"2914\">\n<td style=\"width: 6.19048%;\" data-start=\"2866\" data-end=\"2872\" data-col-size=\"sm\">400<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"2872\" data-end=\"2899\">numer zam\u00f3wienia klienta<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"2899\" data-end=\"2914\">1\u201329 znak\u00f3w<\/td>\n<\/tr>\n<tr data-start=\"2915\" data-end=\"2981\">\n<td style=\"width: 6.19048%;\" data-start=\"2915\" data-end=\"2921\" data-col-size=\"sm\">410<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"2921\" data-end=\"2970\">\u201edostawa do\u201d \u2013 numer identyfikacyjny jednostki<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"2970\" data-end=\"2981\">13 cyfr<\/td>\n<\/tr>\n<tr data-start=\"2982\" data-end=\"3048\">\n<td style=\"width: 6.19048%;\" data-start=\"2982\" data-end=\"2988\" data-col-size=\"sm\">411<\/td>\n<td style=\"width: 71.1905%;\" data-start=\"2988\" data-end=\"3037\" data-col-size=\"md\">\u201efaktura do\u201d \u2013 numer identyfikacyjny jednostki<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"3037\" data-end=\"3048\">13 cyfr<\/td>\n<\/tr>\n<tr data-start=\"3049\" data-end=\"3115\">\n<td style=\"width: 6.19048%;\" data-start=\"3049\" data-end=\"3055\" data-col-size=\"sm\">412<\/td>\n<td style=\"width: 71.1905%;\" data-start=\"3055\" data-end=\"3104\" data-col-size=\"md\">\u201edostawa od\u201d \u2013 numer identyfikacyjny jednostki<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"3104\" data-end=\"3115\">13 cyfr<\/td>\n<\/tr>\n<tr data-start=\"3116\" data-end=\"3176\">\n<td style=\"width: 6.19048%;\" data-start=\"3116\" data-end=\"3122\" data-col-size=\"sm\">420<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"3122\" data-end=\"3162\">\u201edostawa do\u201d \u2013 kod pocztowy (krajowy)<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"3162\" data-end=\"3176\">1\u20139 znak\u00f3w<\/td>\n<\/tr>\n<tr data-start=\"3177\" data-end=\"3244\">\n<td style=\"width: 6.19048%;\" data-start=\"3177\" data-end=\"3183\" data-col-size=\"sm\">421<\/td>\n<td style=\"width: 71.1905%;\" data-start=\"3183\" data-end=\"3229\" data-col-size=\"md\">\u201edostawa do\u201d \u2013 kod kraju ISO + kod pocztowy<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"3229\" data-end=\"3244\">4\u201312 znak\u00f3w<\/td>\n<\/tr>\n<tr data-start=\"3245\" data-end=\"3322\">\n<td style=\"width: 6.19048%;\" data-start=\"3245\" data-end=\"3252\" data-col-size=\"sm\">8001<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"3252\" data-end=\"3311\">produkty w rolkach: szeroko\u015b\u0107, d\u0142ugo\u015b\u0107, \u015brednica rdzenia<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"3311\" data-end=\"3322\">14 cyfr<\/td>\n<\/tr>\n<tr data-start=\"3323\" data-end=\"3404\">\n<td style=\"width: 6.19048%;\" data-start=\"3323\" data-end=\"3330\" data-col-size=\"sm\">8002<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"3330\" data-end=\"3389\">Electronic Serial Number (ESN) dla telefon\u00f3w kom\u00f3rkowych<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"3389\" data-end=\"3404\">1\u201320 znak\u00f3w<\/td>\n<\/tr>\n<tr data-start=\"3405\" data-end=\"3502\">\n<td style=\"width: 6.19048%;\" data-start=\"3405\" data-end=\"3412\" data-col-size=\"sm\">8003<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"3412\" data-end=\"3477\">identyfikacja EAN\/UCC dla opakowa\u0144 wielokrotnego u\u017cytku (GRAI)<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"3477\" data-end=\"3502\">14 cyfr + 1\u201316 znak\u00f3w<\/td>\n<\/tr>\n<tr data-start=\"3503\" data-end=\"3584\">\n<td style=\"width: 6.19048%;\" data-start=\"3503\" data-end=\"3510\" data-col-size=\"sm\">8004<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"3510\" data-end=\"3569\">identyfikacja EAN\/UCC dla obiekt\u00f3w indywidualnych (GIAI)<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"3569\" data-end=\"3584\">1\u201330 znak\u00f3w<\/td>\n<\/tr>\n<tr data-start=\"3585\" data-end=\"3621\">\n<td style=\"width: 6.19048%;\" data-start=\"3585\" data-end=\"3592\" data-col-size=\"sm\">8005<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"3592\" data-end=\"3611\">cena jednostkowa<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"3611\" data-end=\"3621\">6 cyfr<\/td>\n<\/tr>\n<tr data-start=\"3622\" data-end=\"3675\">\n<td style=\"width: 6.19048%;\" data-start=\"3622\" data-end=\"3629\" data-col-size=\"sm\">8020<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"3629\" data-end=\"3660\">numer referencyjny p\u0142atno\u015bci<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"3660\" data-end=\"3675\">1\u201325 znak\u00f3w<\/td>\n<\/tr>\n<tr data-start=\"3676\" data-end=\"3743\">\n<td style=\"width: 6.19048%;\" data-start=\"3676\" data-end=\"3681\" data-col-size=\"sm\">90<\/td>\n<td style=\"width: 71.1905%;\" data-start=\"3681\" data-end=\"3728\" data-col-size=\"md\">dane uzgodnione mi\u0119dzy partnerami handlowymi<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"3728\" data-end=\"3743\">1\u201330 znak\u00f3w<\/td>\n<\/tr>\n<tr data-start=\"3744\" data-end=\"3829\">\n<td style=\"width: 6.19048%;\" data-start=\"3744\" data-end=\"3752\" data-col-size=\"sm\">91\u201396<\/td>\n<td style=\"width: 71.1905%;\" data-col-size=\"md\" data-start=\"3752\" data-end=\"3814\">wewn\u0119trzne kody przedsi\u0119biorstwa (np. materia\u0142y, transport)<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"3814\" data-end=\"3829\">1\u201330 znak\u00f3w<\/td>\n<\/tr>\n<tr data-start=\"3830\" data-end=\"3912\" data-is-last-node=\"\">\n<td style=\"width: 6.19048%;\" data-start=\"3830\" data-end=\"3838\" data-col-size=\"sm\">97\u201399<\/td>\n<td style=\"width: 71.1905%;\" data-start=\"3838\" data-end=\"3897\" data-col-size=\"md\">wewn\u0119trzne kody przedsi\u0119biorstwa (handel, dowolny tekst)<\/td>\n<td style=\"width: 21.6667%;\" data-col-size=\"sm\" data-start=\"3897\" data-end=\"3912\" data-is-last-node=\"\">1\u201330 znak\u00f3w<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h5 id=\"czcionki\" ><span class=\"ez-toc-section\" id=\"Czcionki-7\"><\/span>Czcionki<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Dla <em data-start=\"4\" data-end=\"17\">EAN\/UCC-128<\/em> wykorzystywana jest czcionka <em data-start=\"47\" data-end=\"67\">IDAutomationC128*<\/em> (<em data-start=\"69\" data-end=\"79\">Code 128<\/em>).<\/p>\n<h5 id=\"funkcje-dla-crystal-reports\" ><span class=\"ez-toc-section\" id=\"Funkcje_dla_Crystal_Reports-3\"><\/span>Funkcje dla Crystal Reports<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Nast\u0119puj\u0105ce funkcje (Visual Basic UFL) s\u0105 dost\u0119pne do wykonywania oblicze\u0144 (znaki kontrolne) i konwersji zestaw\u00f3w znak\u00f3w wymaganych dla EAN 128:<\/p>\n<p>&#8211; IDAutomationFontEncoderCode128<\/p>\n<p>&#8211; IDAutomationFontEncoderCodeUCC128<\/p>\n<p>&#8211; IDAutomationFontEncoderCodeSCC14<\/p>\n<p>&#8211; IDAutomationFontEncoderCodeSSCC18<\/p>\n<p>&#8211; IDAutomationFontEncoderCodeUSPSEAN128 (patrz USPS)<\/p>\n<p>&#8211; IDAutomationFontEncoderCodeMod10<\/p>\n<h6 id=\"idautomationfontencodercode128\" ><span class=\"ez-toc-section\" id=\"IDAutomationFontEncoderCode128-2\"><\/span>IDAutomationFontEncoderCode128<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"47\" data-end=\"201\">Og\u00f3lne w\u0142a\u015bciwo\u015bci tej funkcji opisano w sekcji <em data-start=\"95\" data-end=\"127\">IDAutomationFontEncoderCode128<\/em>. W niniejszej sekcji przedstawiono w\u0142a\u015bciwo\u015bci specyficzne dla <em data-start=\"191\" data-end=\"200\">EAN-128<\/em>.<\/p>\n<p data-start=\"203\" data-end=\"569\">W przeciwie\u0144stwie do funkcji <em data-start=\"232\" data-end=\"267\">IDAutomationFontEncoderCodeUCC128<\/em>, <em data-start=\"269\" data-end=\"303\">IDAutomationFontEncoderCodeSCC14<\/em>, <em data-start=\"305\" data-end=\"340\">IDAutomationFontEncoderCodeSSCC18<\/em> lub <em data-start=\"345\" data-end=\"384\">IDAutomationFontEncoderCodeUSPSEAN128<\/em>, w tym przypadku wymagany dla <em data-start=\"415\" data-end=\"424\">EAN-128<\/em> znak steruj\u0105cy \u201eFCN1\u201d musi zosta\u0107 podany jawnie. Dodatkowe kody <em data-start=\"489\" data-end=\"495\">FCN1<\/em> mog\u0105 by\u0107 wymagane przy stosowaniu identyfikator\u00f3w AI o zmiennej d\u0142ugo\u015bci.<\/p>\n<p data-start=\"571\" data-end=\"679\">Aby wstawi\u0107 kod <em data-start=\"587\" data-end=\"593\">FCN1<\/em> do kodu kreskowego, nale\u017cy wprowadzi\u0107 do kodowanej sekwencji znak Unicode <em data-start=\"668\" data-end=\"674\">0xCA<\/em> (\u00ca).<\/p>\n<p data-start=\"681\" data-end=\"892\"><strong data-start=\"681\" data-end=\"691\">Uwaga:<\/strong><br data-start=\"691\" data-end=\"694\" \/>W zale\u017cno\u015bci od AI (np. 00 i 01) niekt\u00f3re dane wymagaj\u0105 dodatkowej cyfry kontrolnej (Modulo 10). Je\u017celi nie jest ona dost\u0119pna, mo\u017cna j\u0105 obliczy\u0107 za pomoc\u0105 funkcji <em data-start=\"857\" data-end=\"891\">IDAutomationFontEncoderCodeMod10<\/em>.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"894\" data-end=\"1567\">\n<thead data-start=\"894\" data-end=\"913\">\n<tr data-start=\"894\" data-end=\"913\">\n<th class=\"\" data-start=\"894\" data-end=\"905\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"905\" data-end=\"913\" data-col-size=\"xl\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"924\" data-end=\"1567\">\n<tr data-start=\"924\" data-end=\"1107\">\n<td data-start=\"924\" data-end=\"939\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-col-size=\"xl\" data-start=\"939\" data-end=\"1107\">ci\u0105g znak\u00f3w przeznaczony do zakodowania jako <em data-start=\"986\" data-end=\"996\">Code 128<\/em>. Dozwolone s\u0105 wszystkie znaki ASCII (0\u2013127). Nie nale\u017cy podawa\u0107 znak\u00f3w startu, kontrolnych ani znak\u00f3w stopu.<\/td>\n<\/tr>\n<tr data-start=\"1108\" data-end=\"1567\">\n<td data-start=\"1108\" data-end=\"1121\" data-col-size=\"sm\">ReturnType<\/td>\n<td data-col-size=\"xl\" data-start=\"1121\" data-end=\"1567\">warto\u015b\u0107 numeryczna okre\u015blaj\u0105ca, jakie dane maj\u0105 zosta\u0107 zwr\u00f3cone przez funkcj\u0119:<br \/>\n<strong data-start=\"1207\" data-end=\"1212\">0<\/strong> \u2013 wymagany ci\u0105g znak\u00f3w dla czcionki <em data-start=\"1249\" data-end=\"1267\">IDAutomationC128<\/em> wraz ze wszystkimi znakami steruj\u0105cymi (np. znaki startu, kontrolny i stopu).<br \/>\n<strong data-start=\"1351\" data-end=\"1356\">1<\/strong> \u2013 dane w postaci czytelnej (ASCII), bez znak\u00f3w startu i stopu oraz innych znak\u00f3w steruj\u0105cych specyficznych dla <em data-start=\"1468\" data-end=\"1478\">Code 128<\/em>, jednak z ewentualnym dodatkowym formatowaniem.<br \/>\n<strong data-start=\"1532\" data-end=\"1537\">2<\/strong> \u2013 wy\u0142\u0105cznie znak kontrolny.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"1569\" data-end=\"1582\"><strong data-start=\"1569\" data-end=\"1582\">Przyk\u0142ady<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1584\" data-end=\"2184\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"1584\" data-end=\"1641\">\n<tr data-start=\"1584\" data-end=\"1641\">\n<th class=\"\" data-start=\"1584\" data-end=\"1599\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" data-start=\"1599\" data-end=\"1604\" data-col-size=\"sm\">RT<\/th>\n<th class=\"\" data-start=\"1604\" data-end=\"1612\" data-col-size=\"md\">Wynik<\/th>\n<th class=\"\" data-start=\"1612\" data-end=\"1641\" data-col-size=\"sm\">IDAutomationC128L (20 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1660\" data-end=\"2184\" data-is-last-node=\"\">\n<tr data-start=\"1660\" data-end=\"1715\">\n<td data-start=\"1660\" data-end=\"1680\" data-col-size=\"sm\">\u00ca0174012345678900<\/td>\n<td data-col-size=\"sm\" data-start=\"1680\" data-end=\"1684\">0<\/td>\n<td data-col-size=\"md\" data-start=\"1684\" data-end=\"1699\">\u00cd\u00ca!j!7Mcy\u00c2L\u00ce<\/td>\n<td data-col-size=\"sm\" data-start=\"1699\" data-end=\"1715\">\u00cd\u00ca!j!7Mcy\u00c2L\u00ce<\/td>\n<\/tr>\n<tr data-start=\"1716\" data-end=\"1766\">\n<td data-start=\"1716\" data-end=\"1736\" data-col-size=\"sm\">\u00ca0174012345678900<\/td>\n<td data-col-size=\"sm\" data-start=\"1736\" data-end=\"1740\">1<\/td>\n<td data-col-size=\"md\" data-start=\"1740\" data-end=\"1762\">(01) 74012345678900<\/td>\n<td data-col-size=\"sm\" data-start=\"1762\" data-end=\"1766\"><\/td>\n<\/tr>\n<tr data-start=\"1767\" data-end=\"1799\">\n<td data-start=\"1767\" data-end=\"1787\" data-col-size=\"sm\">\u00ca0174012345678900<\/td>\n<td data-start=\"1787\" data-end=\"1791\" data-col-size=\"sm\">2<\/td>\n<td data-col-size=\"md\" data-start=\"1791\" data-end=\"1795\">L<\/td>\n<td data-col-size=\"sm\" data-start=\"1795\" data-end=\"1799\"><\/td>\n<\/tr>\n<tr data-start=\"1800\" data-end=\"1862\">\n<td data-start=\"1800\" data-end=\"1823\" data-col-size=\"sm\">\u00ca0012345678901234567<\/td>\n<td data-start=\"1823\" data-end=\"1827\" data-col-size=\"sm\">0<\/td>\n<td data-start=\"1827\" data-end=\"1844\" data-col-size=\"md\">\u00cd\u00ca\u00c2,BXnz,BXkJ\u00ce<\/td>\n<td data-col-size=\"sm\" data-start=\"1844\" data-end=\"1862\">\u00cd\u00ca\u00c2,BXnz,BXkJ\u00ce<\/td>\n<\/tr>\n<tr data-start=\"1863\" data-end=\"1920\">\n<td data-start=\"1863\" data-end=\"1886\" data-col-size=\"sm\">\u00ca0012345678901234567<\/td>\n<td data-start=\"1886\" data-end=\"1890\" data-col-size=\"sm\">1<\/td>\n<td data-start=\"1890\" data-end=\"1916\" data-col-size=\"md\">(00) 123456789012345675<\/td>\n<td data-col-size=\"sm\" data-start=\"1916\" data-end=\"1920\"><\/td>\n<\/tr>\n<tr data-start=\"1921\" data-end=\"1956\">\n<td data-start=\"1921\" data-end=\"1944\" data-col-size=\"sm\">\u00ca0012345678901234567<\/td>\n<td data-col-size=\"sm\" data-start=\"1944\" data-end=\"1948\">2<\/td>\n<td data-col-size=\"md\" data-start=\"1948\" data-end=\"1952\">J<\/td>\n<td data-col-size=\"sm\" data-start=\"1952\" data-end=\"1956\"><\/td>\n<\/tr>\n<tr data-start=\"1957\" data-end=\"2046\">\n<td data-start=\"1957\" data-end=\"1993\" data-col-size=\"sm\">\u00ca0114012345678908\u00ca15041231\u00ca101234<\/td>\n<td data-col-size=\"sm\" data-start=\"1993\" data-end=\"1997\">0<\/td>\n<td data-col-size=\"md\" data-start=\"1997\" data-end=\"2021\">\u00cd\u00ca!.!7Mcy(\u00ca\/$,?\u00ca*,BJ\u00ce<\/td>\n<td data-col-size=\"sm\" data-start=\"2021\" data-end=\"2046\">\u00cd\u00ca!.!7Mcy(\u00ca\/$,?\u00ca*,BJ\u00ce<\/td>\n<\/tr>\n<tr data-start=\"2047\" data-end=\"2135\">\n<td data-start=\"2047\" data-end=\"2083\" data-col-size=\"sm\">\u00ca0114012345678908\u00ca15041231\u00ca101234<\/td>\n<td data-col-size=\"sm\" data-start=\"2083\" data-end=\"2087\">1<\/td>\n<td data-col-size=\"md\" data-start=\"2087\" data-end=\"2131\">(01) 14012345678908 (15) 041231 (10) 1234<\/td>\n<td data-col-size=\"sm\" data-start=\"2131\" data-end=\"2135\"><\/td>\n<\/tr>\n<tr data-start=\"2136\" data-end=\"2184\" data-is-last-node=\"\">\n<td data-start=\"2136\" data-end=\"2172\" data-col-size=\"sm\">\u00ca0114012345678908\u00ca15041231\u00ca101234<\/td>\n<td data-col-size=\"sm\" data-start=\"2172\" data-end=\"2176\">2<\/td>\n<td data-col-size=\"md\" data-start=\"2176\" data-end=\"2180\">J<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h6 id=\"idautomationfontencoderucc128\" ><span class=\"ez-toc-section\" id=\"IDAutomationFontEncoderUCC128\"><\/span>IDAutomationFontEncoderUCC128<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"46\" data-end=\"329\">Funkcja ta mo\u017ce by\u0107 stosowana w przypadku, gdy pierwsza cyfra kontrolna (Modulo 10) zosta\u0142a ju\u017c obliczona (lub gdy nie ma potrzeby jej obliczania). Funkcja przekszta\u0142ca przekazany ci\u0105g znak\u00f3w w taki spos\u00f3b, aby m\u00f3g\u0142 on zosta\u0107 wygenerowany przy u\u017cyciu czcionki <em data-start=\"306\" data-end=\"326\">IDAutomationC128*<\/em>.<\/p>\n<p data-start=\"331\" data-end=\"609\">Znaki startu, pierwszy znak <em data-start=\"359\" data-end=\"365\">FCN1<\/em>, druga cyfra kontrolna (Modulo 103) oraz znak stopu s\u0105 dodawane automatycznie. Je\u017celi wymagane s\u0105 dodatkowe znaki <em data-start=\"480\" data-end=\"486\">FCN1<\/em>, mo\u017cna je wstawi\u0107 przy u\u017cyciu znaku Unicode <em data-start=\"531\" data-end=\"537\">0xFA<\/em> (\u00fa) \u2013 jest to mo\u017cliwe wy\u0142\u0105cznie na parzystych pozycjach w ci\u0105gu znak\u00f3w.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"611\" data-end=\"727\">\n<thead data-start=\"611\" data-end=\"630\">\n<tr data-start=\"611\" data-end=\"630\">\n<th class=\"\" data-start=\"611\" data-end=\"622\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"622\" data-end=\"630\" data-col-size=\"md\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"641\" data-end=\"727\">\n<tr data-start=\"641\" data-end=\"727\">\n<td data-start=\"641\" data-end=\"656\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-start=\"656\" data-end=\"727\" data-col-size=\"md\">ci\u0105g znak\u00f3w przeznaczony do zakodowania jako <em data-start=\"703\" data-end=\"713\">Code 128<\/em> (<em data-start=\"715\" data-end=\"724\">EAN-128<\/em>)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"729\" data-end=\"742\"><strong data-start=\"729\" data-end=\"742\">Przyk\u0142ady<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"744\" data-end=\"920\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"744\" data-end=\"796\">\n<tr data-start=\"744\" data-end=\"796\">\n<th class=\"\" data-start=\"744\" data-end=\"759\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" data-start=\"759\" data-end=\"767\" data-col-size=\"sm\">Wynik<\/th>\n<th class=\"\" data-start=\"767\" data-end=\"796\" data-col-size=\"sm\">IDAutomationC128L (20 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"811\" data-end=\"920\" data-is-last-node=\"\">\n<tr data-start=\"811\" data-end=\"861\">\n<td data-start=\"811\" data-end=\"830\" data-col-size=\"sm\">0174012345678900<\/td>\n<td data-col-size=\"sm\" data-start=\"830\" data-end=\"845\">\u00cd\u00ca!j!7Mcy\u00c2L\u00ce<\/td>\n<td data-col-size=\"sm\" data-start=\"845\" data-end=\"861\">\u00cd\u00ca!j!7Mcy\u00c2L\u00ce<\/td>\n<\/tr>\n<tr data-start=\"862\" data-end=\"920\" data-is-last-node=\"\">\n<td data-start=\"862\" data-end=\"885\" data-col-size=\"sm\">00340123450000000017<\/td>\n<td data-start=\"885\" data-end=\"902\" data-col-size=\"sm\">\u00cd\u00ca\u00c2B!7M\u00c2\u00c2\u00c2\u00c21]\u00ce<\/td>\n<td data-col-size=\"sm\" data-start=\"902\" data-end=\"920\" data-is-last-node=\"\">\u00cd\u00ca\u00c2B!7M\u00c2\u00c2\u00c2\u00c21]\u00ce<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h6 id=\"idautomationfontencoderscc14\" ><span class=\"ez-toc-section\" id=\"IDAutomationFontEncoderSCC14\"><\/span>IDAutomationFontEncoderSCC14<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"45\" data-end=\"220\">Funkcja ta przygotowuje przekazany ci\u0105g znak\u00f3w jako <em data-start=\"97\" data-end=\"128\">Shipping Container Code (SCC)<\/em> w taki spos\u00f3b, aby m\u00f3g\u0142 on zosta\u0107 wygenerowany przy u\u017cyciu czcionki <em data-start=\"197\" data-end=\"217\">IDAutomationC128*<\/em>.<\/p>\n<p data-start=\"222\" data-end=\"402\">Znaki startu, <em data-start=\"236\" data-end=\"242\">FCN1<\/em>, <em data-start=\"244\" data-end=\"268\">Application Identifier<\/em> (01), pierwsza cyfra kontrolna (Modulo 10), druga cyfra kontrolna (Modulo 103) oraz znak stopu s\u0105 obliczane i dodawane automatycznie.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"404\" data-end=\"1328\">\n<thead data-start=\"404\" data-end=\"423\">\n<tr data-start=\"404\" data-end=\"423\">\n<th class=\"\" data-start=\"404\" data-end=\"415\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"415\" data-end=\"423\" data-col-size=\"xl\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"434\" data-end=\"1328\">\n<tr data-start=\"434\" data-end=\"948\">\n<td data-start=\"434\" data-end=\"449\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-start=\"449\" data-end=\"948\" data-col-size=\"xl\">liczba zawieraj\u0105ca od 13 do 17 cyfr (w praktyce wykorzystywanych jest 13 cyfr \u2013 <em data-start=\"531\" data-end=\"555\">Application Identifier<\/em> (01) oraz cyfra kontrolna s\u0105 zawsze obliczane na nowo). Liczba sk\u0142ada si\u0119 z nast\u0119puj\u0105cych element\u00f3w:<br \/>\n\u2022 1-cyfrowy <em data-start=\"674\" data-end=\"695\">Packaging Indicator<\/em><br \/>\n\u2022 12-cyfrowy numer <em data-start=\"720\" data-end=\"728\">EAN-13<\/em> (bez cyfry kontrolnej)<br \/>\n\u2022 cyfra kontrolna (Modulo 10)Nawiasy (dla AI) oraz spacje s\u0105 automatycznie usuwane. W przypadku nieprawid\u0142owych danych generowany jest kod kreskowy sk\u0142adaj\u0105cy si\u0119 wy\u0142\u0105cznie z zer.<\/td>\n<\/tr>\n<tr data-start=\"949\" data-end=\"1328\">\n<td data-start=\"949\" data-end=\"967\" data-col-size=\"sm\">ReturnType (RT)<\/td>\n<td data-col-size=\"xl\" data-start=\"967\" data-end=\"1328\">warto\u015b\u0107 numeryczna okre\u015blaj\u0105ca, jakie dane maj\u0105 zosta\u0107 zwr\u00f3cone przez funkcj\u0119:<br \/>\n<strong data-start=\"1053\" data-end=\"1058\">0<\/strong> \u2013 wymagany ci\u0105g znak\u00f3w dla czcionek <em data-start=\"1095\" data-end=\"1115\">IDAutomationC128*<\/em> wraz ze wszystkimi znakami steruj\u0105cymi (np. znaki startu, kontrolne i stopu).<br \/>\n<strong data-start=\"1199\" data-end=\"1204\">1<\/strong> \u2013 dane w postaci czytelnej wraz z cyfr\u0105 kontroln\u0105, ale bez znak\u00f3w startu i stopu.<br \/>\n<strong data-start=\"1292\" data-end=\"1297\">2<\/strong> \u2013 wy\u0142\u0105cznie cyfra kontrolna.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"1330\" data-end=\"1343\"><strong data-start=\"1330\" data-end=\"1343\">Przyk\u0142ady<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1345\" data-end=\"1551\">\n<thead data-start=\"1345\" data-end=\"1402\">\n<tr data-start=\"1345\" data-end=\"1402\">\n<th class=\"\" data-start=\"1345\" data-end=\"1360\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" data-start=\"1360\" data-end=\"1365\" data-col-size=\"sm\">RT<\/th>\n<th class=\"\" data-start=\"1365\" data-end=\"1373\" data-col-size=\"sm\">Wynik<\/th>\n<th class=\"\" data-start=\"1373\" data-end=\"1402\" data-col-size=\"sm\">IDAutomationC128L (20 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1421\" data-end=\"1551\">\n<tr data-start=\"1421\" data-end=\"1472\">\n<td data-start=\"1421\" data-end=\"1437\" data-col-size=\"sm\">7401234567890<\/td>\n<td data-start=\"1437\" data-end=\"1441\" data-col-size=\"sm\">0<\/td>\n<td data-start=\"1441\" data-end=\"1456\" data-col-size=\"sm\">\u00cd\u00ca!j!7Mcy\u00c2L\u00ce<\/td>\n<td data-col-size=\"sm\" data-start=\"1456\" data-end=\"1472\">\u00cd\u00ca!j!7Mcy\u00c2L\u00ce<\/td>\n<\/tr>\n<tr data-start=\"1473\" data-end=\"1522\">\n<td data-start=\"1473\" data-end=\"1489\" data-col-size=\"sm\">7401234567890<\/td>\n<td data-start=\"1489\" data-end=\"1493\" data-col-size=\"sm\">1<\/td>\n<td data-start=\"1493\" data-end=\"1518\" data-col-size=\"sm\">(01) 7 4012345 67890 0<\/td>\n<td data-col-size=\"sm\" data-start=\"1518\" data-end=\"1522\"><\/td>\n<\/tr>\n<tr data-start=\"1523\" data-end=\"1551\">\n<td data-start=\"1523\" data-end=\"1539\" data-col-size=\"sm\">7401234567890<\/td>\n<td data-col-size=\"sm\" data-start=\"1539\" data-end=\"1543\">2<\/td>\n<td data-col-size=\"sm\" data-start=\"1543\" data-end=\"1547\">0<\/td>\n<td data-col-size=\"sm\" data-start=\"1547\" data-end=\"1551\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"1553\" data-end=\"1655\">Dla przyk\u0142adowych danych wej\u015bciowych r\u00f3wnowa\u017cne wyniki uzyskuje si\u0119 r\u00f3wnie\u017c dla nast\u0119puj\u0105cych zapis\u00f3w:<\/p>\n<ul data-start=\"1657\" data-end=\"1840\" data-is-last-node=\"\" data-is-only-node=\"\">\n<li data-section-id=\"z03tje\" data-start=\"1657\" data-end=\"1675\">\n<p data-start=\"1659\" data-end=\"1675\">74012345678900<\/p>\n<\/li>\n<li data-section-id=\"z03m0z\" data-start=\"1676\" data-end=\"1694\">\n<p data-start=\"1678\" data-end=\"1694\">74012345678909<\/p>\n<\/li>\n<li data-section-id=\"2jr1wb\" data-start=\"1695\" data-end=\"1714\">\n<p data-start=\"1697\" data-end=\"1714\">017401234567890<\/p>\n<\/li>\n<li data-section-id=\"d2ob63\" data-start=\"1715\" data-end=\"1735\">\n<p data-start=\"1717\" data-end=\"1735\">0174012345678900<\/p>\n<\/li>\n<li data-section-id=\"4asf6i\" data-start=\"1736\" data-end=\"1755\">\n<p data-start=\"1738\" data-end=\"1755\">997401234567890<\/p>\n<\/li>\n<li data-section-id=\"1o4wouy\" data-start=\"1756\" data-end=\"1777\">\n<p data-start=\"1758\" data-end=\"1777\">(01)7401234567890<\/p>\n<\/li>\n<li data-section-id=\"jfns5t\" data-start=\"1778\" data-end=\"1798\">\n<p data-start=\"1780\" data-end=\"1798\">\u00ca017401234567890<\/p>\n<\/li>\n<li data-section-id=\"22ry2p\" data-start=\"1799\" data-end=\"1820\">\n<p data-start=\"1801\" data-end=\"1820\">\u00ca0174012345678900<\/p>\n<\/li>\n<li data-section-id=\"timtpc\" data-start=\"1821\" data-end=\"1840\" data-is-last-node=\"\">\n<p data-start=\"1823\" data-end=\"1840\" data-is-last-node=\"\">\u00ca9974012345678900<\/p>\n<\/li>\n<\/ul>\n<h6 id=\"idautomationfontencodersscc18\" ><span class=\"ez-toc-section\" id=\"IDAutomationFontEncoderSSCC18\"><\/span>IDAutomationFontEncoderSSCC18<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"46\" data-end=\"229\">Funkcja ta przygotowuje przekazany ci\u0105g znak\u00f3w jako <em data-start=\"98\" data-end=\"137\">Serial Shipping Container Code (SSCC)<\/em> w taki spos\u00f3b, aby m\u00f3g\u0142 on zosta\u0107 wygenerowany przy u\u017cyciu czcionki <em data-start=\"206\" data-end=\"226\">IDAutomationC128*<\/em>.<\/p>\n<p data-start=\"231\" data-end=\"411\">Znaki startu, <em data-start=\"245\" data-end=\"251\">FCN1<\/em>, <em data-start=\"253\" data-end=\"277\">Application Identifier<\/em> (00), pierwsza cyfra kontrolna (Modulo 10), druga cyfra kontrolna (Modulo 103) oraz znak stopu s\u0105 obliczane i dodawane automatycznie.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"413\" data-end=\"1387\">\n<thead data-start=\"413\" data-end=\"432\">\n<tr data-start=\"413\" data-end=\"432\">\n<th class=\"\" data-start=\"413\" data-end=\"424\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"424\" data-end=\"432\" data-col-size=\"xl\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"443\" data-end=\"1387\">\n<tr data-start=\"443\" data-end=\"1007\">\n<td data-start=\"443\" data-end=\"458\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-start=\"458\" data-end=\"1007\" data-col-size=\"xl\">liczba zawieraj\u0105ca od 17 do 21 cyfr (w praktyce wykorzystywanych jest 17 cyfr \u2013 <em data-start=\"540\" data-end=\"564\">Application Identifier<\/em> oraz cyfra kontrolna s\u0105 zawsze obliczane na nowo). Liczba sk\u0142ada si\u0119 z nast\u0119puj\u0105cych element\u00f3w:<br \/>\n\u2022 1-cyfrowa \u201ecyfra rozszerzenia\u201d<br \/>\n\u2022 7\u20139-cyfrowy \u201enumer bazowy\u201d<br \/>\n\u2022 8\u201310-cyfrowe, indywidualne (kolejne) oznaczenie jednostki logistycznej<br \/>\n\u2022 cyfra kontrolna (Modulo 10)Nawiasy (dla AI) oraz spacje s\u0105 automatycznie usuwane. W przypadku nieprawid\u0142owych danych generowany jest kod kreskowy sk\u0142adaj\u0105cy si\u0119 wy\u0142\u0105cznie z zer.<\/td>\n<\/tr>\n<tr data-start=\"1008\" data-end=\"1387\">\n<td data-start=\"1008\" data-end=\"1026\" data-col-size=\"sm\">ReturnType (RT)<\/td>\n<td data-col-size=\"xl\" data-start=\"1026\" data-end=\"1387\">warto\u015b\u0107 numeryczna okre\u015blaj\u0105ca, jakie dane maj\u0105 zosta\u0107 zwr\u00f3cone przez funkcj\u0119:<br \/>\n<strong data-start=\"1112\" data-end=\"1117\">0<\/strong> \u2013 wymagany ci\u0105g znak\u00f3w dla czcionek <em data-start=\"1154\" data-end=\"1174\">IDAutomationC128*<\/em> wraz ze wszystkimi znakami steruj\u0105cymi (np. znaki startu, kontrolne i stopu).<br \/>\n<strong data-start=\"1258\" data-end=\"1263\">1<\/strong> \u2013 dane w postaci czytelnej wraz z cyfr\u0105 kontroln\u0105, ale bez znak\u00f3w startu i stopu.<br \/>\n<strong data-start=\"1351\" data-end=\"1356\">2<\/strong> \u2013 wy\u0142\u0105cznie cyfra kontrolna.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"1389\" data-end=\"1402\"><strong data-start=\"1389\" data-end=\"1402\">Przyk\u0142ady<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1404\" data-end=\"1630\">\n<thead data-start=\"1404\" data-end=\"1461\">\n<tr data-start=\"1404\" data-end=\"1461\">\n<th class=\"\" data-start=\"1404\" data-end=\"1419\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" data-start=\"1419\" data-end=\"1424\" data-col-size=\"sm\">RT<\/th>\n<th class=\"\" data-start=\"1424\" data-end=\"1432\" data-col-size=\"sm\">Wynik<\/th>\n<th class=\"\" data-start=\"1432\" data-end=\"1461\" data-col-size=\"sm\">IDAutomationC128L (20 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1480\" data-end=\"1630\">\n<tr data-start=\"1480\" data-end=\"1539\">\n<td data-start=\"1480\" data-end=\"1500\" data-col-size=\"sm\">12345678901234567<\/td>\n<td data-start=\"1500\" data-end=\"1504\" data-col-size=\"sm\">0<\/td>\n<td data-start=\"1504\" data-end=\"1521\" data-col-size=\"sm\">\u00cd\u00ca\u00c2,BXnz,BXkJ\u00ce<\/td>\n<td data-start=\"1521\" data-end=\"1539\" data-col-size=\"sm\">\u00cd\u00ca\u00c2,BXnz,BXkJ\u00ce<\/td>\n<\/tr>\n<tr data-start=\"1540\" data-end=\"1597\">\n<td data-start=\"1540\" data-end=\"1560\" data-col-size=\"sm\">12345678901234567<\/td>\n<td data-start=\"1560\" data-end=\"1564\" data-col-size=\"sm\">1<\/td>\n<td data-start=\"1564\" data-end=\"1593\" data-col-size=\"sm\">(00) 1 2345678 901234567 5<\/td>\n<td data-start=\"1593\" data-end=\"1597\" data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"1598\" data-end=\"1630\">\n<td data-start=\"1598\" data-end=\"1618\" data-col-size=\"sm\">12345678901234567<\/td>\n<td data-start=\"1618\" data-end=\"1622\" data-col-size=\"sm\">2<\/td>\n<td data-col-size=\"sm\" data-start=\"1622\" data-end=\"1626\">5<\/td>\n<td data-col-size=\"sm\" data-start=\"1626\" data-end=\"1630\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"1632\" data-end=\"1697\">R\u00f3wnowa\u017cne wyniki uzyskuje si\u0119 r\u00f3wnie\u017c dla nast\u0119puj\u0105cych zapis\u00f3w:<\/p>\n<ul data-start=\"1699\" data-end=\"1920\">\n<li data-section-id=\"vtqbv0\" data-start=\"1699\" data-end=\"1721\">\n<p data-start=\"1701\" data-end=\"1721\">123456789012345675<\/p>\n<\/li>\n<li data-section-id=\"vtq7pl\" data-start=\"1722\" data-end=\"1744\">\n<p data-start=\"1724\" data-end=\"1744\">123456789012345670<\/p>\n<\/li>\n<li data-section-id=\"1wj8wwp\" data-start=\"1745\" data-end=\"1768\">\n<p data-start=\"1747\" data-end=\"1768\">0012345678901234567<\/p>\n<\/li>\n<li data-section-id=\"1noo7f0\" data-start=\"1769\" data-end=\"1793\">\n<p data-start=\"1771\" data-end=\"1793\">00123456789012345675<\/p>\n<\/li>\n<li data-section-id=\"cpbrjt\" data-start=\"1794\" data-end=\"1817\">\n<p data-start=\"1796\" data-end=\"1817\">9912345678901234567<\/p>\n<\/li>\n<li data-section-id=\"1wrk8vs\" data-start=\"1818\" data-end=\"1843\">\n<p data-start=\"1820\" data-end=\"1843\">(00)12345678901234567<\/p>\n<\/li>\n<li data-section-id=\"1myh0ur\" data-start=\"1844\" data-end=\"1868\">\n<p data-start=\"1846\" data-end=\"1868\">\u00ca0012345678901234567<\/p>\n<\/li>\n<li data-section-id=\"rrk1ja\" data-start=\"1869\" data-end=\"1894\">\n<p data-start=\"1871\" data-end=\"1894\">\u00ca00123456789012345675<\/p>\n<\/li>\n<li data-section-id=\"13cdgyu\" data-start=\"1895\" data-end=\"1920\">\n<p data-start=\"1897\" data-end=\"1920\">\u00ca99123456789012345675<\/p>\n<\/li>\n<\/ul>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1922\" data-end=\"2148\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"1922\" data-end=\"1979\">\n<tr data-start=\"1922\" data-end=\"1979\">\n<th class=\"\" data-start=\"1922\" data-end=\"1937\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" data-start=\"1937\" data-end=\"1942\" data-col-size=\"sm\">RT<\/th>\n<th class=\"\" data-start=\"1942\" data-end=\"1950\" data-col-size=\"sm\">Wynik<\/th>\n<th class=\"\" data-start=\"1950\" data-end=\"1979\" data-col-size=\"sm\">IDAutomationC128L (20 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1998\" data-end=\"2148\" data-is-last-node=\"\">\n<tr data-start=\"1998\" data-end=\"2057\">\n<td data-start=\"1998\" data-end=\"2018\" data-col-size=\"sm\">34012345000000001<\/td>\n<td data-start=\"2018\" data-end=\"2022\" data-col-size=\"sm\">0<\/td>\n<td data-start=\"2022\" data-end=\"2039\" data-col-size=\"sm\">\u00cd\u00ca\u00c2B!7M\u00c2\u00c2\u00c2\u00c21]\u00ce<\/td>\n<td data-col-size=\"sm\" data-start=\"2039\" data-end=\"2057\">\u00cd\u00ca\u00c2B!7M\u00c2\u00c2\u00c2\u00c21]\u00ce<\/td>\n<\/tr>\n<tr data-start=\"2058\" data-end=\"2115\">\n<td data-start=\"2058\" data-end=\"2078\" data-col-size=\"sm\">34012345000000001<\/td>\n<td data-col-size=\"sm\" data-start=\"2078\" data-end=\"2082\">1<\/td>\n<td data-col-size=\"sm\" data-start=\"2082\" data-end=\"2111\">(00) 3 4012345 000000001 7<\/td>\n<td data-col-size=\"sm\" data-start=\"2111\" data-end=\"2115\"><\/td>\n<\/tr>\n<tr data-start=\"2116\" data-end=\"2148\" data-is-last-node=\"\">\n<td data-start=\"2116\" data-end=\"2136\" data-col-size=\"sm\">34012345000000001<\/td>\n<td data-col-size=\"sm\" data-start=\"2136\" data-end=\"2140\">2<\/td>\n<td data-col-size=\"sm\" data-start=\"2140\" data-end=\"2144\">7<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h6 id=\"idautomationfontencodermod10\" ><span class=\"ez-toc-section\" id=\"IDAutomationFontEncoderMod10\"><\/span>IDAutomationFontEncoderMod10<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"45\" data-end=\"298\">Niekt\u00f3re zastosowania <em data-start=\"67\" data-end=\"76\">EAN-128<\/em>, takie jak <em data-start=\"88\" data-end=\"120\">Serial Shipping Container Code<\/em> (AI = 00) lub <em data-start=\"135\" data-end=\"160\">Shipping Container Code<\/em> (AI = 01), wykorzystuj\u0105 dodatkow\u0105 (drug\u0105) cyfr\u0119 kontroln\u0105 (Modulo 10) dla danych u\u017cytkowych. Funkcja ta mo\u017ce by\u0107 u\u017cyta do jej obliczenia.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"300\" data-end=\"449\">\n<thead data-start=\"300\" data-end=\"319\">\n<tr data-start=\"300\" data-end=\"319\">\n<th class=\"\" data-start=\"300\" data-end=\"311\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"311\" data-end=\"319\" data-col-size=\"md\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"330\" data-end=\"449\">\n<tr data-start=\"330\" data-end=\"449\">\n<td data-start=\"330\" data-end=\"345\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-start=\"345\" data-end=\"449\" data-col-size=\"md\">ci\u0105g znak\u00f3w sk\u0142adaj\u0105cy si\u0119 z cyfr (0\u20139), dla kt\u00f3rego ma zosta\u0107 obliczona cyfra kontrolna (Modulo 10)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"451\" data-end=\"463\"><strong data-start=\"451\" data-end=\"463\">Przyk\u0142ad<\/strong><\/p>\n<p data-start=\"465\" data-end=\"679\">Warto\u015b\u0107 \u201e34012345000000001\u201d ma zosta\u0107 wygenerowana jako <em data-start=\"521\" data-end=\"530\">SSCC-18<\/em>. Za pomoc\u0105 funkcji<br data-start=\"549\" data-end=\"552\" \/><em data-start=\"552\" data-end=\"603\">IDAutomationFontEncoderMod10(&#8222;34012345000000001&#8221;)<\/em> mo\u017cna najpierw obliczy\u0107 cyfr\u0119 kontroln\u0105. W tym przypadku wynikiem jest \u201e7\u201d.<\/p>\n<p data-start=\"681\" data-end=\"765\"><em data-start=\"681\" data-end=\"705\">Application Identifier<\/em> dla <em data-start=\"710\" data-end=\"716\">SSCC<\/em> to \u201e00\u201d. Trzy elementy mo\u017cna nast\u0119pnie po\u0142\u0105czy\u0107:<\/p>\n<p data-start=\"767\" data-end=\"801\"><code data-start=\"767\" data-end=\"801\">\"00\" + \"34012345000000001\" + \"7\"<\/code><\/p>\n<p data-start=\"803\" data-end=\"1154\">Otrzymany wynik mo\u017cna przekaza\u0107 do funkcji <em data-start=\"846\" data-end=\"877\">IDAutomationFontEncoderUCC128<\/em>, aby uzyska\u0107 wymagany ci\u0105g znak\u00f3w dla czcionki <em data-start=\"925\" data-end=\"944\">IDAutomationC128L<\/em>. Alternatywnie mo\u017cna u\u017cy\u0107 funkcji <em data-start=\"979\" data-end=\"1013\">IDAutomationFontEncoderCode128()<\/em>, jednak w takim przypadku nale\u017cy dodatkowo poprzedzi\u0107 dane znakiem Unicode <em data-start=\"1089\" data-end=\"1095\">0xCA<\/em> (\u00ca), aby funkcja doda\u0142a wymagany dla <em data-start=\"1133\" data-end=\"1142\">EAN-128<\/em> kod <em data-start=\"1147\" data-end=\"1153\">FCN1<\/em>.<\/p>\n<p data-start=\"1156\" data-end=\"1418\" data-is-last-node=\"\" data-is-only-node=\"\"><strong data-start=\"1156\" data-end=\"1166\">Uwaga:<\/strong><br data-start=\"1166\" data-end=\"1169\" \/>Dla opisanego przypadku dost\u0119pna jest specjalna funkcja <em data-start=\"1225\" data-end=\"1255\">IDAutomationFontEncodeSSCC18<\/em>, kt\u00f3ra upraszcza ten proces. Przyk\u0142ad ten ma na celu jedynie pokazanie, w jaki spos\u00f3b mo\u017cna samodzielnie przygotowa\u0107 analogiczn\u0105 funkcj\u0119 dla podobnych zastosowa\u0144.<\/p>\n<h4 id=\"msi-plessey\" ><span class=\"ez-toc-section\" id=\"MSIPlessey\"><\/span>MSI\/Plessey<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<h5 id=\"wlasciwosci\" ><span class=\"ez-toc-section\" id=\"Wlasciwosci-8\"><\/span>W\u0142a\u015bciwo\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table>\n<thead data-start=\"23\" data-end=\"44\">\n<tr data-start=\"23\" data-end=\"44\">\n<th class=\"\" data-start=\"23\" data-end=\"36\" data-col-size=\"sm\">W\u0142a\u015bciwo\u015b\u0107<\/th>\n<th class=\"\" data-start=\"36\" data-end=\"44\" data-col-size=\"md\">Opis<\/th>\n<\/tr>\n<\/thead>\n<\/table>\n<div>\n<table>\n<tbody>\n<tr data-start=\"55\" data-end=\"102\">\n<td data-start=\"55\" data-end=\"78\" data-col-size=\"sm\">Obszary zastosowania<\/td>\n<td data-col-size=\"md\" data-start=\"78\" data-end=\"102\">przemys\u0142, biblioteki<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"103\" data-end=\"158\">\n<td data-start=\"103\" data-end=\"128\" data-col-size=\"sm\">Zestaw znak\u00f3w (zakres)<\/td>\n<td data-start=\"128\" data-end=\"158\" data-col-size=\"md\">kod numeryczny (cyfry 0\u20139)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"159\" data-end=\"214\">\n<td data-start=\"159\" data-end=\"169\" data-col-size=\"sm\">D\u0142ugo\u015b\u0107<\/td>\n<td data-start=\"169\" data-end=\"214\" data-col-size=\"md\">zmienna (brak z g\u00f3ry okre\u015blonej d\u0142ugo\u015bci)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"215\" data-end=\"246\">\n<td data-start=\"215\" data-end=\"233\" data-col-size=\"sm\">Cyfra kontrolna<\/td>\n<td data-start=\"233\" data-end=\"246\" data-col-size=\"md\">Modulo 10<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"247\" data-end=\"292\">\n<td data-start=\"247\" data-end=\"256\" data-col-size=\"sm\">Budowa<\/td>\n<td data-start=\"256\" data-end=\"292\" data-col-size=\"md\">ka\u017cdorazowo 4 kreski i 4 przerwy<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"293\" data-end=\"315\">\n<td data-start=\"293\" data-end=\"308\" data-col-size=\"sm\">Samokontrola<\/td>\n<td data-col-size=\"md\" data-start=\"308\" data-end=\"315\">nie<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"316\" data-end=\"329\">\n<td data-start=\"316\" data-end=\"325\" data-col-size=\"sm\">Zaleta<\/td>\n<td data-start=\"325\" data-end=\"329\" data-col-size=\"md\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"330\" data-end=\"365\" data-is-last-node=\"\">\n<td data-start=\"330\" data-end=\"337\" data-col-size=\"sm\">Wada<\/td>\n<td data-start=\"337\" data-end=\"365\" data-is-last-node=\"\" data-col-size=\"md\">niska g\u0119sto\u015b\u0107 informacji<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h5 id=\"czcionki\" ><span class=\"ez-toc-section\" id=\"Czcionki-8\"><\/span>Czcionki<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"20\" data-end=\"80\">la <em data-start=\"24\" data-end=\"39\">MSI (Plessey)<\/em> dost\u0119pne s\u0105 czcionki w dw\u00f3ch wariantach:<\/p>\n<ul data-start=\"82\" data-end=\"127\">\n<li data-section-id=\"tsnef1\" data-start=\"82\" data-end=\"104\">\n<p data-start=\"84\" data-end=\"104\">bez tekstu (<em data-start=\"96\" data-end=\"103\">MSI*<\/em>)<\/p>\n<\/li>\n<li data-section-id=\"1leym7j\" data-start=\"105\" data-end=\"127\">\n<p data-start=\"107\" data-end=\"127\">z tekstem (<em data-start=\"118\" data-end=\"126\">HMSI*<\/em>)<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"129\" data-end=\"217\">Dla ka\u017cdego wariantu dost\u0119pne s\u0105 dodatkowo 4 podwarianty r\u00f3\u017cni\u0105ce si\u0119 wysoko\u015bci\u0105 kresek:<\/p>\n<ul data-start=\"219\" data-end=\"261\">\n<li data-section-id=\"1sly8qo\" data-start=\"219\" data-end=\"229\">\n<p data-start=\"221\" data-end=\"229\">XS (25%)<\/p>\n<\/li>\n<li data-section-id=\"1280ayi\" data-start=\"230\" data-end=\"239\">\n<p data-start=\"232\" data-end=\"239\">S (50%)<\/p>\n<\/li>\n<li data-section-id=\"175kcr4\" data-start=\"240\" data-end=\"250\">\n<p data-start=\"242\" data-end=\"250\">M (100%)<\/p>\n<\/li>\n<li data-section-id=\"u23ugm\" data-start=\"251\" data-end=\"261\">\n<p data-start=\"253\" data-end=\"261\">L (125%)<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"263\" data-end=\"462\">Zalecana wielko\u015b\u0107 czcionki dla wszystkich wariant\u00f3w i podwariant\u00f3w wynosi 12 punkt\u00f3w. Przy tej wielko\u015bci czcionki uzyskuje si\u0119 szeroko\u015b\u0107 modu\u0142u wynosz\u0105c\u0105 oko\u0142o 0,21 mm, czyli 8 mil (1 mil = 1\/1000&#8243;).<\/p>\n<p data-start=\"464\" data-end=\"612\">Wysoko\u015b\u0107 kresek zale\u017cy od wybranego podwariantu oraz wielko\u015bci czcionki. Na przyk\u0142ad wysoko\u015b\u0107 kresek w wariancie \u201eM\u201d wynosi oko\u0142o 25,4 mm, czyli 1&#8243;.<\/p>\n<p data-start=\"614\" data-end=\"679\">Poni\u017csze tabele przedstawiaj\u0105 czcionki przy wielko\u015bci 12 punkt\u00f3w.<\/p>\n<h4 data-start=\"681\" data-end=\"700\" id=\"msi-bez-tekstu\" ><span class=\"ez-toc-section\" id=\"MSI_bez_tekstu\"><\/span>MSI bez tekstu<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"702\" data-end=\"899\">\n<thead data-start=\"702\" data-end=\"740\">\n<tr data-start=\"702\" data-end=\"740\">\n<th class=\"\" data-start=\"702\" data-end=\"713\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" data-start=\"713\" data-end=\"740\" data-col-size=\"sm\">Przyk\u0142ad (\u201e1234567890\u201c)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"751\" data-end=\"899\">\n<tr data-start=\"751\" data-end=\"788\">\n<td data-start=\"751\" data-end=\"771\" data-col-size=\"sm\">IDAutomationMSIXS<\/td>\n<td data-start=\"771\" data-end=\"788\" data-col-size=\"sm\">(12345678903)<\/td>\n<\/tr>\n<tr data-start=\"789\" data-end=\"825\">\n<td data-start=\"789\" data-end=\"808\" data-col-size=\"sm\">IDAutomationMSIS<\/td>\n<td data-col-size=\"sm\" data-start=\"808\" data-end=\"825\">(12345678903)<\/td>\n<\/tr>\n<tr data-start=\"826\" data-end=\"862\">\n<td data-start=\"826\" data-end=\"845\" data-col-size=\"sm\">IDAutomationMSIM<\/td>\n<td data-col-size=\"sm\" data-start=\"845\" data-end=\"862\">(12345678903)<\/td>\n<\/tr>\n<tr data-start=\"863\" data-end=\"899\">\n<td data-start=\"863\" data-end=\"882\" data-col-size=\"sm\">IDAutomationMSIL<\/td>\n<td data-start=\"882\" data-end=\"899\" data-col-size=\"sm\">(12345678903)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 data-start=\"901\" data-end=\"919\" id=\"msi-z-tekstem\" ><span class=\"ez-toc-section\" id=\"MSI_z_tekstem\"><\/span>MSI z tekstem<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"921\" data-end=\"1122\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"921\" data-end=\"959\">\n<tr data-start=\"921\" data-end=\"959\">\n<th class=\"\" data-start=\"921\" data-end=\"932\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" data-start=\"932\" data-end=\"959\" data-col-size=\"sm\">Przyk\u0142ad (\u201e1234567890\u201c)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"970\" data-end=\"1122\" data-is-last-node=\"\">\n<tr data-start=\"970\" data-end=\"1008\">\n<td data-start=\"970\" data-end=\"991\" data-col-size=\"sm\">IDAutomationHMSIXS<\/td>\n<td data-start=\"991\" data-end=\"1008\" data-col-size=\"sm\">(12345678903)<\/td>\n<\/tr>\n<tr data-start=\"1009\" data-end=\"1046\">\n<td data-start=\"1009\" data-end=\"1029\" data-col-size=\"sm\">IDAutomationHMSIS<\/td>\n<td data-start=\"1029\" data-end=\"1046\" data-col-size=\"sm\">(12345678903)<\/td>\n<\/tr>\n<tr data-start=\"1047\" data-end=\"1084\">\n<td data-start=\"1047\" data-end=\"1067\" data-col-size=\"sm\">IDAutomationHMSIM<\/td>\n<td data-start=\"1067\" data-end=\"1084\" data-col-size=\"sm\">(12345678903)<\/td>\n<\/tr>\n<tr data-start=\"1085\" data-end=\"1122\" data-is-last-node=\"\">\n<td data-start=\"1085\" data-end=\"1105\" data-col-size=\"sm\">IDAutomationHMSIL<\/td>\n<td data-col-size=\"sm\" data-start=\"1105\" data-end=\"1122\" data-is-last-node=\"\">(12345678903)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h5 id=\"funkcje-dla-crystal-reports\" ><span class=\"ez-toc-section\" id=\"Funkcje_dla_Crystal_Reports-4\"><\/span>Funkcje dla Crystal Reports<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"41\" data-end=\"117\">Dla <em data-start=\"45\" data-end=\"60\">MSI (Plessey)<\/em> dost\u0119pna jest nast\u0119puj\u0105ca funkcja (<em data-start=\"96\" data-end=\"115\">Visual Basic UFLs<\/em>):<\/p>\n<p data-start=\"119\" data-end=\"147\"><em data-start=\"119\" data-end=\"147\">IDAutomationFontEncoderMSI<\/em><\/p>\n<p data-start=\"149\" data-end=\"349\">Funkcja ta dodaje na pocz\u0105tku przekazanego ci\u0105gu znak\u00f3w znak \u201e(\u201d (znak startu), a na ko\u0144cu znak \u201e)\u201d (znak stopu). Dodatkowo obliczana jest cyfra kontrolna, kt\u00f3ra zostaje wstawiona przed znakiem stopu.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"351\" data-end=\"992\">\n<thead data-start=\"351\" data-end=\"370\">\n<tr data-start=\"351\" data-end=\"370\">\n<th class=\"\" data-start=\"351\" data-end=\"362\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"362\" data-end=\"370\" data-col-size=\"xl\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"381\" data-end=\"992\">\n<tr data-start=\"381\" data-end=\"593\">\n<td data-start=\"381\" data-end=\"396\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-start=\"396\" data-end=\"593\" data-col-size=\"xl\">ci\u0105g cyfr przeznaczony do zakodowania jako <em data-start=\"441\" data-end=\"456\">MSI (Plessey)<\/em>. Dozwolone s\u0105 wy\u0142\u0105cznie cyfry (0\u20139), liczba cyfr nie jest ograniczona. Nie nale\u017cy podawa\u0107 znak\u00f3w startu, kontrolnych ani znak\u00f3w stopu.<\/td>\n<\/tr>\n<tr data-start=\"594\" data-end=\"992\">\n<td data-start=\"594\" data-end=\"607\" data-col-size=\"sm\">ReturnType<\/td>\n<td data-start=\"607\" data-end=\"992\" data-col-size=\"xl\">warto\u015b\u0107 numeryczna okre\u015blaj\u0105ca, jakie dane maj\u0105 zosta\u0107 zwr\u00f3cone przez funkcj\u0119:<br \/>\n<strong data-start=\"693\" data-end=\"698\">0<\/strong> \u2013 wymagany ci\u0105g znak\u00f3w dla czcionek <em data-start=\"735\" data-end=\"754\">IDAutomationMSI*<\/em> lub <em data-start=\"759\" data-end=\"779\">IDAutomationHMSI*<\/em> wraz ze wszystkimi znakami steruj\u0105cymi (np. znaki startu, kontrolny i stopu).<br \/>\n<strong data-start=\"863\" data-end=\"868\">1<\/strong> \u2013 dane w postaci czytelnej wraz z cyfr\u0105 kontroln\u0105, ale bez znak\u00f3w startu i stopu.<br \/>\n<strong data-start=\"956\" data-end=\"961\">2<\/strong> \u2013 wy\u0142\u0105cznie cyfra kontrolna.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"994\" data-end=\"1007\"><strong data-start=\"994\" data-end=\"1007\">Przyk\u0142ady<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1009\" data-end=\"1204\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"1009\" data-end=\"1070\">\n<tr data-start=\"1009\" data-end=\"1070\">\n<th class=\"\" data-start=\"1009\" data-end=\"1024\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" data-start=\"1024\" data-end=\"1042\" data-col-size=\"sm\">Wynik (0, 1, 2)<\/th>\n<th class=\"\" data-start=\"1042\" data-end=\"1070\" data-col-size=\"sm\">IDAutomationMSIS (12 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1085\" data-end=\"1204\" data-is-last-node=\"\">\n<tr data-start=\"1085\" data-end=\"1142\">\n<td data-start=\"1085\" data-end=\"1097\" data-col-size=\"sm\">123456789<\/td>\n<td data-start=\"1097\" data-end=\"1126\" data-col-size=\"sm\">(1234567897), 123456789, 7<\/td>\n<td data-start=\"1126\" data-end=\"1142\" data-col-size=\"sm\">(1234567897)<\/td>\n<\/tr>\n<tr data-start=\"1143\" data-end=\"1204\" data-is-last-node=\"\">\n<td data-start=\"1143\" data-end=\"1156\" data-col-size=\"sm\">1234567890<\/td>\n<td data-start=\"1156\" data-end=\"1187\" data-col-size=\"sm\">(12345678903), 1234567890, 3<\/td>\n<td data-col-size=\"sm\" data-start=\"1187\" data-end=\"1204\" data-is-last-node=\"\">(12345678903)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 id=\"upc-a\" ><span class=\"ez-toc-section\" id=\"UPC-A\"><\/span>UPC-A<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<h5 id=\"wlasciwosci\" ><span class=\"ez-toc-section\" id=\"Wlasciwosci-9\"><\/span>W\u0142a\u015bciwo\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<table>\n<thead data-start=\"17\" data-end=\"38\">\n<tr data-start=\"17\" data-end=\"38\">\n<th class=\"\" data-start=\"17\" data-end=\"30\" data-col-size=\"sm\">W\u0142a\u015bciwo\u015b\u0107<\/th>\n<th class=\"\" data-start=\"30\" data-end=\"38\" data-col-size=\"md\">Opis<\/th>\n<\/tr>\n<\/thead>\n<\/table>\n<div>\n<table>\n<tbody>\n<tr data-start=\"49\" data-end=\"85\">\n<td data-start=\"49\" data-end=\"75\" data-col-size=\"sm\">Specyfikacja (standard)<\/td>\n<td data-start=\"75\" data-end=\"85\" data-col-size=\"md\">EN 797<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"86\" data-end=\"125\">\n<td data-start=\"86\" data-end=\"108\" data-col-size=\"sm\">Powi\u0105zane standardy<\/td>\n<td data-start=\"108\" data-end=\"125\" data-col-size=\"md\">EAN-13, UPC-E<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"126\" data-end=\"182\">\n<td data-start=\"126\" data-end=\"149\" data-col-size=\"sm\">Obszary zastosowania<\/td>\n<td data-start=\"149\" data-end=\"182\" data-col-size=\"md\">handel w USA i Kanadzie (POS)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"183\" data-end=\"239\">\n<td data-start=\"183\" data-end=\"208\" data-col-size=\"sm\">Zestaw znak\u00f3w (zakres)<\/td>\n<td data-start=\"208\" data-end=\"239\" data-col-size=\"md\">kod numeryczny, cyfry (0\u20139)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"240\" data-end=\"334\">\n<td data-start=\"240\" data-end=\"250\" data-col-size=\"sm\">D\u0142ugo\u015b\u0107<\/td>\n<td data-start=\"250\" data-end=\"334\" data-col-size=\"md\">sta\u0142a d\u0142ugo\u015b\u0107: 11 cyfr + cyfra kontrolna; opcjonalne rozszerzenie o 2 lub 5 cyfr<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"335\" data-end=\"410\">\n<td data-start=\"335\" data-end=\"344\" data-col-size=\"sm\">Budowa<\/td>\n<td data-start=\"344\" data-end=\"410\" data-col-size=\"md\">11 element\u00f3w. Wszystkie kreski i przerwy przenosz\u0105 informacj\u0119.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"411\" data-end=\"433\">\n<td data-start=\"411\" data-end=\"426\" data-col-size=\"sm\">Samokontrola<\/td>\n<td data-start=\"426\" data-end=\"433\" data-col-size=\"md\">tak<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"434\" data-end=\"472\">\n<td data-start=\"434\" data-end=\"443\" data-col-size=\"sm\">Zaleta<\/td>\n<td data-start=\"443\" data-end=\"472\" data-col-size=\"md\">wysoka g\u0119sto\u015b\u0107 informacji<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr data-start=\"473\" data-end=\"506\" data-is-last-node=\"\">\n<td data-start=\"473\" data-end=\"480\" data-col-size=\"sm\">Wada<\/td>\n<td data-start=\"480\" data-end=\"506\" data-is-last-node=\"\" data-col-size=\"md\">bardzo ma\u0142e tolerancje<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h5 id=\"czcionki\" ><span class=\"ez-toc-section\" id=\"Czcionki-9\"><\/span>Czcionki<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"20\" data-end=\"260\"><em data-start=\"20\" data-end=\"27\">UPC-A<\/em>, podobnie jak <em data-start=\"42\" data-end=\"50\">EAN-13<\/em>, jest generowany przy u\u017cyciu czcionki <em data-start=\"89\" data-end=\"111\">IDAutomationUPCEAN*<\/em>. Og\u00f3lne informacje dotycz\u0105ce tej czcionki, jej wariant\u00f3w oraz wskaz\u00f3wki dotycz\u0105ce drukowania znajduj\u0105 si\u0119 w odpowiedniej sekcji dotycz\u0105cej <em data-start=\"251\" data-end=\"259\" data-is-only-node=\"\">EAN-13<\/em>.<\/p>\n<p data-start=\"262\" data-end=\"345\">Poni\u017csza tabela przedstawia przyk\u0142ady wariant\u00f3w czcionki przy wielko\u015bci 20 punkt\u00f3w:<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" style=\"width: 100%; height: 138px;\" data-start=\"347\" data-end=\"627\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"347\" data-end=\"386\">\n<tr style=\"height: 23px;\" data-start=\"347\" data-end=\"386\">\n<th class=\"\" style=\"height: 23px;\" data-start=\"347\" data-end=\"358\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"358\" data-end=\"386\" data-col-size=\"sm\">Przyk\u0142ad (\u201e01234567890\u201c)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"397\" data-end=\"627\" data-is-last-node=\"\">\n<tr style=\"height: 23px;\" data-start=\"397\" data-end=\"446\">\n<td style=\"height: 23px;\" data-start=\"397\" data-end=\"424\" data-col-size=\"sm\">IDAutomationUPCEANXSnoHR<\/td>\n<td style=\"height: 23px;\" data-start=\"424\" data-end=\"446\" data-col-size=\"sm\">U(a12345*QRSTKp(u<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"447\" data-end=\"492\">\n<td style=\"height: 23px;\" data-start=\"447\" data-end=\"470\" data-col-size=\"sm\">IDAutomationUPCEANXS<\/td>\n<td style=\"height: 23px;\" data-start=\"470\" data-end=\"492\" data-col-size=\"sm\">U(a12345*QRSTKp(u<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"493\" data-end=\"537\">\n<td style=\"height: 23px;\" data-start=\"493\" data-end=\"515\" data-col-size=\"sm\">IDAutomationUPCEANS<\/td>\n<td style=\"height: 23px;\" data-start=\"515\" data-end=\"537\" data-col-size=\"sm\">U(a12345*QRSTKp(u<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"538\" data-end=\"582\">\n<td style=\"height: 23px;\" data-start=\"538\" data-end=\"560\" data-col-size=\"sm\">IDAutomationUPCEANM<\/td>\n<td style=\"height: 23px;\" data-start=\"560\" data-end=\"582\" data-col-size=\"sm\">U(a12345*QRSTKp(u<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"583\" data-end=\"627\" data-is-last-node=\"\">\n<td style=\"height: 23px;\" data-start=\"583\" data-end=\"605\" data-col-size=\"sm\">IDAutomationUPCEANL<\/td>\n<td style=\"height: 23px;\" data-start=\"605\" data-end=\"627\" data-is-last-node=\"\" data-col-size=\"sm\">U(a12345*QRSTKp(u<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h5 id=\"funkcje-dla-crystal-reports\" ><span class=\"ez-toc-section\" id=\"Funkcje_dla_Crystal_Reports-5\"><\/span>Funkcje dla Crystal Reports<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"41\" data-end=\"227\">Aby mo\u017cliwe by\u0142o wykorzystanie czcionek <em data-start=\"81\" data-end=\"103\">IDAutomationUPCEAN*<\/em>, dane musz\u0105 zosta\u0107 odpowiednio przygotowane. Dla standardu <em data-start=\"163\" data-end=\"170\">UPC-A<\/em> nale\u017cy zastosowa\u0107 funkcj\u0119 <em data-start=\"197\" data-end=\"226\">IDAutomationFontEncoderUPCa<\/em>.<\/p>\n<h5 data-start=\"229\" data-end=\"264\" id=\"idautomationfontencoderupca\" ><span class=\"ez-toc-section\" id=\"IDAutomationFontEncoderUPCa\"><\/span><span role=\"text\"><em data-start=\"235\" data-end=\"264\">IDAutomationFontEncoderUPCa<\/em><\/span><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"266\" data-end=\"344\">Funkcja ta oblicza ci\u0105g znak\u00f3w wymagany przez czcionk\u0119 <em data-start=\"321\" data-end=\"343\">IDAutomationUPCEAN*<\/em>.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"346\" data-end=\"969\">\n<thead data-start=\"346\" data-end=\"365\">\n<tr data-start=\"346\" data-end=\"365\">\n<th class=\"\" data-start=\"346\" data-end=\"357\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"357\" data-end=\"365\" data-col-size=\"xl\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"376\" data-end=\"969\">\n<tr data-start=\"376\" data-end=\"969\">\n<td data-start=\"376\" data-end=\"391\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-start=\"391\" data-end=\"969\" data-col-size=\"xl\">ci\u0105g cyfr przeznaczony do zakodowania jako <em data-start=\"436\" data-end=\"443\">UPC-A<\/em>. Dozwolone s\u0105 cyfry od 0 do 9. Opr\u00f3cz 11 cyfr danych mo\u017cna r\u00f3wnie\u017c poda\u0107 cyfr\u0119 kontroln\u0105 oraz\/lub dwu- lub pi\u0119ciocyfrowy kod dodatkowy (<em data-start=\"580\" data-end=\"588\">Add-On<\/em>) \u2013 patrz przyk\u0142ady poni\u017cej. Podana cyfra kontrolna nie jest wykorzystywana, poniewa\u017c zawsze jest obliczana na podstawie danych. Przekazany ci\u0105g znak\u00f3w mo\u017ce zawiera\u0107 znaki \u201e-\u201d oraz \u201e+\u201d, np. w celu poprawy czytelno\u015bci. Znaki te s\u0105 automatycznie usuwane i nie s\u0105 uwzgl\u0119dniane jako dane. W przypadku nieprawid\u0142owych danych generowany jest kod <em data-start=\"928\" data-end=\"935\">UPC-A<\/em> sk\u0142adaj\u0105cy si\u0119 wy\u0142\u0105cznie z zer.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"971\" data-end=\"984\"><strong data-start=\"971\" data-end=\"984\">Przyk\u0142ady<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" style=\"width: 100%; height: 115px;\" data-start=\"986\" data-end=\"1290\">\n<thead data-start=\"986\" data-end=\"1040\">\n<tr style=\"height: 23px;\" data-start=\"986\" data-end=\"1040\">\n<th class=\"\" style=\"height: 23px;\" data-start=\"986\" data-end=\"1001\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"1001\" data-end=\"1009\" data-col-size=\"sm\">Wynik<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"1009\" data-end=\"1040\" data-col-size=\"sm\">IDAutomationUPCEANL (20 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1055\" data-end=\"1290\">\n<tr style=\"height: 23px;\" data-start=\"1055\" data-end=\"1112\">\n<td style=\"height: 23px;\" data-start=\"1055\" data-end=\"1069\" data-col-size=\"sm\">01234567890<\/td>\n<td style=\"height: 23px;\" data-start=\"1069\" data-end=\"1090\" data-col-size=\"sm\">U(a12345*QRSTKp(u<\/td>\n<td style=\"height: 23px;\" data-start=\"1090\" data-end=\"1112\" data-col-size=\"sm\">U(a12345*QRSTKp(u<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1113\" data-end=\"1171\">\n<td style=\"height: 23px;\" data-start=\"1113\" data-end=\"1128\" data-col-size=\"sm\">012345678905<\/td>\n<td style=\"height: 23px;\" data-start=\"1128\" data-end=\"1149\" data-col-size=\"sm\">U(a12345*QRSTKp(u<\/td>\n<td style=\"height: 23px;\" data-start=\"1149\" data-end=\"1171\" data-col-size=\"sm\">U(a12345*QRSTKp(u<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1172\" data-end=\"1230\">\n<td style=\"height: 23px;\" data-start=\"1172\" data-end=\"1187\" data-col-size=\"sm\">012345678902<\/td>\n<td style=\"height: 23px;\" data-start=\"1187\" data-end=\"1208\" data-col-size=\"sm\">U(a12345*QRSTKp(u<\/td>\n<td style=\"height: 23px;\" data-start=\"1208\" data-end=\"1230\" data-col-size=\"sm\">U(a12345*QRSTKp(u<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1231\" data-end=\"1290\">\n<td style=\"height: 23px;\" data-start=\"1231\" data-end=\"1247\" data-col-size=\"sm\">0-12345-67890<\/td>\n<td style=\"height: 23px;\" data-start=\"1247\" data-end=\"1268\" data-col-size=\"sm\">U(a12345*QRSTKp(u<\/td>\n<td style=\"height: 23px;\" data-start=\"1268\" data-end=\"1290\" data-col-size=\"sm\">U(a12345*QRSTKp(u<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1292\" data-end=\"1641\">\n<thead data-start=\"1292\" data-end=\"1346\">\n<tr data-start=\"1292\" data-end=\"1346\">\n<th class=\"\" data-start=\"1292\" data-end=\"1307\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" data-start=\"1307\" data-end=\"1315\" data-col-size=\"sm\">Wynik<\/th>\n<th class=\"\" data-start=\"1315\" data-end=\"1346\" data-col-size=\"sm\">IDAutomationUPCEANL (20 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1361\" data-end=\"1641\">\n<tr data-start=\"1361\" data-end=\"1428\">\n<td data-start=\"1361\" data-end=\"1377\" data-col-size=\"sm\">0123456789012<\/td>\n<td data-start=\"1377\" data-end=\"1402\" data-col-size=\"sm\">U(a12345*QRSTKp(u+#!$<\/td>\n<td data-start=\"1402\" data-end=\"1428\" data-col-size=\"sm\">U(a12345*QRSTKp(u+#!$<\/td>\n<\/tr>\n<tr data-start=\"1429\" data-end=\"1497\">\n<td data-start=\"1429\" data-end=\"1446\" data-col-size=\"sm\">01234567890512<\/td>\n<td data-start=\"1446\" data-end=\"1471\" data-col-size=\"sm\">U(a12345*QRSTKp(u+#!$<\/td>\n<td data-start=\"1471\" data-end=\"1497\" data-col-size=\"sm\">U(a12345*QRSTKp(u+#!$<\/td>\n<\/tr>\n<tr data-start=\"1498\" data-end=\"1568\">\n<td data-start=\"1498\" data-end=\"1517\" data-col-size=\"sm\">0-12345-67890+12<\/td>\n<td data-start=\"1517\" data-end=\"1542\" data-col-size=\"sm\">U(a12345*QRSTKp(u+#!$<\/td>\n<td data-start=\"1542\" data-end=\"1568\" data-col-size=\"sm\">U(a12345*QRSTKp(u+#!$<\/td>\n<\/tr>\n<tr data-start=\"1569\" data-end=\"1641\">\n<td data-start=\"1569\" data-end=\"1590\" data-col-size=\"sm\">0-12345-67890-5+12<\/td>\n<td data-start=\"1590\" data-end=\"1615\" data-col-size=\"sm\">U(a12345*QRSTKp(u+#!$<\/td>\n<td data-start=\"1615\" data-end=\"1641\" data-col-size=\"sm\">U(a12345*QRSTKp(u+#!$<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1643\" data-end=\"2127\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"1643\" data-end=\"1697\">\n<tr data-start=\"1643\" data-end=\"1697\">\n<th class=\"\" data-start=\"1643\" data-end=\"1658\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" data-start=\"1658\" data-end=\"1666\" data-col-size=\"sm\">Wynik<\/th>\n<th class=\"\" data-start=\"1666\" data-end=\"1697\" data-col-size=\"sm\">IDAutomationUPCEANL (20 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1712\" data-end=\"2127\" data-is-last-node=\"\">\n<tr data-start=\"1712\" data-end=\"1794\">\n<td data-start=\"1712\" data-end=\"1731\" data-col-size=\"sm\">0123456789012345<\/td>\n<td data-start=\"1731\" data-end=\"1762\" data-col-size=\"sm\">U(a12345*QRSTKp(u+=!$!@!&amp;!,<\/td>\n<td data-start=\"1762\" data-end=\"1794\" data-col-size=\"sm\">U(a12345*QRSTKp(u+=!$!@!&amp;!,<\/td>\n<\/tr>\n<tr data-start=\"1795\" data-end=\"1878\">\n<td data-start=\"1795\" data-end=\"1815\" data-col-size=\"sm\">01234567890112345<\/td>\n<td data-start=\"1815\" data-end=\"1846\" data-col-size=\"sm\">U(a12345*QRSTKp(u+=!$!@!&amp;!,<\/td>\n<td data-start=\"1846\" data-end=\"1878\" data-col-size=\"sm\">U(a12345*QRSTKp(u+=!$!@!&amp;!,<\/td>\n<\/tr>\n<tr data-start=\"1879\" data-end=\"1964\">\n<td data-start=\"1879\" data-end=\"1901\" data-col-size=\"sm\">0-12345-67890+12345<\/td>\n<td data-start=\"1901\" data-end=\"1932\" data-col-size=\"sm\">U(a12345*QRSTKp(u+=!$!@!&amp;!,<\/td>\n<td data-start=\"1932\" data-end=\"1964\" data-col-size=\"sm\">U(a12345*QRSTKp(u+=!$!@!&amp;!,<\/td>\n<\/tr>\n<tr data-start=\"1965\" data-end=\"2014\">\n<td data-start=\"1965\" data-end=\"1971\" data-col-size=\"sm\">ABC<\/td>\n<td data-start=\"1971\" data-end=\"1992\" data-col-size=\"sm\">U(a00000*KKKKKk(U<\/td>\n<td data-start=\"1992\" data-end=\"2014\" data-col-size=\"sm\">U(a00000*KKKKKk(U<\/td>\n<\/tr>\n<tr data-start=\"2015\" data-end=\"2065\">\n<td data-start=\"2015\" data-end=\"2022\" data-col-size=\"sm\">1234<\/td>\n<td data-start=\"2022\" data-end=\"2043\" data-col-size=\"sm\">U(a00000*KKKKKk(U<\/td>\n<td data-start=\"2043\" data-end=\"2065\" data-col-size=\"sm\">U(a00000*KKKKKk(U<\/td>\n<\/tr>\n<tr data-start=\"2066\" data-end=\"2127\" data-is-last-node=\"\">\n<td data-start=\"2066\" data-end=\"2084\" data-col-size=\"sm\">012345678901234<\/td>\n<td data-start=\"2084\" data-end=\"2105\" data-col-size=\"sm\">U(a00000*KKKKKk(U<\/td>\n<td data-start=\"2105\" data-end=\"2127\" data-is-last-node=\"\" data-col-size=\"sm\">U(a00000*KKKKKk(U<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 id=\"upc-e\" ><span class=\"ez-toc-section\" id=\"UPC-E\"><\/span>UPC-E<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><em data-start=\"16\" data-end=\"23\">UPC-E<\/em> jest skr\u00f3con\u0105 form\u0105 <em data-start=\"44\" data-end=\"51\">UPC-A<\/em>. Stosowany jest w przypadku, gdy na opakowaniu brakuje miejsca na pe\u0142ny kod <em data-start=\"128\" data-end=\"135\">UPC-A<\/em>. W przeciwie\u0144stwie do <em data-start=\"158\" data-end=\"165\" data-is-only-node=\"\">EAN-8<\/em> kod producenta jest w nim zachowany. Skr\u00f3cenie uzyskuje si\u0119 poprzez kompresj\u0119 (pomijanie zer).<\/p>\n<h5 id=\"wlasciwosci\" ><span class=\"ez-toc-section\" id=\"Wlasciwosci-10\"><\/span>W\u0142a\u015bciwo\u015bci<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Og\u00f3lne w\u0142a\u015bciwo\u015bci <em data-start=\"306\" data-end=\"313\">UPC-E<\/em> s\u0105 identyczne z w\u0142a\u015bciwo\u015bciami <em data-start=\"345\" data-end=\"352\">UPC-A<\/em> i dlatego nie s\u0105 tutaj ponownie przedstawiane.<\/p>\n<h5 id=\"czcionki\" ><span class=\"ez-toc-section\" id=\"Czcionki-10\"><\/span>Czcionki<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"22\" data-end=\"274\"><em data-start=\"22\" data-end=\"29\">UPC-E<\/em> jest generowany \u2013 podobnie jak <em data-start=\"61\" data-end=\"69\">EAN-13<\/em> i <em data-start=\"72\" data-end=\"79\">UPC-A<\/em> \u2013 przy u\u017cyciu czcionki <em data-start=\"103\" data-end=\"125\" data-is-only-node=\"\">IDAutomationUPCEAN*<\/em>. Og\u00f3lne informacje dotycz\u0105ce tej czcionki, jej wariant\u00f3w oraz wskaz\u00f3wki dotycz\u0105ce drukowania znajduj\u0105 si\u0119 w odpowiedniej sekcji dotycz\u0105cej <em data-start=\"265\" data-end=\"273\">EAN-13<\/em>.<\/p>\n<p data-start=\"276\" data-end=\"359\">Poni\u017csza tabela przedstawia przyk\u0142ady wariant\u00f3w czcionki przy wielko\u015bci 20 punkt\u00f3w:<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"361\" data-end=\"601\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"361\" data-end=\"400\">\n<tr data-start=\"361\" data-end=\"400\">\n<th class=\"\" data-start=\"361\" data-end=\"372\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" data-start=\"372\" data-end=\"400\" data-col-size=\"sm\">Przyk\u0142ad (\u201e01234500006\u201c)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"411\" data-end=\"601\" data-is-last-node=\"\">\n<tr data-start=\"411\" data-end=\"452\">\n<td data-start=\"411\" data-end=\"438\" data-col-size=\"sm\">IDAutomationUPCEANXSnoHR<\/td>\n<td data-start=\"438\" data-end=\"452\" data-col-size=\"sm\">U(B23EF6)u<\/td>\n<\/tr>\n<tr data-start=\"453\" data-end=\"490\">\n<td data-start=\"453\" data-end=\"476\" data-col-size=\"sm\">IDAutomationUPCEANXS<\/td>\n<td data-start=\"476\" data-end=\"490\" data-col-size=\"sm\">U(B23EF6)u<\/td>\n<\/tr>\n<tr data-start=\"491\" data-end=\"527\">\n<td data-start=\"491\" data-end=\"513\" data-col-size=\"sm\">IDAutomationUPCEANS<\/td>\n<td data-start=\"513\" data-end=\"527\" data-col-size=\"sm\">U(B23EF6)u<\/td>\n<\/tr>\n<tr data-start=\"528\" data-end=\"564\">\n<td data-start=\"528\" data-end=\"550\" data-col-size=\"sm\">IDAutomationUPCEANM<\/td>\n<td data-start=\"550\" data-end=\"564\" data-col-size=\"sm\">U(B23EF6)u<\/td>\n<\/tr>\n<tr data-start=\"565\" data-end=\"601\" data-is-last-node=\"\">\n<td data-start=\"565\" data-end=\"587\" data-col-size=\"sm\">IDAutomationUPCEANL<\/td>\n<td data-start=\"587\" data-end=\"601\" data-is-last-node=\"\" data-col-size=\"sm\">U(B23EF6)u<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h5 id=\"funkcje-dla-crystal-reports\" ><span class=\"ez-toc-section\" id=\"Funkcje_dla_Crystal_Reports-6\"><\/span>Funkcje dla Crystal Reports<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"42\" data-end=\"228\">Aby mo\u017cliwe by\u0142o wykorzystanie czcionek <em data-start=\"82\" data-end=\"104\">IDAutomationUPCEAN*<\/em>, dane musz\u0105 zosta\u0107 odpowiednio przygotowane. Dla standardu <em data-start=\"164\" data-end=\"171\">UPC-E<\/em> nale\u017cy zastosowa\u0107 funkcj\u0119 <em data-start=\"198\" data-end=\"227\">IDAutomationFontEncoderUPCe<\/em>.<\/p>\n<h5 data-start=\"230\" data-end=\"265\" id=\"idautomationfontencoderupce\" ><span class=\"ez-toc-section\" id=\"IDAutomationFontEncoderUPCe\"><\/span><span role=\"text\"><em data-start=\"236\" data-end=\"265\">IDAutomationFontEncoderUPCe<\/em><\/span><span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"267\" data-end=\"454\">Funkcja ta oblicza ci\u0105g znak\u00f3w wymagany przez czcionk\u0119 <em data-start=\"322\" data-end=\"344\">IDAutomationUPCEAN*<\/em>. W zale\u017cno\u015bci od tego, czy dane mog\u0105 zosta\u0107 skompresowane, zwracany jest ci\u0105g znak\u00f3w dla <em data-start=\"434\" data-end=\"441\">UPC-E<\/em> lub <em data-start=\"446\" data-end=\"453\">UPC-A<\/em>.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"456\" data-end=\"1229\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"456\" data-end=\"475\">\n<tr data-start=\"456\" data-end=\"475\">\n<th class=\"\" data-start=\"456\" data-end=\"467\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"467\" data-end=\"475\" data-col-size=\"xl\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"486\" data-end=\"1229\" data-is-last-node=\"\">\n<tr data-start=\"486\" data-end=\"1229\" data-is-last-node=\"\">\n<td data-start=\"486\" data-end=\"501\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-start=\"501\" data-end=\"1229\" data-is-last-node=\"\" data-col-size=\"xl\">ci\u0105g cyfr przeznaczony do zakodowania jako <em data-start=\"546\" data-end=\"553\">UPC-E<\/em> lub <em data-start=\"558\" data-end=\"565\">UPC-A<\/em>. Dozwolone s\u0105 cyfry od 0 do 9. Opr\u00f3cz 11 cyfr danych mo\u017cna r\u00f3wnie\u017c poda\u0107 cyfr\u0119 kontroln\u0105 oraz\/lub dwu- lub pi\u0119ciocyfrowy kod dodatkowy (<em data-start=\"702\" data-end=\"710\">Add-On<\/em>) \u2013 patrz przyk\u0142ady poni\u017cej. Podana cyfra kontrolna nie jest wykorzystywana, poniewa\u017c zawsze jest obliczana na podstawie danych. Przekazany ci\u0105g znak\u00f3w mo\u017ce zawiera\u0107 znaki \u201e-\u201d oraz \u201e+\u201d, np. w celu poprawy czytelno\u015bci. Znaki te s\u0105 automatycznie usuwane i nie s\u0105 uwzgl\u0119dniane jako dane. W zale\u017cno\u015bci od tego, czy numer mo\u017ce zosta\u0107 \u201eskompresowany\u201d zgodnie ze standardem <em data-start=\"1077\" data-end=\"1084\">UPC-E<\/em>, generowany jest ci\u0105g znak\u00f3w dla <em data-start=\"1118\" data-end=\"1125\">UPC-E<\/em> lub <em data-start=\"1130\" data-end=\"1137\">UPC-A<\/em>. W przypadku nieprawid\u0142owych danych generowany jest kod <em data-start=\"1194\" data-end=\"1201\">UPC-A<\/em> o warto\u015bci \u201e00005000000\u201d.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"0\" data-end=\"13\"><strong data-start=\"0\" data-end=\"13\">Przyk\u0142ady<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" style=\"width: 100%; height: 391px;\" data-start=\"15\" data-end=\"910\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"15\" data-end=\"69\">\n<tr style=\"height: 23px;\" data-start=\"15\" data-end=\"69\">\n<th class=\"\" style=\"height: 23px;\" data-start=\"15\" data-end=\"30\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"30\" data-end=\"38\" data-col-size=\"sm\">Wynik<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"38\" data-end=\"69\" data-col-size=\"sm\">IDAutomationUPCEANL (20 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"84\" data-end=\"910\" data-is-last-node=\"\">\n<tr style=\"height: 23px;\" data-start=\"84\" data-end=\"125\">\n<td style=\"height: 23px;\" data-start=\"84\" data-end=\"98\" data-col-size=\"sm\">01234500006<\/td>\n<td style=\"height: 23px;\" data-start=\"98\" data-end=\"111\" data-col-size=\"sm\">U(B23EF6)u<\/td>\n<td style=\"height: 23px;\" data-start=\"111\" data-end=\"125\" data-col-size=\"sm\">U(B23EF6)u<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"126\" data-end=\"169\">\n<td style=\"height: 23px;\" data-start=\"126\" data-end=\"142\" data-col-size=\"sm\">0-12345-00006<\/td>\n<td style=\"height: 23px;\" data-start=\"142\" data-end=\"155\" data-col-size=\"sm\">U(B23EF6)u<\/td>\n<td style=\"height: 23px;\" data-start=\"155\" data-end=\"169\" data-col-size=\"sm\">U(B23EF6)u<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"170\" data-end=\"227\">\n<td style=\"height: 23px;\" data-start=\"170\" data-end=\"184\" data-col-size=\"sm\">01234500004<\/td>\n<td style=\"height: 23px;\" data-start=\"184\" data-end=\"205\" data-col-size=\"sm\">U(a12345*KKKKOl(V<\/td>\n<td style=\"height: 23px;\" data-start=\"205\" data-end=\"227\" data-col-size=\"sm\">U(a12345*KKKKOl(V<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"228\" data-end=\"287\">\n<td style=\"height: 23px;\" data-start=\"228\" data-end=\"244\" data-col-size=\"sm\">0-12345-00004<\/td>\n<td style=\"height: 23px;\" data-start=\"244\" data-end=\"265\" data-col-size=\"sm\">U(a12345*KKKKOl(V<\/td>\n<td style=\"height: 23px;\" data-start=\"265\" data-end=\"287\" data-col-size=\"sm\">U(a12345*KKKKOl(V<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"288\" data-end=\"329\">\n<td style=\"height: 23px;\" data-start=\"288\" data-end=\"302\" data-col-size=\"sm\">01234000004<\/td>\n<td style=\"height: 23px;\" data-start=\"302\" data-end=\"315\" data-col-size=\"sm\">U(B234EE)v<\/td>\n<td style=\"height: 23px;\" data-start=\"315\" data-end=\"329\" data-col-size=\"sm\">U(B234EE)v<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"330\" data-end=\"373\">\n<td style=\"height: 23px;\" data-start=\"330\" data-end=\"346\" data-col-size=\"sm\">0-12340-00004<\/td>\n<td style=\"height: 23px;\" data-start=\"346\" data-end=\"359\" data-col-size=\"sm\">U(B234EE)v<\/td>\n<td style=\"height: 23px;\" data-start=\"359\" data-end=\"373\" data-col-size=\"sm\">U(B234EE)v<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"374\" data-end=\"425\">\n<td style=\"height: 23px;\" data-start=\"374\" data-end=\"390\" data-col-size=\"sm\">0123000001234<\/td>\n<td style=\"height: 23px;\" data-start=\"390\" data-end=\"407\" data-col-size=\"sm\">U(BC312D)X+@!&amp;<\/td>\n<td style=\"height: 23px;\" data-start=\"407\" data-end=\"425\" data-col-size=\"sm\">U(BC312D)X+@!&amp;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"426\" data-end=\"478\">\n<td style=\"height: 23px;\" data-start=\"426\" data-end=\"443\" data-col-size=\"sm\">01230000012534<\/td>\n<td style=\"height: 23px;\" data-start=\"443\" data-end=\"460\" data-col-size=\"sm\">U(BC312D)X+@!&amp;<\/td>\n<td style=\"height: 23px;\" data-start=\"460\" data-end=\"478\" data-col-size=\"sm\">U(BC312D)X+@!&amp;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"479\" data-end=\"533\">\n<td style=\"height: 23px;\" data-start=\"479\" data-end=\"498\" data-col-size=\"sm\">0-12300-00012+34<\/td>\n<td style=\"height: 23px;\" data-start=\"498\" data-end=\"515\" data-col-size=\"sm\">U(BC312D)X+@!&amp;<\/td>\n<td style=\"height: 23px;\" data-start=\"515\" data-end=\"533\" data-col-size=\"sm\">U(BC312D)X+@!&amp;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"534\" data-end=\"590\">\n<td style=\"height: 23px;\" data-start=\"534\" data-end=\"555\" data-col-size=\"sm\">0-12300-00012-5+34<\/td>\n<td style=\"height: 23px;\" data-start=\"555\" data-end=\"572\" data-col-size=\"sm\">U(BC312D)X+@!&amp;<\/td>\n<td style=\"height: 23px;\" data-start=\"572\" data-end=\"590\" data-col-size=\"sm\">U(BC312D)X+@!&amp;<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"591\" data-end=\"657\">\n<td style=\"height: 23px;\" data-start=\"591\" data-end=\"610\" data-col-size=\"sm\">0120000012345678<\/td>\n<td style=\"height: 23px;\" data-start=\"610\" data-end=\"633\" data-col-size=\"sm\">U(B21C3A)y+[!,!.!_!:<\/td>\n<td style=\"height: 23px;\" data-start=\"633\" data-end=\"657\" data-col-size=\"sm\">U(B21C3A)y+[!,!.!_!:<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"658\" data-end=\"725\">\n<td style=\"height: 23px;\" data-start=\"658\" data-end=\"678\" data-col-size=\"sm\">01200000123945678<\/td>\n<td style=\"height: 23px;\" data-start=\"678\" data-end=\"701\" data-col-size=\"sm\">U(B21C3A)y+[!,!.!_!:<\/td>\n<td style=\"height: 23px;\" data-start=\"701\" data-end=\"725\" data-col-size=\"sm\">U(B21C3A)y+[!,!.!_!:<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"726\" data-end=\"795\">\n<td style=\"height: 23px;\" data-start=\"726\" data-end=\"748\" data-col-size=\"sm\">0-12000-00123+45678<\/td>\n<td style=\"height: 23px;\" data-start=\"748\" data-end=\"771\" data-col-size=\"sm\">U(B21C3A)y+[!,!.!_!:<\/td>\n<td style=\"height: 23px;\" data-start=\"771\" data-end=\"795\" data-col-size=\"sm\">U(B21C3A)y+[!,!.!_!:<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"796\" data-end=\"829\">\n<td style=\"height: 23px;\" data-start=\"796\" data-end=\"802\" data-col-size=\"sm\">ABC<\/td>\n<td style=\"height: 23px;\" data-start=\"802\" data-end=\"815\" data-col-size=\"sm\">U(A00FA4)u<\/td>\n<td style=\"height: 23px;\" data-start=\"815\" data-end=\"829\" data-col-size=\"sm\">U(A00FA4)u<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"830\" data-end=\"864\">\n<td style=\"height: 23px;\" data-start=\"830\" data-end=\"837\" data-col-size=\"sm\">1234<\/td>\n<td style=\"height: 23px;\" data-start=\"837\" data-end=\"850\" data-col-size=\"sm\">U(A00FA4)u<\/td>\n<td style=\"height: 23px;\" data-start=\"850\" data-end=\"864\" data-col-size=\"sm\">U(A00FA4)u<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"865\" data-end=\"910\" data-is-last-node=\"\">\n<td style=\"height: 23px;\" data-start=\"865\" data-end=\"883\" data-col-size=\"sm\">012345678901234<\/td>\n<td style=\"height: 23px;\" data-start=\"883\" data-end=\"896\" data-col-size=\"sm\">U(A00FA4)u<\/td>\n<td style=\"height: 23px;\" data-start=\"896\" data-end=\"910\" data-is-last-node=\"\" data-col-size=\"sm\">U(A00FA4)u<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 id=\"ocr-a-ocr-b\" ><span class=\"ez-toc-section\" id=\"OCR-AOCR-B\"><\/span>OCR-A\/OCR-B<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p data-start=\"24\" data-end=\"407\">Technologia <em data-start=\"36\" data-end=\"41\">OCR<\/em> (<em data-start=\"43\" data-end=\"74\">Optical Character Recognition<\/em>) umo\u017cliwia odczyt znak\u00f3w i tekst\u00f3w bezpo\u015brednio, czyli bez konieczno\u015bci stosowania specjalnego kodowania. W celu ograniczenia nak\u0142adu pracy oraz zapewnienia mo\u017cliwie wysokiej niezawodno\u015bci rozpoznawania opracowano specjalne czcionki OCR. W idealnym przypadku mog\u0105 by\u0107 one odczytywane zar\u00f3wno przez cz\u0142owieka, jak i przez urz\u0105dzenia.<\/p>\n<p data-start=\"409\" data-end=\"565\">G\u0142\u00f3wnym obszarem zastosowania tych czcionek s\u0105 dokumenty w obrocie p\u0142atniczym (czeki, polecenia przelewu itp.). Najcz\u0119\u015bciej wykorzystywane s\u0105 dwie czcionki:<\/p>\n<ul data-start=\"567\" data-end=\"646\">\n<li data-section-id=\"1qgxfbv\" data-start=\"567\" data-end=\"606\"><em data-start=\"569\" data-end=\"576\">OCR-A<\/em> (DIN 66008, ANSI X-3.17-1981)<\/li>\n<li data-section-id=\"1ajb2dt\" data-start=\"607\" data-end=\"646\"><em data-start=\"609\" data-end=\"616\">OCR-B<\/em> (DIN 66009, ANSI X-3.49-1982)<\/li>\n<\/ul>\n<p data-start=\"648\" data-end=\"833\">Czcionka <em data-start=\"657\" data-end=\"664\">OCR-B<\/em> charakteryzuje si\u0119 lepsz\u0105 czytelno\u015bci\u0105 dla cz\u0142owieka. Wyb\u00f3r odpowiedniej czcionki zale\u017cy zazwyczaj od obszaru zastosowania oraz standard\u00f3w obowi\u0105zuj\u0105cych w danym kraju.<\/p>\n<h3 data-section-id=\"1gvdg1i\" data-start=\"835\" data-end=\"847\" id=\"czcionki\" ><span class=\"ez-toc-section\" id=\"Czcionki-11\"><\/span>Czcionki<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"849\" data-end=\"905\">Dla <em data-start=\"853\" data-end=\"860\">OCR-A<\/em> dost\u0119pne s\u0105 nast\u0119puj\u0105ce czcionki (warianty):<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"907\" data-end=\"1192\">\n<thead data-start=\"907\" data-end=\"934\">\n<tr data-start=\"907\" data-end=\"934\">\n<th class=\"\" data-start=\"907\" data-end=\"918\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" data-start=\"918\" data-end=\"934\" data-col-size=\"lg\">Zastosowanie<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"945\" data-end=\"1192\">\n<tr data-start=\"945\" data-end=\"1073\">\n<td data-start=\"945\" data-end=\"966\" data-col-size=\"sm\">IDAutomationA1euro<\/td>\n<td data-start=\"966\" data-end=\"1073\" data-col-size=\"lg\">specjalny wariant z symbolami do druku czek\u00f3w. Dla \u201eSize I\u201d nale\u017cy stosowa\u0107 wielko\u015b\u0107 czcionki 9 punkt\u00f3w<\/td>\n<\/tr>\n<tr data-start=\"1074\" data-end=\"1192\">\n<td data-start=\"1074\" data-end=\"1093\" data-col-size=\"sm\">IDAutomationOCRa<\/td>\n<td data-start=\"1093\" data-end=\"1192\" data-col-size=\"lg\">standardowa czcionka dla <em data-start=\"1120\" data-end=\"1127\">OCR-A<\/em>. Dla \u201eSize I\u201d nale\u017cy stosowa\u0107 9 pt, a dla \u201eSize II\u201d 12 punkt\u00f3w<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"1194\" data-end=\"1250\">Dla <em data-start=\"1198\" data-end=\"1205\">OCR-B<\/em> dost\u0119pne s\u0105 nast\u0119puj\u0105ce czcionki (warianty):<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1252\" data-end=\"1517\">\n<thead data-start=\"1252\" data-end=\"1279\">\n<tr data-start=\"1252\" data-end=\"1279\">\n<th class=\"\" data-start=\"1252\" data-end=\"1263\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" data-start=\"1263\" data-end=\"1279\" data-col-size=\"md\">Zastosowanie<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1290\" data-end=\"1517\">\n<tr data-start=\"1290\" data-end=\"1404\">\n<td data-start=\"1290\" data-end=\"1309\" data-col-size=\"sm\">IDAutomationOCRb<\/td>\n<td data-start=\"1309\" data-end=\"1404\" data-col-size=\"md\">standardowa czcionka dla <em data-start=\"1336\" data-end=\"1343\">OCR-B<\/em>. Dla \u201eSize I\u201d nale\u017cy stosowa\u0107 wielko\u015b\u0107 czcionki 14 punkt\u00f3w<\/td>\n<\/tr>\n<tr data-start=\"1405\" data-end=\"1517\">\n<td data-start=\"1405\" data-end=\"1425\" data-col-size=\"sm\">IDAutomationOCRbn<\/td>\n<td data-start=\"1425\" data-end=\"1517\" data-col-size=\"md\">wariant o nieco mniejszej szeroko\u015bci, przeznaczony dla drukarek drukuj\u0105cych zbyt szeroko<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"1519\" data-end=\"1625\" data-is-last-node=\"\" data-is-only-node=\"\">Zestaw znak\u00f3w czcionek <em data-start=\"1542\" data-end=\"1549\">OCR-A<\/em> i <em data-start=\"1552\" data-end=\"1559\">OCR-B<\/em> obejmuje ma\u0142e i wielkie litery, cyfry oraz r\u00f3\u017cne znaki specjalne.<\/p>\n<h3 data-section-id=\"1xgqrj1\" data-start=\"0\" data-end=\"52\" id=\"zestaw-znakow-unicode-a1euro-ocra-ocrb\" ><span class=\"ez-toc-section\" id=\"Zestaw_znakow_Unicode_A1euro_OCRa_OCRb\"><\/span><span role=\"text\">Zestaw znak\u00f3w (<em data-start=\"19\" data-end=\"51\">Unicode \/ A1euro \/ OCRa \/ OCRb<\/em>)<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"54\" data-end=\"195\">Poni\u017csza tabela przedstawia zestaw znak\u00f3w dost\u0119pnych dla czcionek <em data-start=\"120\" data-end=\"128\">A1euro<\/em>, <em data-start=\"130\" data-end=\"136\">OCRa<\/em> oraz <em data-start=\"142\" data-end=\"148\">OCRb<\/em> wraz z odpowiadaj\u0105cymi im warto\u015bciami Unicode:<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"197\" data-end=\"3260\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"197\" data-end=\"231\">\n<tr data-start=\"197\" data-end=\"231\">\n<th class=\"\" data-start=\"197\" data-end=\"207\" data-col-size=\"sm\">Unicode<\/th>\n<th class=\"\" data-start=\"207\" data-end=\"216\" data-col-size=\"sm\">A1euro<\/th>\n<th class=\"\" data-start=\"216\" data-end=\"223\" data-col-size=\"sm\">OCRa<\/th>\n<th class=\"\" data-start=\"223\" data-end=\"231\" data-col-size=\"sm\">OCRb<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"250\" data-end=\"3260\" data-is-last-node=\"\">\n<tr data-start=\"250\" data-end=\"274\">\n<td data-start=\"250\" data-end=\"261\" data-col-size=\"sm\">! (0x21)<\/td>\n<td data-start=\"261\" data-end=\"265\" data-col-size=\"sm\">!<\/td>\n<td data-start=\"265\" data-end=\"269\" data-col-size=\"sm\">!<\/td>\n<td data-start=\"269\" data-end=\"274\" data-col-size=\"sm\">!<\/td>\n<\/tr>\n<tr data-start=\"275\" data-end=\"299\">\n<td data-start=\"275\" data-end=\"286\" data-col-size=\"sm\">&#8221; (0x22)<\/td>\n<td data-start=\"286\" data-end=\"290\" data-col-size=\"sm\">&#8222;<\/td>\n<td data-start=\"290\" data-end=\"294\" data-col-size=\"sm\">&#8222;<\/td>\n<td data-start=\"294\" data-end=\"299\" data-col-size=\"sm\">&#8222;<\/td>\n<\/tr>\n<tr data-start=\"300\" data-end=\"324\">\n<td data-start=\"300\" data-end=\"311\" data-col-size=\"sm\"># (0x23)<\/td>\n<td data-start=\"311\" data-end=\"315\" data-col-size=\"sm\">#<\/td>\n<td data-start=\"315\" data-end=\"319\" data-col-size=\"sm\">#<\/td>\n<td data-start=\"319\" data-end=\"324\" data-col-size=\"sm\">#<\/td>\n<\/tr>\n<tr data-start=\"325\" data-end=\"349\">\n<td data-start=\"325\" data-end=\"336\" data-col-size=\"sm\">$ (0x24)<\/td>\n<td data-start=\"336\" data-end=\"340\" data-col-size=\"sm\">$<\/td>\n<td data-start=\"340\" data-end=\"344\" data-col-size=\"sm\">$<\/td>\n<td data-start=\"344\" data-end=\"349\" data-col-size=\"sm\">$<\/td>\n<\/tr>\n<tr data-start=\"350\" data-end=\"374\">\n<td data-start=\"350\" data-end=\"361\" data-col-size=\"sm\">% (0x25)<\/td>\n<td data-start=\"361\" data-end=\"365\" data-col-size=\"sm\">%<\/td>\n<td data-start=\"365\" data-end=\"369\" data-col-size=\"sm\">%<\/td>\n<td data-start=\"369\" data-end=\"374\" data-col-size=\"sm\">%<\/td>\n<\/tr>\n<tr data-start=\"375\" data-end=\"399\">\n<td data-start=\"375\" data-end=\"386\" data-col-size=\"sm\">&amp; (0x26)<\/td>\n<td data-start=\"386\" data-end=\"390\" data-col-size=\"sm\">&amp;<\/td>\n<td data-start=\"390\" data-end=\"394\" data-col-size=\"sm\">&amp;<\/td>\n<td data-start=\"394\" data-end=\"399\" data-col-size=\"sm\">&amp;<\/td>\n<\/tr>\n<tr data-start=\"400\" data-end=\"424\">\n<td data-start=\"400\" data-end=\"411\" data-col-size=\"sm\">&#8217; (0x27)<\/td>\n<td data-start=\"411\" data-end=\"415\" data-col-size=\"sm\">&#8217;<\/td>\n<td data-start=\"415\" data-end=\"419\" data-col-size=\"sm\">&#8217;<\/td>\n<td data-start=\"419\" data-end=\"424\" data-col-size=\"sm\">&#8217;<\/td>\n<\/tr>\n<tr data-start=\"425\" data-end=\"449\">\n<td data-start=\"425\" data-end=\"436\" data-col-size=\"sm\">( (0x28)<\/td>\n<td data-start=\"436\" data-end=\"440\" data-col-size=\"sm\">(<\/td>\n<td data-start=\"440\" data-end=\"444\" data-col-size=\"sm\">(<\/td>\n<td data-start=\"444\" data-end=\"449\" data-col-size=\"sm\">(<\/td>\n<\/tr>\n<tr data-start=\"450\" data-end=\"474\">\n<td data-start=\"450\" data-end=\"461\" data-col-size=\"sm\">) (0x29)<\/td>\n<td data-start=\"461\" data-end=\"465\" data-col-size=\"sm\">)<\/td>\n<td data-start=\"465\" data-end=\"469\" data-col-size=\"sm\">)<\/td>\n<td data-start=\"469\" data-end=\"474\" data-col-size=\"sm\">)<\/td>\n<\/tr>\n<tr data-start=\"475\" data-end=\"499\">\n<td data-start=\"475\" data-end=\"486\" data-col-size=\"sm\">* (0x2A)<\/td>\n<td data-start=\"486\" data-end=\"490\" data-col-size=\"sm\">*<\/td>\n<td data-start=\"490\" data-end=\"494\" data-col-size=\"sm\">*<\/td>\n<td data-start=\"494\" data-end=\"499\" data-col-size=\"sm\">*<\/td>\n<\/tr>\n<tr data-start=\"500\" data-end=\"524\">\n<td data-start=\"500\" data-end=\"511\" data-col-size=\"sm\">+ (0x2B)<\/td>\n<td data-start=\"511\" data-end=\"515\" data-col-size=\"sm\">+<\/td>\n<td data-start=\"515\" data-end=\"519\" data-col-size=\"sm\">+<\/td>\n<td data-start=\"519\" data-end=\"524\" data-col-size=\"sm\">+<\/td>\n<\/tr>\n<tr data-start=\"525\" data-end=\"549\">\n<td data-start=\"525\" data-end=\"536\" data-col-size=\"sm\">, (0x2C)<\/td>\n<td data-start=\"536\" data-end=\"540\" data-col-size=\"sm\">,<\/td>\n<td data-start=\"540\" data-end=\"544\" data-col-size=\"sm\">,<\/td>\n<td data-start=\"544\" data-end=\"549\" data-col-size=\"sm\">,<\/td>\n<\/tr>\n<tr data-start=\"550\" data-end=\"574\">\n<td data-start=\"550\" data-end=\"561\" data-col-size=\"sm\">&#8211; (0x2D)<\/td>\n<td data-start=\"561\" data-end=\"565\" data-col-size=\"sm\">&#8211;<\/td>\n<td data-start=\"565\" data-end=\"569\" data-col-size=\"sm\">&#8211;<\/td>\n<td data-start=\"569\" data-end=\"574\" data-col-size=\"sm\">&#8211;<\/td>\n<\/tr>\n<tr data-start=\"575\" data-end=\"599\">\n<td data-start=\"575\" data-end=\"586\" data-col-size=\"sm\">. (0x2E)<\/td>\n<td data-start=\"586\" data-end=\"590\" data-col-size=\"sm\">.<\/td>\n<td data-start=\"590\" data-end=\"594\" data-col-size=\"sm\">.<\/td>\n<td data-start=\"594\" data-end=\"599\" data-col-size=\"sm\">.<\/td>\n<\/tr>\n<tr data-start=\"600\" data-end=\"624\">\n<td data-start=\"600\" data-end=\"611\" data-col-size=\"sm\">\/ (0x2F)<\/td>\n<td data-start=\"611\" data-end=\"615\" data-col-size=\"sm\">\/<\/td>\n<td data-start=\"615\" data-end=\"619\" data-col-size=\"sm\">\/<\/td>\n<td data-start=\"619\" data-end=\"624\" data-col-size=\"sm\">\/<\/td>\n<\/tr>\n<tr data-start=\"625\" data-end=\"649\">\n<td data-start=\"625\" data-end=\"636\" data-col-size=\"sm\">0 (0x30)<\/td>\n<td data-start=\"636\" data-end=\"640\" data-col-size=\"sm\">0<\/td>\n<td data-start=\"640\" data-end=\"644\" data-col-size=\"sm\">0<\/td>\n<td data-start=\"644\" data-end=\"649\" data-col-size=\"sm\">0<\/td>\n<\/tr>\n<tr data-start=\"650\" data-end=\"674\">\n<td data-start=\"650\" data-end=\"661\" data-col-size=\"sm\">1 (0x31)<\/td>\n<td data-start=\"661\" data-end=\"665\" data-col-size=\"sm\">1<\/td>\n<td data-start=\"665\" data-end=\"669\" data-col-size=\"sm\">1<\/td>\n<td data-start=\"669\" data-end=\"674\" data-col-size=\"sm\">1<\/td>\n<\/tr>\n<tr data-start=\"675\" data-end=\"699\">\n<td data-start=\"675\" data-end=\"686\" data-col-size=\"sm\">2 (0x32)<\/td>\n<td data-start=\"686\" data-end=\"690\" data-col-size=\"sm\">2<\/td>\n<td data-start=\"690\" data-end=\"694\" data-col-size=\"sm\">2<\/td>\n<td data-start=\"694\" data-end=\"699\" data-col-size=\"sm\">2<\/td>\n<\/tr>\n<tr data-start=\"700\" data-end=\"724\">\n<td data-start=\"700\" data-end=\"711\" data-col-size=\"sm\">3 (0x33)<\/td>\n<td data-start=\"711\" data-end=\"715\" data-col-size=\"sm\">3<\/td>\n<td data-start=\"715\" data-end=\"719\" data-col-size=\"sm\">3<\/td>\n<td data-start=\"719\" data-end=\"724\" data-col-size=\"sm\">3<\/td>\n<\/tr>\n<tr data-start=\"725\" data-end=\"749\">\n<td data-start=\"725\" data-end=\"736\" data-col-size=\"sm\">4 (0x34)<\/td>\n<td data-start=\"736\" data-end=\"740\" data-col-size=\"sm\">4<\/td>\n<td data-start=\"740\" data-end=\"744\" data-col-size=\"sm\">4<\/td>\n<td data-start=\"744\" data-end=\"749\" data-col-size=\"sm\">4<\/td>\n<\/tr>\n<tr data-start=\"750\" data-end=\"774\">\n<td data-start=\"750\" data-end=\"761\" data-col-size=\"sm\">5 (0x35)<\/td>\n<td data-start=\"761\" data-end=\"765\" data-col-size=\"sm\">5<\/td>\n<td data-start=\"765\" data-end=\"769\" data-col-size=\"sm\">5<\/td>\n<td data-start=\"769\" data-end=\"774\" data-col-size=\"sm\">5<\/td>\n<\/tr>\n<tr data-start=\"775\" data-end=\"799\">\n<td data-start=\"775\" data-end=\"786\" data-col-size=\"sm\">6 (0x36)<\/td>\n<td data-start=\"786\" data-end=\"790\" data-col-size=\"sm\">6<\/td>\n<td data-start=\"790\" data-end=\"794\" data-col-size=\"sm\">6<\/td>\n<td data-start=\"794\" data-end=\"799\" data-col-size=\"sm\">6<\/td>\n<\/tr>\n<tr data-start=\"800\" data-end=\"824\">\n<td data-start=\"800\" data-end=\"811\" data-col-size=\"sm\">7 (0x37)<\/td>\n<td data-start=\"811\" data-end=\"815\" data-col-size=\"sm\">7<\/td>\n<td data-start=\"815\" data-end=\"819\" data-col-size=\"sm\">7<\/td>\n<td data-start=\"819\" data-end=\"824\" data-col-size=\"sm\">7<\/td>\n<\/tr>\n<tr data-start=\"825\" data-end=\"849\">\n<td data-start=\"825\" data-end=\"836\" data-col-size=\"sm\">8 (0x38)<\/td>\n<td data-start=\"836\" data-end=\"840\" data-col-size=\"sm\">8<\/td>\n<td data-start=\"840\" data-end=\"844\" data-col-size=\"sm\">8<\/td>\n<td data-start=\"844\" data-end=\"849\" data-col-size=\"sm\">8<\/td>\n<\/tr>\n<tr data-start=\"850\" data-end=\"874\">\n<td data-start=\"850\" data-end=\"861\" data-col-size=\"sm\">9 (0x39)<\/td>\n<td data-start=\"861\" data-end=\"865\" data-col-size=\"sm\">9<\/td>\n<td data-start=\"865\" data-end=\"869\" data-col-size=\"sm\">9<\/td>\n<td data-start=\"869\" data-end=\"874\" data-col-size=\"sm\">9<\/td>\n<\/tr>\n<tr data-start=\"875\" data-end=\"899\">\n<td data-start=\"875\" data-end=\"886\" data-col-size=\"sm\">: (0x3A)<\/td>\n<td data-start=\"886\" data-end=\"890\" data-col-size=\"sm\">:<\/td>\n<td data-start=\"890\" data-end=\"894\" data-col-size=\"sm\">:<\/td>\n<td data-start=\"894\" data-end=\"899\" data-col-size=\"sm\">:<\/td>\n<\/tr>\n<tr data-start=\"900\" data-end=\"924\">\n<td data-start=\"900\" data-end=\"911\" data-col-size=\"sm\">; (0x3B)<\/td>\n<td data-start=\"911\" data-end=\"915\" data-col-size=\"sm\">;<\/td>\n<td data-start=\"915\" data-end=\"919\" data-col-size=\"sm\">;<\/td>\n<td data-start=\"919\" data-end=\"924\" data-col-size=\"sm\">;<\/td>\n<\/tr>\n<tr data-start=\"925\" data-end=\"949\">\n<td data-start=\"925\" data-end=\"936\" data-col-size=\"sm\">&lt; (0x3C)<\/td>\n<td data-start=\"936\" data-end=\"940\" data-col-size=\"sm\">&lt;<\/td>\n<td data-start=\"940\" data-end=\"944\" data-col-size=\"sm\">&lt;<\/td>\n<td data-start=\"944\" data-end=\"949\" data-col-size=\"sm\">&lt;<\/td>\n<\/tr>\n<tr data-start=\"950\" data-end=\"974\">\n<td data-start=\"950\" data-end=\"961\" data-col-size=\"sm\">= (0x3D)<\/td>\n<td data-start=\"961\" data-end=\"965\" data-col-size=\"sm\">=<\/td>\n<td data-start=\"965\" data-end=\"969\" data-col-size=\"sm\">=<\/td>\n<td data-start=\"969\" data-end=\"974\" data-col-size=\"sm\">=<\/td>\n<\/tr>\n<tr data-start=\"975\" data-end=\"999\">\n<td data-start=\"975\" data-end=\"986\" data-col-size=\"sm\">&gt; (0x3E)<\/td>\n<td data-start=\"986\" data-end=\"990\" data-col-size=\"sm\">&gt;<\/td>\n<td data-start=\"990\" data-end=\"994\" data-col-size=\"sm\">&gt;<\/td>\n<td data-start=\"994\" data-end=\"999\" data-col-size=\"sm\">&gt;<\/td>\n<\/tr>\n<tr data-start=\"1000\" data-end=\"1024\">\n<td data-start=\"1000\" data-end=\"1011\" data-col-size=\"sm\">? (0x3F)<\/td>\n<td data-start=\"1011\" data-end=\"1015\" data-col-size=\"sm\">?<\/td>\n<td data-start=\"1015\" data-end=\"1019\" data-col-size=\"sm\">?<\/td>\n<td data-start=\"1019\" data-end=\"1024\" data-col-size=\"sm\">?<\/td>\n<\/tr>\n<tr data-start=\"1025\" data-end=\"1049\">\n<td data-start=\"1025\" data-end=\"1036\" data-col-size=\"sm\">@ (0x40)<\/td>\n<td data-start=\"1036\" data-end=\"1040\" data-col-size=\"sm\">@<\/td>\n<td data-start=\"1040\" data-end=\"1044\" data-col-size=\"sm\">@<\/td>\n<td data-start=\"1044\" data-end=\"1049\" data-col-size=\"sm\">@<\/td>\n<\/tr>\n<tr data-start=\"1050\" data-end=\"1074\">\n<td data-start=\"1050\" data-end=\"1061\" data-col-size=\"sm\">A (0x41)<\/td>\n<td data-start=\"1061\" data-end=\"1065\" data-col-size=\"sm\">A<\/td>\n<td data-start=\"1065\" data-end=\"1069\" data-col-size=\"sm\">A<\/td>\n<td data-start=\"1069\" data-end=\"1074\" data-col-size=\"sm\">A<\/td>\n<\/tr>\n<tr data-start=\"1075\" data-end=\"1099\">\n<td data-start=\"1075\" data-end=\"1086\" data-col-size=\"sm\">B (0x42)<\/td>\n<td data-start=\"1086\" data-end=\"1090\" data-col-size=\"sm\">B<\/td>\n<td data-start=\"1090\" data-end=\"1094\" data-col-size=\"sm\">B<\/td>\n<td data-start=\"1094\" data-end=\"1099\" data-col-size=\"sm\">B<\/td>\n<\/tr>\n<tr data-start=\"1100\" data-end=\"1124\">\n<td data-start=\"1100\" data-end=\"1111\" data-col-size=\"sm\">C (0x43)<\/td>\n<td data-start=\"1111\" data-end=\"1115\" data-col-size=\"sm\">C<\/td>\n<td data-start=\"1115\" data-end=\"1119\" data-col-size=\"sm\">C<\/td>\n<td data-start=\"1119\" data-end=\"1124\" data-col-size=\"sm\">C<\/td>\n<\/tr>\n<tr data-start=\"1125\" data-end=\"1149\">\n<td data-start=\"1125\" data-end=\"1136\" data-col-size=\"sm\">D (0x44)<\/td>\n<td data-start=\"1136\" data-end=\"1140\" data-col-size=\"sm\">D<\/td>\n<td data-start=\"1140\" data-end=\"1144\" data-col-size=\"sm\">D<\/td>\n<td data-start=\"1144\" data-end=\"1149\" data-col-size=\"sm\">D<\/td>\n<\/tr>\n<tr data-start=\"1150\" data-end=\"1174\">\n<td data-start=\"1150\" data-end=\"1161\" data-col-size=\"sm\">E (0x45)<\/td>\n<td data-start=\"1161\" data-end=\"1165\" data-col-size=\"sm\">E<\/td>\n<td data-start=\"1165\" data-end=\"1169\" data-col-size=\"sm\">E<\/td>\n<td data-start=\"1169\" data-end=\"1174\" data-col-size=\"sm\">E<\/td>\n<\/tr>\n<tr data-start=\"1175\" data-end=\"1199\">\n<td data-start=\"1175\" data-end=\"1186\" data-col-size=\"sm\">F (0x46)<\/td>\n<td data-start=\"1186\" data-end=\"1190\" data-col-size=\"sm\">F<\/td>\n<td data-start=\"1190\" data-end=\"1194\" data-col-size=\"sm\">F<\/td>\n<td data-start=\"1194\" data-end=\"1199\" data-col-size=\"sm\">F<\/td>\n<\/tr>\n<tr data-start=\"1200\" data-end=\"1224\">\n<td data-start=\"1200\" data-end=\"1211\" data-col-size=\"sm\">G (0x47)<\/td>\n<td data-start=\"1211\" data-end=\"1215\" data-col-size=\"sm\">G<\/td>\n<td data-start=\"1215\" data-end=\"1219\" data-col-size=\"sm\">G<\/td>\n<td data-start=\"1219\" data-end=\"1224\" data-col-size=\"sm\">G<\/td>\n<\/tr>\n<tr data-start=\"1225\" data-end=\"1249\">\n<td data-start=\"1225\" data-end=\"1236\" data-col-size=\"sm\">H (0x48)<\/td>\n<td data-start=\"1236\" data-end=\"1240\" data-col-size=\"sm\">H<\/td>\n<td data-start=\"1240\" data-end=\"1244\" data-col-size=\"sm\">H<\/td>\n<td data-start=\"1244\" data-end=\"1249\" data-col-size=\"sm\">H<\/td>\n<\/tr>\n<tr data-start=\"1250\" data-end=\"1274\">\n<td data-start=\"1250\" data-end=\"1261\" data-col-size=\"sm\">I (0x49)<\/td>\n<td data-start=\"1261\" data-end=\"1265\" data-col-size=\"sm\">I<\/td>\n<td data-start=\"1265\" data-end=\"1269\" data-col-size=\"sm\">I<\/td>\n<td data-start=\"1269\" data-end=\"1274\" data-col-size=\"sm\">I<\/td>\n<\/tr>\n<tr data-start=\"1275\" data-end=\"1299\">\n<td data-start=\"1275\" data-end=\"1286\" data-col-size=\"sm\">J (0x4A)<\/td>\n<td data-start=\"1286\" data-end=\"1290\" data-col-size=\"sm\">J<\/td>\n<td data-start=\"1290\" data-end=\"1294\" data-col-size=\"sm\">J<\/td>\n<td data-start=\"1294\" data-end=\"1299\" data-col-size=\"sm\">J<\/td>\n<\/tr>\n<tr data-start=\"1300\" data-end=\"1324\">\n<td data-start=\"1300\" data-end=\"1311\" data-col-size=\"sm\">K (0x4B)<\/td>\n<td data-start=\"1311\" data-end=\"1315\" data-col-size=\"sm\">K<\/td>\n<td data-start=\"1315\" data-end=\"1319\" data-col-size=\"sm\">K<\/td>\n<td data-start=\"1319\" data-end=\"1324\" data-col-size=\"sm\">K<\/td>\n<\/tr>\n<tr data-start=\"1325\" data-end=\"1349\">\n<td data-start=\"1325\" data-end=\"1336\" data-col-size=\"sm\">L (0x4C)<\/td>\n<td data-start=\"1336\" data-end=\"1340\" data-col-size=\"sm\">L<\/td>\n<td data-start=\"1340\" data-end=\"1344\" data-col-size=\"sm\">L<\/td>\n<td data-start=\"1344\" data-end=\"1349\" data-col-size=\"sm\">L<\/td>\n<\/tr>\n<tr data-start=\"1350\" data-end=\"1374\">\n<td data-start=\"1350\" data-end=\"1361\" data-col-size=\"sm\">M (0x4D)<\/td>\n<td data-start=\"1361\" data-end=\"1365\" data-col-size=\"sm\">M<\/td>\n<td data-start=\"1365\" data-end=\"1369\" data-col-size=\"sm\">M<\/td>\n<td data-start=\"1369\" data-end=\"1374\" data-col-size=\"sm\">M<\/td>\n<\/tr>\n<tr data-start=\"1375\" data-end=\"1399\">\n<td data-start=\"1375\" data-end=\"1386\" data-col-size=\"sm\">N (0x4E)<\/td>\n<td data-start=\"1386\" data-end=\"1390\" data-col-size=\"sm\">N<\/td>\n<td data-start=\"1390\" data-end=\"1394\" data-col-size=\"sm\">N<\/td>\n<td data-start=\"1394\" data-end=\"1399\" data-col-size=\"sm\">N<\/td>\n<\/tr>\n<tr data-start=\"1400\" data-end=\"1424\">\n<td data-start=\"1400\" data-end=\"1411\" data-col-size=\"sm\">O (0x4F)<\/td>\n<td data-start=\"1411\" data-end=\"1415\" data-col-size=\"sm\">O<\/td>\n<td data-start=\"1415\" data-end=\"1419\" data-col-size=\"sm\">O<\/td>\n<td data-start=\"1419\" data-end=\"1424\" data-col-size=\"sm\">O<\/td>\n<\/tr>\n<tr data-start=\"1425\" data-end=\"1449\">\n<td data-start=\"1425\" data-end=\"1436\" data-col-size=\"sm\">P (0x50)<\/td>\n<td data-start=\"1436\" data-end=\"1440\" data-col-size=\"sm\">P<\/td>\n<td data-start=\"1440\" data-end=\"1444\" data-col-size=\"sm\">P<\/td>\n<td data-start=\"1444\" data-end=\"1449\" data-col-size=\"sm\">P<\/td>\n<\/tr>\n<tr data-start=\"1450\" data-end=\"1474\">\n<td data-start=\"1450\" data-end=\"1461\" data-col-size=\"sm\">Q (0x51)<\/td>\n<td data-start=\"1461\" data-end=\"1465\" data-col-size=\"sm\">Q<\/td>\n<td data-start=\"1465\" data-end=\"1469\" data-col-size=\"sm\">Q<\/td>\n<td data-start=\"1469\" data-end=\"1474\" data-col-size=\"sm\">Q<\/td>\n<\/tr>\n<tr data-start=\"1475\" data-end=\"1499\">\n<td data-start=\"1475\" data-end=\"1486\" data-col-size=\"sm\">R (0x52)<\/td>\n<td data-start=\"1486\" data-end=\"1490\" data-col-size=\"sm\">R<\/td>\n<td data-start=\"1490\" data-end=\"1494\" data-col-size=\"sm\">R<\/td>\n<td data-start=\"1494\" data-end=\"1499\" data-col-size=\"sm\">R<\/td>\n<\/tr>\n<tr data-start=\"1500\" data-end=\"1524\">\n<td data-start=\"1500\" data-end=\"1511\" data-col-size=\"sm\">S (0x53)<\/td>\n<td data-start=\"1511\" data-end=\"1515\" data-col-size=\"sm\">S<\/td>\n<td data-start=\"1515\" data-end=\"1519\" data-col-size=\"sm\">S<\/td>\n<td data-start=\"1519\" data-end=\"1524\" data-col-size=\"sm\">S<\/td>\n<\/tr>\n<tr data-start=\"1525\" data-end=\"1549\">\n<td data-start=\"1525\" data-end=\"1536\" data-col-size=\"sm\">T (0x54)<\/td>\n<td data-start=\"1536\" data-end=\"1540\" data-col-size=\"sm\">T<\/td>\n<td data-start=\"1540\" data-end=\"1544\" data-col-size=\"sm\">T<\/td>\n<td data-start=\"1544\" data-end=\"1549\" data-col-size=\"sm\">T<\/td>\n<\/tr>\n<tr data-start=\"1550\" data-end=\"1574\">\n<td data-start=\"1550\" data-end=\"1561\" data-col-size=\"sm\">U (0x55)<\/td>\n<td data-start=\"1561\" data-end=\"1565\" data-col-size=\"sm\">U<\/td>\n<td data-start=\"1565\" data-end=\"1569\" data-col-size=\"sm\">U<\/td>\n<td data-start=\"1569\" data-end=\"1574\" data-col-size=\"sm\">U<\/td>\n<\/tr>\n<tr data-start=\"1575\" data-end=\"1599\">\n<td data-start=\"1575\" data-end=\"1586\" data-col-size=\"sm\">V (0x56)<\/td>\n<td data-start=\"1586\" data-end=\"1590\" data-col-size=\"sm\">V<\/td>\n<td data-start=\"1590\" data-end=\"1594\" data-col-size=\"sm\">V<\/td>\n<td data-start=\"1594\" data-end=\"1599\" data-col-size=\"sm\">V<\/td>\n<\/tr>\n<tr data-start=\"1600\" data-end=\"1624\">\n<td data-start=\"1600\" data-end=\"1611\" data-col-size=\"sm\">W (0x57)<\/td>\n<td data-start=\"1611\" data-end=\"1615\" data-col-size=\"sm\">W<\/td>\n<td data-start=\"1615\" data-end=\"1619\" data-col-size=\"sm\">W<\/td>\n<td data-start=\"1619\" data-end=\"1624\" data-col-size=\"sm\">W<\/td>\n<\/tr>\n<tr data-start=\"1625\" data-end=\"1649\">\n<td data-start=\"1625\" data-end=\"1636\" data-col-size=\"sm\">X (0x58)<\/td>\n<td data-start=\"1636\" data-end=\"1640\" data-col-size=\"sm\">X<\/td>\n<td data-start=\"1640\" data-end=\"1644\" data-col-size=\"sm\">X<\/td>\n<td data-start=\"1644\" data-end=\"1649\" data-col-size=\"sm\">X<\/td>\n<\/tr>\n<tr data-start=\"1650\" data-end=\"1674\">\n<td data-start=\"1650\" data-end=\"1661\" data-col-size=\"sm\">Y (0x59)<\/td>\n<td data-start=\"1661\" data-end=\"1665\" data-col-size=\"sm\">Y<\/td>\n<td data-start=\"1665\" data-end=\"1669\" data-col-size=\"sm\">Y<\/td>\n<td data-start=\"1669\" data-end=\"1674\" data-col-size=\"sm\">Y<\/td>\n<\/tr>\n<tr data-start=\"1675\" data-end=\"1699\">\n<td data-start=\"1675\" data-end=\"1686\" data-col-size=\"sm\">Z (0x5A)<\/td>\n<td data-start=\"1686\" data-end=\"1690\" data-col-size=\"sm\">Z<\/td>\n<td data-start=\"1690\" data-end=\"1694\" data-col-size=\"sm\">Z<\/td>\n<td data-start=\"1694\" data-end=\"1699\" data-col-size=\"sm\">Z<\/td>\n<\/tr>\n<tr data-start=\"1700\" data-end=\"1724\">\n<td data-start=\"1700\" data-end=\"1711\" data-col-size=\"sm\">[ (0x5B)<\/td>\n<td data-start=\"1711\" data-end=\"1715\" data-col-size=\"sm\">[<\/td>\n<td data-start=\"1715\" data-end=\"1719\" data-col-size=\"sm\">[<\/td>\n<td data-start=\"1719\" data-end=\"1724\" data-col-size=\"sm\">[<\/td>\n<\/tr>\n<tr data-start=\"1725\" data-end=\"1749\">\n<td data-start=\"1725\" data-end=\"1736\" data-col-size=\"sm\">\\ (0x5C)<\/td>\n<td data-start=\"1736\" data-end=\"1740\" data-col-size=\"sm\">\\<\/td>\n<td data-start=\"1740\" data-end=\"1744\" data-col-size=\"sm\">\\<\/td>\n<td data-start=\"1744\" data-end=\"1749\" data-col-size=\"sm\">\\<\/td>\n<\/tr>\n<tr data-start=\"1750\" data-end=\"1774\">\n<td data-start=\"1750\" data-end=\"1761\" data-col-size=\"sm\">] (0x5D)<\/td>\n<td data-start=\"1761\" data-end=\"1765\" data-col-size=\"sm\">]<\/td>\n<td data-start=\"1765\" data-end=\"1769\" data-col-size=\"sm\">]<\/td>\n<td data-start=\"1769\" data-end=\"1774\" data-col-size=\"sm\">]<\/td>\n<\/tr>\n<tr data-start=\"1775\" data-end=\"1799\">\n<td data-start=\"1775\" data-end=\"1786\" data-col-size=\"sm\">^ (0x5E)<\/td>\n<td data-start=\"1786\" data-end=\"1790\" data-col-size=\"sm\">^<\/td>\n<td data-start=\"1790\" data-end=\"1794\" data-col-size=\"sm\">^<\/td>\n<td data-start=\"1794\" data-end=\"1799\" data-col-size=\"sm\">^<\/td>\n<\/tr>\n<tr data-start=\"1800\" data-end=\"1824\">\n<td data-start=\"1800\" data-end=\"1811\" data-col-size=\"sm\">_ (0x5F)<\/td>\n<td data-start=\"1811\" data-end=\"1815\" data-col-size=\"sm\">_<\/td>\n<td data-start=\"1815\" data-end=\"1819\" data-col-size=\"sm\">_<\/td>\n<td data-start=\"1819\" data-end=\"1824\" data-col-size=\"sm\">_<\/td>\n<\/tr>\n<tr data-start=\"1825\" data-end=\"1849\">\n<td data-start=\"1825\" data-end=\"1836\" data-col-size=\"sm\">` (0x60)<\/td>\n<td data-start=\"1836\" data-end=\"1840\" data-col-size=\"sm\">`<\/td>\n<td data-start=\"1840\" data-end=\"1844\" data-col-size=\"sm\">`<\/td>\n<td data-start=\"1844\" data-end=\"1849\" data-col-size=\"sm\">`<\/td>\n<\/tr>\n<tr data-start=\"1850\" data-end=\"1874\">\n<td data-start=\"1850\" data-end=\"1861\" data-col-size=\"sm\">a (0x61)<\/td>\n<td data-start=\"1861\" data-end=\"1865\" data-col-size=\"sm\">a<\/td>\n<td data-start=\"1865\" data-end=\"1869\" data-col-size=\"sm\">a<\/td>\n<td data-start=\"1869\" data-end=\"1874\" data-col-size=\"sm\">a<\/td>\n<\/tr>\n<tr data-start=\"1875\" data-end=\"1899\">\n<td data-start=\"1875\" data-end=\"1886\" data-col-size=\"sm\">b (0x62)<\/td>\n<td data-start=\"1886\" data-end=\"1890\" data-col-size=\"sm\">b<\/td>\n<td data-start=\"1890\" data-end=\"1894\" data-col-size=\"sm\">b<\/td>\n<td data-start=\"1894\" data-end=\"1899\" data-col-size=\"sm\">b<\/td>\n<\/tr>\n<tr data-start=\"1900\" data-end=\"1924\">\n<td data-start=\"1900\" data-end=\"1911\" data-col-size=\"sm\">c (0x63)<\/td>\n<td data-start=\"1911\" data-end=\"1915\" data-col-size=\"sm\">c<\/td>\n<td data-start=\"1915\" data-end=\"1919\" data-col-size=\"sm\">c<\/td>\n<td data-start=\"1919\" data-end=\"1924\" data-col-size=\"sm\">c<\/td>\n<\/tr>\n<tr data-start=\"1925\" data-end=\"1949\">\n<td data-start=\"1925\" data-end=\"1936\" data-col-size=\"sm\">d (0x64)<\/td>\n<td data-start=\"1936\" data-end=\"1940\" data-col-size=\"sm\">d<\/td>\n<td data-start=\"1940\" data-end=\"1944\" data-col-size=\"sm\">d<\/td>\n<td data-start=\"1944\" data-end=\"1949\" data-col-size=\"sm\">d<\/td>\n<\/tr>\n<tr data-start=\"1950\" data-end=\"1974\">\n<td data-start=\"1950\" data-end=\"1961\" data-col-size=\"sm\">e (0x65)<\/td>\n<td data-start=\"1961\" data-end=\"1965\" data-col-size=\"sm\">e<\/td>\n<td data-start=\"1965\" data-end=\"1969\" data-col-size=\"sm\">e<\/td>\n<td data-start=\"1969\" data-end=\"1974\" data-col-size=\"sm\">e<\/td>\n<\/tr>\n<tr data-start=\"1975\" data-end=\"1999\">\n<td data-start=\"1975\" data-end=\"1986\" data-col-size=\"sm\">f (0x66)<\/td>\n<td data-start=\"1986\" data-end=\"1990\" data-col-size=\"sm\">f<\/td>\n<td data-start=\"1990\" data-end=\"1994\" data-col-size=\"sm\">f<\/td>\n<td data-start=\"1994\" data-end=\"1999\" data-col-size=\"sm\">f<\/td>\n<\/tr>\n<tr data-start=\"2000\" data-end=\"2024\">\n<td data-start=\"2000\" data-end=\"2011\" data-col-size=\"sm\">g (0x67)<\/td>\n<td data-start=\"2011\" data-end=\"2015\" data-col-size=\"sm\">g<\/td>\n<td data-start=\"2015\" data-end=\"2019\" data-col-size=\"sm\">g<\/td>\n<td data-start=\"2019\" data-end=\"2024\" data-col-size=\"sm\">g<\/td>\n<\/tr>\n<tr data-start=\"2025\" data-end=\"2049\">\n<td data-start=\"2025\" data-end=\"2036\" data-col-size=\"sm\">h (0x68)<\/td>\n<td data-start=\"2036\" data-end=\"2040\" data-col-size=\"sm\">h<\/td>\n<td data-start=\"2040\" data-end=\"2044\" data-col-size=\"sm\">h<\/td>\n<td data-start=\"2044\" data-end=\"2049\" data-col-size=\"sm\">h<\/td>\n<\/tr>\n<tr data-start=\"2050\" data-end=\"2074\">\n<td data-start=\"2050\" data-end=\"2061\" data-col-size=\"sm\">i (0x69)<\/td>\n<td data-start=\"2061\" data-end=\"2065\" data-col-size=\"sm\">i<\/td>\n<td data-start=\"2065\" data-end=\"2069\" data-col-size=\"sm\">i<\/td>\n<td data-start=\"2069\" data-end=\"2074\" data-col-size=\"sm\">i<\/td>\n<\/tr>\n<tr data-start=\"2075\" data-end=\"2099\">\n<td data-start=\"2075\" data-end=\"2086\" data-col-size=\"sm\">j (0x6A)<\/td>\n<td data-start=\"2086\" data-end=\"2090\" data-col-size=\"sm\">j<\/td>\n<td data-start=\"2090\" data-end=\"2094\" data-col-size=\"sm\">j<\/td>\n<td data-start=\"2094\" data-end=\"2099\" data-col-size=\"sm\">j<\/td>\n<\/tr>\n<tr data-start=\"2100\" data-end=\"2124\">\n<td data-start=\"2100\" data-end=\"2111\" data-col-size=\"sm\">k (0x6B)<\/td>\n<td data-start=\"2111\" data-end=\"2115\" data-col-size=\"sm\">k<\/td>\n<td data-start=\"2115\" data-end=\"2119\" data-col-size=\"sm\">k<\/td>\n<td data-start=\"2119\" data-end=\"2124\" data-col-size=\"sm\">k<\/td>\n<\/tr>\n<tr data-start=\"2125\" data-end=\"2149\">\n<td data-start=\"2125\" data-end=\"2136\" data-col-size=\"sm\">l (0x6C)<\/td>\n<td data-start=\"2136\" data-end=\"2140\" data-col-size=\"sm\">l<\/td>\n<td data-start=\"2140\" data-end=\"2144\" data-col-size=\"sm\">l<\/td>\n<td data-start=\"2144\" data-end=\"2149\" data-col-size=\"sm\">l<\/td>\n<\/tr>\n<tr data-start=\"2150\" data-end=\"2174\">\n<td data-start=\"2150\" data-end=\"2161\" data-col-size=\"sm\">m (0x6D)<\/td>\n<td data-start=\"2161\" data-end=\"2165\" data-col-size=\"sm\">m<\/td>\n<td data-start=\"2165\" data-end=\"2169\" data-col-size=\"sm\">m<\/td>\n<td data-start=\"2169\" data-end=\"2174\" data-col-size=\"sm\">m<\/td>\n<\/tr>\n<tr data-start=\"2175\" data-end=\"2199\">\n<td data-start=\"2175\" data-end=\"2186\" data-col-size=\"sm\">n (0x6E)<\/td>\n<td data-start=\"2186\" data-end=\"2190\" data-col-size=\"sm\">n<\/td>\n<td data-start=\"2190\" data-end=\"2194\" data-col-size=\"sm\">n<\/td>\n<td data-start=\"2194\" data-end=\"2199\" data-col-size=\"sm\">n<\/td>\n<\/tr>\n<tr data-start=\"2200\" data-end=\"2224\">\n<td data-start=\"2200\" data-end=\"2211\" data-col-size=\"sm\">o (0x6F)<\/td>\n<td data-start=\"2211\" data-end=\"2215\" data-col-size=\"sm\">o<\/td>\n<td data-start=\"2215\" data-end=\"2219\" data-col-size=\"sm\">o<\/td>\n<td data-start=\"2219\" data-end=\"2224\" data-col-size=\"sm\">o<\/td>\n<\/tr>\n<tr data-start=\"2225\" data-end=\"2249\">\n<td data-start=\"2225\" data-end=\"2236\" data-col-size=\"sm\">p (0x70)<\/td>\n<td data-start=\"2236\" data-end=\"2240\" data-col-size=\"sm\">p<\/td>\n<td data-start=\"2240\" data-end=\"2244\" data-col-size=\"sm\">p<\/td>\n<td data-start=\"2244\" data-end=\"2249\" data-col-size=\"sm\">p<\/td>\n<\/tr>\n<tr data-start=\"2250\" data-end=\"2274\">\n<td data-start=\"2250\" data-end=\"2261\" data-col-size=\"sm\">q (0x71)<\/td>\n<td data-start=\"2261\" data-end=\"2265\" data-col-size=\"sm\">q<\/td>\n<td data-start=\"2265\" data-end=\"2269\" data-col-size=\"sm\">q<\/td>\n<td data-start=\"2269\" data-end=\"2274\" data-col-size=\"sm\">q<\/td>\n<\/tr>\n<tr data-start=\"2275\" data-end=\"2299\">\n<td data-start=\"2275\" data-end=\"2286\" data-col-size=\"sm\">r (0x72)<\/td>\n<td data-start=\"2286\" data-end=\"2290\" data-col-size=\"sm\">r<\/td>\n<td data-start=\"2290\" data-end=\"2294\" data-col-size=\"sm\">r<\/td>\n<td data-start=\"2294\" data-end=\"2299\" data-col-size=\"sm\">r<\/td>\n<\/tr>\n<tr data-start=\"2300\" data-end=\"2324\">\n<td data-start=\"2300\" data-end=\"2311\" data-col-size=\"sm\">s (0x73)<\/td>\n<td data-start=\"2311\" data-end=\"2315\" data-col-size=\"sm\">s<\/td>\n<td data-start=\"2315\" data-end=\"2319\" data-col-size=\"sm\">s<\/td>\n<td data-start=\"2319\" data-end=\"2324\" data-col-size=\"sm\">s<\/td>\n<\/tr>\n<tr data-start=\"2325\" data-end=\"2349\">\n<td data-start=\"2325\" data-end=\"2336\" data-col-size=\"sm\">t (0x74)<\/td>\n<td data-start=\"2336\" data-end=\"2340\" data-col-size=\"sm\">t<\/td>\n<td data-start=\"2340\" data-end=\"2344\" data-col-size=\"sm\">t<\/td>\n<td data-start=\"2344\" data-end=\"2349\" data-col-size=\"sm\">t<\/td>\n<\/tr>\n<tr data-start=\"2350\" data-end=\"2374\">\n<td data-start=\"2350\" data-end=\"2361\" data-col-size=\"sm\">u (0x75)<\/td>\n<td data-start=\"2361\" data-end=\"2365\" data-col-size=\"sm\">u<\/td>\n<td data-start=\"2365\" data-end=\"2369\" data-col-size=\"sm\">u<\/td>\n<td data-start=\"2369\" data-end=\"2374\" data-col-size=\"sm\">u<\/td>\n<\/tr>\n<tr data-start=\"2375\" data-end=\"2399\">\n<td data-start=\"2375\" data-end=\"2386\" data-col-size=\"sm\">v (0x76)<\/td>\n<td data-start=\"2386\" data-end=\"2390\" data-col-size=\"sm\">v<\/td>\n<td data-start=\"2390\" data-end=\"2394\" data-col-size=\"sm\">v<\/td>\n<td data-start=\"2394\" data-end=\"2399\" data-col-size=\"sm\">v<\/td>\n<\/tr>\n<tr data-start=\"2400\" data-end=\"2424\">\n<td data-start=\"2400\" data-end=\"2411\" data-col-size=\"sm\">w (0x77)<\/td>\n<td data-start=\"2411\" data-end=\"2415\" data-col-size=\"sm\">w<\/td>\n<td data-start=\"2415\" data-end=\"2419\" data-col-size=\"sm\">w<\/td>\n<td data-start=\"2419\" data-end=\"2424\" data-col-size=\"sm\">w<\/td>\n<\/tr>\n<tr data-start=\"2425\" data-end=\"2449\">\n<td data-start=\"2425\" data-end=\"2436\" data-col-size=\"sm\">x (0x78)<\/td>\n<td data-start=\"2436\" data-end=\"2440\" data-col-size=\"sm\">x<\/td>\n<td data-start=\"2440\" data-end=\"2444\" data-col-size=\"sm\">x<\/td>\n<td data-start=\"2444\" data-end=\"2449\" data-col-size=\"sm\">x<\/td>\n<\/tr>\n<tr data-start=\"2450\" data-end=\"2474\">\n<td data-start=\"2450\" data-end=\"2461\" data-col-size=\"sm\">y (0x79)<\/td>\n<td data-start=\"2461\" data-end=\"2465\" data-col-size=\"sm\">y<\/td>\n<td data-start=\"2465\" data-end=\"2469\" data-col-size=\"sm\">y<\/td>\n<td data-start=\"2469\" data-end=\"2474\" data-col-size=\"sm\">y<\/td>\n<\/tr>\n<tr data-start=\"2475\" data-end=\"2499\">\n<td data-start=\"2475\" data-end=\"2486\" data-col-size=\"sm\">z (0x7A)<\/td>\n<td data-start=\"2486\" data-end=\"2490\" data-col-size=\"sm\">z<\/td>\n<td data-start=\"2490\" data-end=\"2494\" data-col-size=\"sm\">z<\/td>\n<td data-start=\"2494\" data-end=\"2499\" data-col-size=\"sm\">z<\/td>\n<\/tr>\n<tr data-start=\"2500\" data-end=\"2524\">\n<td data-start=\"2500\" data-end=\"2511\" data-col-size=\"sm\">{ (0x7B)<\/td>\n<td data-start=\"2511\" data-end=\"2515\" data-col-size=\"sm\">{<\/td>\n<td data-start=\"2515\" data-end=\"2519\" data-col-size=\"sm\">{<\/td>\n<td data-start=\"2519\" data-end=\"2524\" data-col-size=\"sm\">{<\/td>\n<\/tr>\n<tr data-start=\"2525\" data-end=\"2553\">\n<td data-start=\"2525\" data-end=\"2537\" data-col-size=\"sm\">| (0x7C)<\/td>\n<td data-start=\"2537\" data-end=\"2542\" data-col-size=\"sm\">|<\/td>\n<td data-start=\"2542\" data-end=\"2547\" data-col-size=\"sm\">|<\/td>\n<td data-start=\"2547\" data-end=\"2553\" data-col-size=\"sm\">|<\/td>\n<\/tr>\n<tr data-start=\"2554\" data-end=\"2578\">\n<td data-start=\"2554\" data-end=\"2565\" data-col-size=\"sm\">} (0x7D)<\/td>\n<td data-start=\"2565\" data-end=\"2569\" data-col-size=\"sm\">}<\/td>\n<td data-start=\"2569\" data-end=\"2573\" data-col-size=\"sm\">}<\/td>\n<td data-start=\"2573\" data-end=\"2578\" data-col-size=\"sm\">}<\/td>\n<\/tr>\n<tr data-start=\"2579\" data-end=\"2603\">\n<td data-start=\"2579\" data-end=\"2590\" data-col-size=\"sm\">~ (0x7E)<\/td>\n<td data-start=\"2590\" data-end=\"2594\" data-col-size=\"sm\">~<\/td>\n<td data-start=\"2594\" data-end=\"2598\" data-col-size=\"sm\">~<\/td>\n<td data-start=\"2598\" data-end=\"2603\" data-col-size=\"sm\">~<\/td>\n<\/tr>\n<tr data-start=\"2604\" data-end=\"2628\">\n<td data-start=\"2604\" data-end=\"2615\" data-col-size=\"sm\">\u00a3 (0xA3)<\/td>\n<td data-start=\"2615\" data-end=\"2619\" data-col-size=\"sm\">\u00a3<\/td>\n<td data-start=\"2619\" data-end=\"2623\" data-col-size=\"sm\">\u00a3<\/td>\n<td data-start=\"2623\" data-end=\"2628\" data-col-size=\"sm\">\u00a3<\/td>\n<\/tr>\n<tr data-start=\"2629\" data-end=\"2651\">\n<td data-start=\"2629\" data-end=\"2640\" data-col-size=\"sm\">\u00a4 (0xA4)<\/td>\n<td data-start=\"2640\" data-end=\"2644\" data-col-size=\"sm\">\u00a4<\/td>\n<td data-start=\"2644\" data-end=\"2647\" data-col-size=\"sm\"><\/td>\n<td data-start=\"2647\" data-end=\"2651\" data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"2652\" data-end=\"2676\">\n<td data-start=\"2652\" data-end=\"2663\" data-col-size=\"sm\">\u00a5 (0xA5)<\/td>\n<td data-start=\"2663\" data-end=\"2667\" data-col-size=\"sm\">\u00a5<\/td>\n<td data-start=\"2667\" data-end=\"2671\" data-col-size=\"sm\">\u00a5<\/td>\n<td data-start=\"2671\" data-end=\"2676\" data-col-size=\"sm\">\u00a5<\/td>\n<\/tr>\n<tr data-start=\"2677\" data-end=\"2699\">\n<td data-start=\"2677\" data-end=\"2688\" data-col-size=\"sm\">\u00a7 (0xA7)<\/td>\n<td data-start=\"2688\" data-end=\"2692\" data-col-size=\"sm\">\u00a7<\/td>\n<td data-start=\"2692\" data-end=\"2695\" data-col-size=\"sm\"><\/td>\n<td data-start=\"2695\" data-end=\"2699\" data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"2700\" data-end=\"2722\">\n<td data-start=\"2700\" data-end=\"2711\" data-col-size=\"sm\">\u00a8 (0xA8)<\/td>\n<td data-start=\"2711\" data-end=\"2715\" data-col-size=\"sm\">\u00a8<\/td>\n<td data-start=\"2715\" data-end=\"2718\" data-col-size=\"sm\"><\/td>\n<td data-start=\"2718\" data-end=\"2722\" data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"2723\" data-end=\"2747\">\n<td data-start=\"2723\" data-end=\"2734\" data-col-size=\"sm\">&#8211; (0xAD)<\/td>\n<td data-start=\"2734\" data-end=\"2738\" data-col-size=\"sm\">\u2212<\/td>\n<td data-start=\"2738\" data-end=\"2742\" data-col-size=\"sm\">\u2212<\/td>\n<td data-start=\"2742\" data-end=\"2747\" data-col-size=\"sm\">\u2212<\/td>\n<\/tr>\n<tr data-start=\"2748\" data-end=\"2770\">\n<td data-start=\"2748\" data-end=\"2759\" data-col-size=\"sm\">\u00b4 (0xB4)<\/td>\n<td data-start=\"2759\" data-end=\"2763\" data-col-size=\"sm\">\u00b4<\/td>\n<td data-start=\"2763\" data-end=\"2766\" data-col-size=\"sm\"><\/td>\n<td data-start=\"2766\" data-end=\"2770\" data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"2771\" data-end=\"2794\">\n<td data-start=\"2771\" data-end=\"2782\" data-col-size=\"sm\">\u00c0 (0xC0)<\/td>\n<td data-start=\"2782\" data-end=\"2786\" data-col-size=\"sm\">\u00c0<\/td>\n<td data-start=\"2786\" data-end=\"2790\" data-col-size=\"sm\">\u00c0<\/td>\n<td data-start=\"2790\" data-end=\"2794\" data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"2795\" data-end=\"2818\">\n<td data-start=\"2795\" data-end=\"2806\" data-col-size=\"sm\">\u00c1 (0xC1)<\/td>\n<td data-start=\"2806\" data-end=\"2810\" data-col-size=\"sm\">\u00c1<\/td>\n<td data-start=\"2810\" data-end=\"2814\" data-col-size=\"sm\">\u00c1<\/td>\n<td data-start=\"2814\" data-end=\"2818\" data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"2819\" data-end=\"2842\">\n<td data-start=\"2819\" data-end=\"2830\" data-col-size=\"sm\">\u00c2 (0xC2)<\/td>\n<td data-start=\"2830\" data-end=\"2834\" data-col-size=\"sm\">\u00c2<\/td>\n<td data-start=\"2834\" data-end=\"2838\" data-col-size=\"sm\">\u00c2<\/td>\n<td data-start=\"2838\" data-end=\"2842\" data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"2843\" data-end=\"2866\">\n<td data-start=\"2843\" data-end=\"2854\" data-col-size=\"sm\">\u00c3 (0xC3)<\/td>\n<td data-start=\"2854\" data-end=\"2858\" data-col-size=\"sm\">\u00c3<\/td>\n<td data-start=\"2858\" data-end=\"2862\" data-col-size=\"sm\">\u00c3<\/td>\n<td data-start=\"2862\" data-end=\"2866\" data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"2867\" data-end=\"2891\">\n<td data-start=\"2867\" data-end=\"2878\" data-col-size=\"sm\">\u00c4 (0xC4)<\/td>\n<td data-start=\"2878\" data-end=\"2882\" data-col-size=\"sm\">\u00c4<\/td>\n<td data-start=\"2882\" data-end=\"2886\" data-col-size=\"sm\">\u00c4<\/td>\n<td data-start=\"2886\" data-end=\"2891\" data-col-size=\"sm\">\u00c4<\/td>\n<\/tr>\n<tr data-start=\"2892\" data-end=\"2916\">\n<td data-start=\"2892\" data-end=\"2903\" data-col-size=\"sm\">\u00c5 (0xC5)<\/td>\n<td data-start=\"2903\" data-end=\"2907\" data-col-size=\"sm\">\u00c5<\/td>\n<td data-start=\"2907\" data-end=\"2911\" data-col-size=\"sm\">\u00c5<\/td>\n<td data-start=\"2911\" data-end=\"2916\" data-col-size=\"sm\">\u00c5<\/td>\n<\/tr>\n<tr data-start=\"2917\" data-end=\"2941\">\n<td data-start=\"2917\" data-end=\"2928\" data-col-size=\"sm\">\u00c6 (0xC6)<\/td>\n<td data-start=\"2928\" data-end=\"2932\" data-col-size=\"sm\">\u00c6<\/td>\n<td data-start=\"2932\" data-end=\"2936\" data-col-size=\"sm\">\u00c6<\/td>\n<td data-start=\"2936\" data-end=\"2941\" data-col-size=\"sm\">\u00c6<\/td>\n<\/tr>\n<tr data-start=\"2942\" data-end=\"2966\">\n<td data-start=\"2942\" data-end=\"2953\" data-col-size=\"sm\">\u00d1 (0xD1)<\/td>\n<td data-start=\"2953\" data-end=\"2957\" data-col-size=\"sm\">\u00d1<\/td>\n<td data-start=\"2957\" data-end=\"2961\" data-col-size=\"sm\">\u00d1<\/td>\n<td data-start=\"2961\" data-end=\"2966\" data-col-size=\"sm\">\u00d1<\/td>\n<\/tr>\n<tr data-start=\"2967\" data-end=\"2991\">\n<td data-start=\"2967\" data-end=\"2978\" data-col-size=\"sm\">\u00d6 (0xD6)<\/td>\n<td data-start=\"2978\" data-end=\"2982\" data-col-size=\"sm\">\u00d6<\/td>\n<td data-start=\"2982\" data-end=\"2986\" data-col-size=\"sm\">\u00d6<\/td>\n<td data-start=\"2986\" data-end=\"2991\" data-col-size=\"sm\">\u00d6<\/td>\n<\/tr>\n<tr data-start=\"2992\" data-end=\"3016\">\n<td data-start=\"2992\" data-end=\"3003\" data-col-size=\"sm\">\u00d8 (0xD8)<\/td>\n<td data-start=\"3003\" data-end=\"3007\" data-col-size=\"sm\">\u00d8<\/td>\n<td data-start=\"3007\" data-end=\"3011\" data-col-size=\"sm\">\u00d8<\/td>\n<td data-start=\"3011\" data-end=\"3016\" data-col-size=\"sm\">\u00d8<\/td>\n<\/tr>\n<tr data-start=\"3017\" data-end=\"3040\">\n<td data-start=\"3017\" data-end=\"3028\" data-col-size=\"sm\">\u00da (0xDA)<\/td>\n<td data-start=\"3028\" data-end=\"3032\" data-col-size=\"sm\">\u00da<\/td>\n<td data-start=\"3032\" data-end=\"3036\" data-col-size=\"sm\">\u00da<\/td>\n<td data-start=\"3036\" data-end=\"3040\" data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"3041\" data-end=\"3065\">\n<td data-start=\"3041\" data-end=\"3052\" data-col-size=\"sm\">\u00dc (0xDC)<\/td>\n<td data-start=\"3052\" data-end=\"3056\" data-col-size=\"sm\">\u00dc<\/td>\n<td data-start=\"3056\" data-end=\"3060\" data-col-size=\"sm\">\u00dc<\/td>\n<td data-start=\"3060\" data-end=\"3065\" data-col-size=\"sm\">\u00dc<\/td>\n<\/tr>\n<tr data-start=\"3066\" data-end=\"3088\">\n<td data-start=\"3066\" data-end=\"3077\" data-col-size=\"sm\">\u00df (0xDF)<\/td>\n<td data-start=\"3077\" data-end=\"3081\" data-col-size=\"sm\">\u00df<\/td>\n<td data-start=\"3081\" data-end=\"3084\" data-col-size=\"sm\"><\/td>\n<td data-start=\"3084\" data-end=\"3088\" data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"3089\" data-end=\"3111\">\n<td data-start=\"3089\" data-end=\"3100\" data-col-size=\"sm\">\u00e5 (0xE5)<\/td>\n<td data-start=\"3100\" data-end=\"3104\" data-col-size=\"sm\">\u00e5<\/td>\n<td data-start=\"3104\" data-end=\"3107\" data-col-size=\"sm\"><\/td>\n<td data-start=\"3107\" data-end=\"3111\" data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"3112\" data-end=\"3134\">\n<td data-start=\"3112\" data-end=\"3123\" data-col-size=\"sm\">\u00e6 (0xE6)<\/td>\n<td data-start=\"3123\" data-end=\"3127\" data-col-size=\"sm\">\u00c6<\/td>\n<td data-start=\"3127\" data-end=\"3130\" data-col-size=\"sm\"><\/td>\n<td data-start=\"3130\" data-end=\"3134\" data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"3135\" data-end=\"3157\">\n<td data-start=\"3135\" data-end=\"3146\" data-col-size=\"sm\">\u00f8 (0xF8)<\/td>\n<td data-start=\"3146\" data-end=\"3150\" data-col-size=\"sm\">\u00d8<\/td>\n<td data-start=\"3150\" data-end=\"3153\" data-col-size=\"sm\"><\/td>\n<td data-start=\"3153\" data-end=\"3157\" data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"3158\" data-end=\"3181\">\n<td data-start=\"3158\" data-end=\"3170\" data-col-size=\"sm\">\u02d9 (0x2D9)<\/td>\n<td data-start=\"3170\" data-end=\"3174\" data-col-size=\"sm\">\u02d9<\/td>\n<td data-start=\"3174\" data-end=\"3177\" data-col-size=\"sm\"><\/td>\n<td data-start=\"3177\" data-end=\"3181\" data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"3182\" data-end=\"3206\">\n<td data-start=\"3182\" data-end=\"3194\" data-col-size=\"sm\">\u02dc (0x2DC)<\/td>\n<td data-start=\"3194\" data-end=\"3198\" data-col-size=\"sm\">\u02dc<\/td>\n<td data-start=\"3198\" data-end=\"3202\" data-col-size=\"sm\">\u02dc<\/td>\n<td data-start=\"3202\" data-end=\"3206\" data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"3207\" data-end=\"3233\">\n<td data-start=\"3207\" data-end=\"3220\" data-col-size=\"sm\">\u2018 (0x2018)<\/td>\n<td data-start=\"3220\" data-end=\"3224\" data-col-size=\"sm\">\u2018<\/td>\n<td data-start=\"3224\" data-end=\"3228\" data-col-size=\"sm\">\u2018<\/td>\n<td data-start=\"3228\" data-end=\"3233\" data-col-size=\"sm\">\u2018<\/td>\n<\/tr>\n<tr data-start=\"3234\" data-end=\"3260\" data-is-last-node=\"\">\n<td data-start=\"3234\" data-end=\"3247\" data-col-size=\"sm\">\u2019 (0x2019)<\/td>\n<td data-start=\"3247\" data-end=\"3251\" data-col-size=\"sm\">\u2019<\/td>\n<td data-start=\"3251\" data-end=\"3255\" data-col-size=\"sm\">\u2019<\/td>\n<td data-start=\"3255\" data-end=\"3260\" data-is-last-node=\"\" data-col-size=\"sm\">\u2019<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h4 id=\"micr\" ><span class=\"ez-toc-section\" id=\"MICR\"><\/span>MICR<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"text-base my-auto mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex max-w-full flex-col gap-4 grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"057ecb95-afc7-4724-ba10-635116426dbf\" data-message-model-slug=\"gpt-5-3\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<p data-start=\"15\" data-end=\"367\">W niekt\u00f3rych krajach zamiast technologii <em data-start=\"56\" data-end=\"61\">OCR<\/em> (lub r\u00f3wnolegle z ni\u0105) stosowana jest technologia <em data-start=\"112\" data-end=\"118\">MICR<\/em> (<em data-start=\"120\" data-end=\"156\">Magnetic Ink Character Recognition<\/em>). W tej technologii znaki mog\u0105 by\u0107 odczytywane nie tylko optycznie, lecz r\u00f3wnie\u017c magnetycznie. W tym celu wykorzystywane s\u0105 specjalne czytniki, zbli\u017cone do urz\u0105dze\u0144 odczytuj\u0105cych karty z paskiem magnetycznym.<\/p>\n<p data-start=\"369\" data-end=\"633\">Symbole zosta\u0142y zaprojektowane w taki spos\u00f3b, aby podczas odczytu magnetycznego ka\u017cdy znak generowa\u0142 jednoznaczny sygna\u0142. Do ich drukowania stosuje si\u0119 specjalny, lekko magnetyczny tusz lub toner zawieraj\u0105cy np. tlenek \u017celaza .<\/p>\n<p data-start=\"635\" data-end=\"673\">W praktyce stosowane s\u0105 dwa standardy:<\/p>\n<ul data-start=\"675\" data-end=\"696\">\n<li data-section-id=\"lt3iww\" data-start=\"675\" data-end=\"686\"><em data-start=\"677\" data-end=\"684\">E-13B<\/em><\/li>\n<li data-section-id=\"k5o0kf\" data-start=\"687\" data-end=\"696\"><em data-start=\"689\" data-end=\"696\">CMC-7<\/em><\/li>\n<\/ul>\n<p data-start=\"698\" data-end=\"1003\">Standard <em data-start=\"707\" data-end=\"714\">E-13B<\/em> zosta\u0142 opracowany w latach 50. przez <em data-start=\"752\" data-end=\"782\">American Banking Association<\/em> oraz Uniwersytet Stanforda i w 1959 roku wprowadzony jako standard. W 1963 roku zosta\u0142 przej\u0119ty przez <em data-start=\"885\" data-end=\"891\">ANSI<\/em>. Stosowany jest m.in. w USA, Kanadzie, Wielkiej Brytanii czy Australii .<\/p>\n<p data-start=\"1005\" data-end=\"1225\">Standard <em data-start=\"1014\" data-end=\"1021\">CMC-7<\/em> zosta\u0142 opracowany przez francusk\u0105 firm\u0119 <em data-start=\"1062\" data-end=\"1077\">Machines Bull<\/em> i od 1964 roku stanowi oficjalny standard we Francji. Jest szeroko stosowany w Europie i Ameryce Po\u0142udniowej .<\/p>\n<p data-start=\"1227\" data-end=\"1318\">Poni\u017csza tabela przedstawia zastosowanie technologii MICR w wybranych krajach europejskich:<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1320\" data-end=\"1599\">\n<thead data-start=\"1320\" data-end=\"1344\">\n<tr data-start=\"1320\" data-end=\"1344\">\n<th class=\"\" data-start=\"1320\" data-end=\"1327\" data-col-size=\"sm\">Kraj<\/th>\n<th class=\"\" data-start=\"1327\" data-end=\"1335\" data-col-size=\"sm\">E-13B<\/th>\n<th class=\"\" data-start=\"1335\" data-end=\"1344\" data-col-size=\"sm\">CMC-7<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1359\" data-end=\"1599\">\n<tr data-start=\"1359\" data-end=\"1376\">\n<td data-start=\"1359\" data-end=\"1368\" data-col-size=\"sm\">Belgia<\/td>\n<td data-start=\"1368\" data-end=\"1371\" data-col-size=\"sm\"><\/td>\n<td data-start=\"1371\" data-end=\"1376\" data-col-size=\"sm\">\u2714<\/td>\n<\/tr>\n<tr data-start=\"1377\" data-end=\"1393\">\n<td data-start=\"1377\" data-end=\"1385\" data-col-size=\"sm\">Dania<\/td>\n<td data-start=\"1385\" data-end=\"1388\" data-col-size=\"sm\"><\/td>\n<td data-start=\"1388\" data-end=\"1393\" data-col-size=\"sm\">\u2714<\/td>\n<\/tr>\n<tr data-start=\"1394\" data-end=\"1414\">\n<td data-start=\"1394\" data-end=\"1406\" data-col-size=\"sm\">Finlandia<\/td>\n<td data-start=\"1406\" data-end=\"1409\" data-col-size=\"sm\"><\/td>\n<td data-start=\"1409\" data-end=\"1414\" data-col-size=\"sm\">\u2714<\/td>\n<\/tr>\n<tr data-start=\"1415\" data-end=\"1433\">\n<td data-start=\"1415\" data-end=\"1425\" data-col-size=\"sm\">Francja<\/td>\n<td data-start=\"1425\" data-end=\"1428\" data-col-size=\"sm\"><\/td>\n<td data-start=\"1428\" data-end=\"1433\" data-col-size=\"sm\">\u2714<\/td>\n<\/tr>\n<tr data-start=\"1434\" data-end=\"1460\">\n<td data-start=\"1434\" data-end=\"1452\" data-col-size=\"sm\">Wielka Brytania<\/td>\n<td data-start=\"1452\" data-end=\"1456\" data-col-size=\"sm\">\u2714<\/td>\n<td data-start=\"1456\" data-end=\"1460\" data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"1461\" data-end=\"1478\">\n<td data-start=\"1461\" data-end=\"1470\" data-col-size=\"sm\">W\u0142ochy<\/td>\n<td data-start=\"1470\" data-end=\"1473\" data-col-size=\"sm\"><\/td>\n<td data-start=\"1473\" data-end=\"1478\" data-col-size=\"sm\">\u2714<\/td>\n<\/tr>\n<tr data-start=\"1479\" data-end=\"1498\">\n<td data-start=\"1479\" data-end=\"1490\" data-col-size=\"sm\">Holandia<\/td>\n<td data-start=\"1490\" data-end=\"1493\" data-col-size=\"sm\"><\/td>\n<td data-start=\"1493\" data-end=\"1498\" data-col-size=\"sm\">\u2714<\/td>\n<\/tr>\n<tr data-start=\"1499\" data-end=\"1518\">\n<td data-start=\"1499\" data-end=\"1510\" data-col-size=\"sm\">Norwegia<\/td>\n<td data-start=\"1510\" data-end=\"1513\" data-col-size=\"sm\"><\/td>\n<td data-start=\"1513\" data-end=\"1518\" data-col-size=\"sm\">\u2714<\/td>\n<\/tr>\n<tr data-start=\"1519\" data-end=\"1540\">\n<td data-start=\"1519\" data-end=\"1532\" data-col-size=\"sm\">Portugalia<\/td>\n<td data-start=\"1532\" data-end=\"1535\" data-col-size=\"sm\"><\/td>\n<td data-start=\"1535\" data-end=\"1540\" data-col-size=\"sm\">\u2714<\/td>\n<\/tr>\n<tr data-start=\"1541\" data-end=\"1559\">\n<td data-start=\"1541\" data-end=\"1551\" data-col-size=\"sm\">Szkocja<\/td>\n<td data-start=\"1551\" data-end=\"1555\" data-col-size=\"sm\">\u2714<\/td>\n<td data-start=\"1555\" data-end=\"1559\" data-col-size=\"sm\"><\/td>\n<\/tr>\n<tr data-start=\"1560\" data-end=\"1578\">\n<td data-start=\"1560\" data-end=\"1570\" data-col-size=\"sm\">Szwecja<\/td>\n<td data-start=\"1570\" data-end=\"1573\" data-col-size=\"sm\"><\/td>\n<td data-start=\"1573\" data-end=\"1578\" data-col-size=\"sm\">\u2714<\/td>\n<\/tr>\n<tr data-start=\"1579\" data-end=\"1599\">\n<td data-start=\"1579\" data-end=\"1591\" data-col-size=\"sm\">Hiszpania<\/td>\n<td data-start=\"1591\" data-end=\"1594\" data-col-size=\"sm\"><\/td>\n<td data-start=\"1594\" data-end=\"1599\" data-col-size=\"sm\">\u2714<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"1601\" data-end=\"1847\"><strong data-start=\"1601\" data-end=\"1611\">Uwaga:<\/strong><br data-start=\"1611\" data-end=\"1614\" \/>Aby prawid\u0142owo stosowa\u0107 standardy <em data-start=\"1648\" data-end=\"1655\">E-13B<\/em> lub <em data-start=\"1660\" data-end=\"1667\">CMC-7<\/em> (np. przy drukowaniu czek\u00f3w bankowych), nale\u017cy uwzgl\u0119dni\u0107 szereg wymaga\u0144 \u2013 cz\u0119sto specyficznych dla danego kraju. Dotyczy to zar\u00f3wno danych, jak i ich formatu oraz rozmieszczenia.<\/p>\n<p data-start=\"1849\" data-end=\"2071\">Niniejszy artyku\u0142 ogranicza si\u0119 do opisu dost\u0119pnych czcionek. Obowi\u0105zuj\u0105ce specyfikacje mo\u017cna zazwyczaj uzyska\u0107 bezpo\u015brednio w bankach. Zaleca si\u0119 wsp\u00f3\u0142prac\u0119 z instytucj\u0105 bankow\u0105, np. w celu przeprowadzenia test\u00f3w odczytu.<\/p>\n<p data-start=\"2073\" data-end=\"2216\">G\u0142\u00f3wnym obszarem zastosowania czcionek <em data-start=\"2112\" data-end=\"2118\">MICR<\/em> s\u0105 czeki bankowe oraz weksle, jednak technologia ta wyst\u0119puje r\u00f3wnie\u017c np. na kartach kredytowych.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h5 id=\"e-13b\" ><span class=\"ez-toc-section\" id=\"E-13B\"><\/span>E-13B<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<div class=\"text-base my-auto mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex max-w-full flex-col gap-4 grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"63679482-f29e-491a-b156-ae3a9ede4da0\" data-message-model-slug=\"gpt-5-3\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<p data-start=\"18\" data-end=\"147\">Zestaw znak\u00f3w <em data-start=\"32\" data-end=\"39\">E-13B<\/em> obejmuje 14 znak\u00f3w: dziesi\u0119\u0107 cyfr (0\u20139) oraz cztery znaki specjalne (<em data-start=\"109\" data-end=\"118\">Transit<\/em>, <em data-start=\"120\" data-end=\"128\">Amount<\/em>, <em data-start=\"130\" data-end=\"137\">On-Us<\/em>, <em data-start=\"139\" data-end=\"145\">Dash<\/em>).<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"149\" data-end=\"255\">\n<thead data-start=\"149\" data-end=\"173\">\n<tr data-start=\"149\" data-end=\"173\">\n<th class=\"\" data-start=\"149\" data-end=\"158\" data-col-size=\"sm\">Symbol<\/th>\n<th class=\"\" data-start=\"158\" data-end=\"173\" data-col-size=\"sm\">Odpowiednik<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"184\" data-end=\"255\">\n<tr data-start=\"184\" data-end=\"197\">\n<td data-start=\"184\" data-end=\"190\" data-col-size=\"sm\">0\u20139<\/td>\n<td data-start=\"190\" data-end=\"197\" data-col-size=\"sm\">0\u20139<\/td>\n<\/tr>\n<tr data-start=\"198\" data-end=\"213\">\n<td data-start=\"198\" data-end=\"208\" data-col-size=\"sm\">Transit<\/td>\n<td data-start=\"208\" data-end=\"213\" data-col-size=\"sm\">A<\/td>\n<\/tr>\n<tr data-start=\"214\" data-end=\"228\">\n<td data-start=\"214\" data-end=\"223\" data-col-size=\"sm\">Amount<\/td>\n<td data-start=\"223\" data-end=\"228\" data-col-size=\"sm\">B<\/td>\n<\/tr>\n<tr data-start=\"229\" data-end=\"242\">\n<td data-start=\"229\" data-end=\"237\" data-col-size=\"sm\">On-Us<\/td>\n<td data-start=\"237\" data-end=\"242\" data-col-size=\"sm\">C<\/td>\n<\/tr>\n<tr data-start=\"243\" data-end=\"255\">\n<td data-start=\"243\" data-end=\"250\" data-col-size=\"sm\">Dash<\/td>\n<td data-start=\"250\" data-end=\"255\" data-col-size=\"sm\">D<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3 data-section-id=\"1gvdg1i\" data-start=\"257\" data-end=\"269\" id=\"czcionki\" ><span class=\"ez-toc-section\" id=\"Czcionki-12\"><\/span>Czcionki<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"271\" data-end=\"332\">Dla <em data-start=\"275\" data-end=\"287\">MICR E-13B<\/em> dost\u0119pne s\u0105 nast\u0119puj\u0105ce czcionki (warianty):<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"334\" data-end=\"950\">\n<thead data-start=\"334\" data-end=\"361\">\n<tr data-start=\"334\" data-end=\"361\">\n<th class=\"\" data-start=\"334\" data-end=\"345\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" data-start=\"345\" data-end=\"361\" data-col-size=\"md\">Zastosowanie<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"372\" data-end=\"950\">\n<tr data-start=\"372\" data-end=\"493\">\n<td data-start=\"372\" data-end=\"391\" data-col-size=\"sm\">IDAutomationMICR<\/td>\n<td data-start=\"391\" data-end=\"493\" data-col-size=\"md\">standardowa czcionka dla <em data-start=\"418\" data-end=\"425\">E-13B<\/em>. W wi\u0119kszo\u015bci drukarek laserowych zapewnia zgodno\u015b\u0107 ze standardem<\/td>\n<\/tr>\n<tr data-start=\"494\" data-end=\"586\">\n<td data-start=\"494\" data-end=\"516\" data-col-size=\"sm\">IDAutomationMICRb10<\/td>\n<td data-start=\"516\" data-end=\"586\" data-col-size=\"md\">wariant \u201epogrubiony\u201d o ok. 10% dla drukarek drukuj\u0105cych zbyt jasno<\/td>\n<\/tr>\n<tr data-start=\"587\" data-end=\"677\">\n<td data-start=\"587\" data-end=\"609\" data-col-size=\"sm\">IDAutomationMICRL15<\/td>\n<td data-start=\"609\" data-end=\"677\" data-col-size=\"md\">wariant \u201el\u017cejszy\u201d o ok. 15% dla drukarek drukuj\u0105cych zbyt ciemno<\/td>\n<\/tr>\n<tr data-start=\"678\" data-end=\"757\">\n<td data-start=\"678\" data-end=\"699\" data-col-size=\"sm\">IDAutomationMICRN1<\/td>\n<td data-start=\"699\" data-end=\"757\" data-col-size=\"md\">wariant \u201ew\u0119\u017cszy\u201d dla drukarek drukuj\u0105cych zbyt szeroko<\/td>\n<\/tr>\n<tr data-start=\"758\" data-end=\"853\">\n<td data-start=\"758\" data-end=\"765\" data-col-size=\"sm\">MICR<\/td>\n<td data-start=\"765\" data-end=\"853\" data-col-size=\"md\">identyczna jak <em data-start=\"782\" data-end=\"800\">IDAutomationMICR<\/em>; przeznaczona dla aplikacji wymagaj\u0105cych tej nazwy<\/td>\n<\/tr>\n<tr data-start=\"854\" data-end=\"950\">\n<td data-start=\"854\" data-end=\"862\" data-col-size=\"sm\">E-13B<\/td>\n<td data-start=\"862\" data-end=\"950\" data-col-size=\"md\">identyczna jak <em data-start=\"879\" data-end=\"897\">IDAutomationMICR<\/em>; przeznaczona dla aplikacji wymagaj\u0105cych tej nazwy<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"952\" data-end=\"1245\">Zasadniczo dla <em data-start=\"967\" data-end=\"974\">E-13B<\/em> nale\u017cy stosowa\u0107 wy\u0142\u0105cznie czcionk\u0119 standardow\u0105 (<em data-start=\"1023\" data-end=\"1041\">IDAutomationMICR<\/em>). Tolerancje s\u0105 bardzo ma\u0142e, dlatego nale\u017cy zachowa\u0107 dok\u0142adne proporcje i rozmiary. Dodatkowe warianty s\u0105 przeznaczone wy\u0142\u0105cznie dla przypadk\u00f3w, gdy drukarka nie odwzorowuje parametr\u00f3w w spos\u00f3b dok\u0142adny.<\/p>\n<p data-start=\"1247\" data-end=\"1259\"><strong data-start=\"1247\" data-end=\"1259\">Przyk\u0142ad<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1261\" data-end=\"1526\">\n<thead data-start=\"1261\" data-end=\"1303\">\n<tr data-start=\"1261\" data-end=\"1303\">\n<th class=\"\" data-start=\"1261\" data-end=\"1272\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" data-start=\"1272\" data-end=\"1303\" data-col-size=\"sm\">Przyk\u0142ad (\u201e0123456789ABCD\u201c)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1314\" data-end=\"1526\">\n<tr data-start=\"1314\" data-end=\"1351\">\n<td data-start=\"1314\" data-end=\"1333\" data-col-size=\"sm\">IDAutomationMICR<\/td>\n<td data-start=\"1333\" data-end=\"1351\" data-col-size=\"sm\">0123456789ABCD<\/td>\n<\/tr>\n<tr data-start=\"1352\" data-end=\"1392\">\n<td data-start=\"1352\" data-end=\"1374\" data-col-size=\"sm\">IDAutomationMICRb10<\/td>\n<td data-start=\"1374\" data-end=\"1392\" data-col-size=\"sm\">0123456789ABCD<\/td>\n<\/tr>\n<tr data-start=\"1393\" data-end=\"1433\">\n<td data-start=\"1393\" data-end=\"1415\" data-col-size=\"sm\">IDAutomationMICRL15<\/td>\n<td data-start=\"1415\" data-end=\"1433\" data-col-size=\"sm\">0123456789ABCD<\/td>\n<\/tr>\n<tr data-start=\"1434\" data-end=\"1473\">\n<td data-start=\"1434\" data-end=\"1455\" data-col-size=\"sm\">IDAutomationMICRN1<\/td>\n<td data-start=\"1455\" data-end=\"1473\" data-col-size=\"sm\">0123456789ABCD<\/td>\n<\/tr>\n<tr data-start=\"1474\" data-end=\"1499\">\n<td data-start=\"1474\" data-end=\"1481\" data-col-size=\"sm\">MICR<\/td>\n<td data-start=\"1481\" data-end=\"1499\" data-col-size=\"sm\">0123456789ABCD<\/td>\n<\/tr>\n<tr data-start=\"1500\" data-end=\"1526\">\n<td data-start=\"1500\" data-end=\"1508\" data-col-size=\"sm\">E-13B<\/td>\n<td data-start=\"1508\" data-end=\"1526\" data-col-size=\"sm\">0123456789ABCD<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3 data-section-id=\"1kdx86x\" data-start=\"1528\" data-end=\"1549\" id=\"wielkosc-czcionki\" ><span class=\"ez-toc-section\" id=\"Wielkosc_czcionki\"><\/span>Wielko\u015b\u0107 czcionki<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"1551\" data-end=\"1706\">Dla czek\u00f3w bankowych zgodnych ze standardem ameryka\u0144skim nale\u017cy stosowa\u0107 wielko\u015b\u0107 czcionki 12 punkt\u00f3w. W innych krajach mog\u0105 obowi\u0105zywa\u0107 odmienne warto\u015bci.<\/p>\n<p data-start=\"1708\" data-end=\"1720\"><strong data-start=\"1708\" data-end=\"1720\">Przyk\u0142ad<\/strong><\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cd \u037cr\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\">C000001C A123456789A 12345D01234C<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h3 data-section-id=\"1on5svy\" data-start=\"1765\" data-end=\"1796\" id=\"mapowanie-unicode-symboli\" ><span class=\"ez-toc-section\" id=\"Mapowanie_Unicode_symboli\"><\/span>Mapowanie Unicode \/ symboli<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"1798\" data-end=\"1905\">Poni\u017csza tabela przedstawia odwzorowanie znak\u00f3w Unicode na symbole <em data-start=\"1865\" data-end=\"1872\">E-13B<\/em> w czcionce <em data-start=\"1884\" data-end=\"1904\">IDAutomationMICR*<\/em>:<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1907\" data-end=\"2262\">\n<thead data-start=\"1907\" data-end=\"1936\">\n<tr data-start=\"1907\" data-end=\"1936\">\n<th class=\"\" data-start=\"1907\" data-end=\"1917\" data-col-size=\"sm\">Warto\u015b\u0107<\/th>\n<th class=\"\" data-start=\"1917\" data-end=\"1927\" data-col-size=\"sm\">Unicode<\/th>\n<th class=\"\" data-start=\"1927\" data-end=\"1936\" data-col-size=\"sm\">E-13B<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1951\" data-end=\"2262\">\n<tr data-start=\"1951\" data-end=\"1971\">\n<td data-start=\"1951\" data-end=\"1955\" data-col-size=\"sm\">0<\/td>\n<td data-start=\"1955\" data-end=\"1966\" data-col-size=\"sm\">0 (0x30)<\/td>\n<td data-start=\"1966\" data-end=\"1971\" data-col-size=\"sm\">0<\/td>\n<\/tr>\n<tr data-start=\"1972\" data-end=\"1992\">\n<td data-start=\"1972\" data-end=\"1976\" data-col-size=\"sm\">1<\/td>\n<td data-start=\"1976\" data-end=\"1987\" data-col-size=\"sm\">1 (0x31)<\/td>\n<td data-start=\"1987\" data-end=\"1992\" data-col-size=\"sm\">1<\/td>\n<\/tr>\n<tr data-start=\"1993\" data-end=\"2013\">\n<td data-start=\"1993\" data-end=\"1997\" data-col-size=\"sm\">2<\/td>\n<td data-start=\"1997\" data-end=\"2008\" data-col-size=\"sm\">2 (0x32)<\/td>\n<td data-start=\"2008\" data-end=\"2013\" data-col-size=\"sm\">2<\/td>\n<\/tr>\n<tr data-start=\"2014\" data-end=\"2034\">\n<td data-start=\"2014\" data-end=\"2018\" data-col-size=\"sm\">3<\/td>\n<td data-start=\"2018\" data-end=\"2029\" data-col-size=\"sm\">3 (0x33)<\/td>\n<td data-start=\"2029\" data-end=\"2034\" data-col-size=\"sm\">3<\/td>\n<\/tr>\n<tr data-start=\"2035\" data-end=\"2055\">\n<td data-start=\"2035\" data-end=\"2039\" data-col-size=\"sm\">4<\/td>\n<td data-start=\"2039\" data-end=\"2050\" data-col-size=\"sm\">4 (0x34)<\/td>\n<td data-start=\"2050\" data-end=\"2055\" data-col-size=\"sm\">4<\/td>\n<\/tr>\n<tr data-start=\"2056\" data-end=\"2076\">\n<td data-start=\"2056\" data-end=\"2060\" data-col-size=\"sm\">5<\/td>\n<td data-start=\"2060\" data-end=\"2071\" data-col-size=\"sm\">5 (0x35)<\/td>\n<td data-start=\"2071\" data-end=\"2076\" data-col-size=\"sm\">5<\/td>\n<\/tr>\n<tr data-start=\"2077\" data-end=\"2097\">\n<td data-start=\"2077\" data-end=\"2081\" data-col-size=\"sm\">6<\/td>\n<td data-start=\"2081\" data-end=\"2092\" data-col-size=\"sm\">6 (0x36)<\/td>\n<td data-start=\"2092\" data-end=\"2097\" data-col-size=\"sm\">6<\/td>\n<\/tr>\n<tr data-start=\"2098\" data-end=\"2118\">\n<td data-start=\"2098\" data-end=\"2102\" data-col-size=\"sm\">7<\/td>\n<td data-start=\"2102\" data-end=\"2113\" data-col-size=\"sm\">7 (0x37)<\/td>\n<td data-start=\"2113\" data-end=\"2118\" data-col-size=\"sm\">7<\/td>\n<\/tr>\n<tr data-start=\"2119\" data-end=\"2139\">\n<td data-start=\"2119\" data-end=\"2123\" data-col-size=\"sm\">8<\/td>\n<td data-start=\"2123\" data-end=\"2134\" data-col-size=\"sm\">8 (0x38)<\/td>\n<td data-start=\"2134\" data-end=\"2139\" data-col-size=\"sm\">8<\/td>\n<\/tr>\n<tr data-start=\"2140\" data-end=\"2160\">\n<td data-start=\"2140\" data-end=\"2144\" data-col-size=\"sm\">9<\/td>\n<td data-start=\"2144\" data-end=\"2155\" data-col-size=\"sm\">9 (0x39)<\/td>\n<td data-start=\"2155\" data-end=\"2160\" data-col-size=\"sm\">9<\/td>\n<\/tr>\n<tr data-start=\"2161\" data-end=\"2187\">\n<td data-start=\"2161\" data-end=\"2171\" data-col-size=\"sm\">Transit<\/td>\n<td data-start=\"2171\" data-end=\"2182\" data-col-size=\"sm\">A (0x41)<\/td>\n<td data-start=\"2182\" data-end=\"2187\" data-col-size=\"sm\">A<\/td>\n<\/tr>\n<tr data-start=\"2188\" data-end=\"2213\">\n<td data-start=\"2188\" data-end=\"2197\" data-col-size=\"sm\">Amount<\/td>\n<td data-start=\"2197\" data-end=\"2208\" data-col-size=\"sm\">B (0x42)<\/td>\n<td data-start=\"2208\" data-end=\"2213\" data-col-size=\"sm\">B<\/td>\n<\/tr>\n<tr data-start=\"2214\" data-end=\"2238\">\n<td data-start=\"2214\" data-end=\"2222\" data-col-size=\"sm\">On-Us<\/td>\n<td data-start=\"2222\" data-end=\"2233\" data-col-size=\"sm\">C (0x43)<\/td>\n<td data-start=\"2233\" data-end=\"2238\" data-col-size=\"sm\">C<\/td>\n<\/tr>\n<tr data-start=\"2239\" data-end=\"2262\">\n<td data-start=\"2239\" data-end=\"2246\" data-col-size=\"sm\">Dash<\/td>\n<td data-start=\"2246\" data-end=\"2257\" data-col-size=\"sm\">D (0x44)<\/td>\n<td data-start=\"2257\" data-end=\"2262\" data-col-size=\"sm\">D<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"2264\" data-end=\"2411\" data-is-last-node=\"\" data-is-only-node=\"\">Czcionka <em data-start=\"2273\" data-end=\"2293\">IDAutomationMICR*<\/em> zawiera r\u00f3wnie\u017c inne \u201edrukowalne\u201d znaki, jednak nie nale\u017c\u0105 one do standardu <em data-start=\"2370\" data-end=\"2377\">E-13B<\/em> i nie powinny by\u0107 wykorzystywane.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h5 id=\"cmc-7\" ><span class=\"ez-toc-section\" id=\"CMC-7\"><\/span>CMC-7<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<div class=\"text-base my-auto mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex max-w-full flex-col gap-4 grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"c9ccd0e9-fba1-4263-a3bb-74b10b7d9eca\" data-message-model-slug=\"gpt-5-3\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<p data-start=\"18\" data-end=\"126\">Zestaw znak\u00f3w <em data-start=\"32\" data-end=\"39\">CMC-7<\/em> obejmuje 15 znak\u00f3w: dziesi\u0119\u0107 cyfr (0\u20139) oraz pi\u0119\u0107 znak\u00f3w specjalnych (<em data-start=\"110\" data-end=\"115\">S-1<\/em> do <em data-start=\"119\" data-end=\"124\">S-5<\/em>).<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"128\" data-end=\"236\">\n<thead data-start=\"128\" data-end=\"152\">\n<tr data-start=\"128\" data-end=\"152\">\n<th class=\"\" data-start=\"128\" data-end=\"137\" data-col-size=\"sm\">Symbol<\/th>\n<th class=\"\" data-start=\"137\" data-end=\"152\" data-col-size=\"sm\">Odpowiednik<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"163\" data-end=\"236\">\n<tr data-start=\"163\" data-end=\"176\">\n<td data-start=\"163\" data-end=\"169\" data-col-size=\"sm\">0\u20139<\/td>\n<td data-start=\"169\" data-end=\"176\" data-col-size=\"sm\">0\u20139<\/td>\n<\/tr>\n<tr data-start=\"177\" data-end=\"188\">\n<td data-start=\"177\" data-end=\"183\" data-col-size=\"sm\">S-1<\/td>\n<td data-start=\"183\" data-end=\"188\" data-col-size=\"sm\">A<\/td>\n<\/tr>\n<tr data-start=\"189\" data-end=\"200\">\n<td data-start=\"189\" data-end=\"195\" data-col-size=\"sm\">S-2<\/td>\n<td data-start=\"195\" data-end=\"200\" data-col-size=\"sm\">B<\/td>\n<\/tr>\n<tr data-start=\"201\" data-end=\"212\">\n<td data-start=\"201\" data-end=\"207\" data-col-size=\"sm\">S-3<\/td>\n<td data-start=\"207\" data-end=\"212\" data-col-size=\"sm\">C<\/td>\n<\/tr>\n<tr data-start=\"213\" data-end=\"224\">\n<td data-start=\"213\" data-end=\"219\" data-col-size=\"sm\">S-4<\/td>\n<td data-start=\"219\" data-end=\"224\" data-col-size=\"sm\">D<\/td>\n<\/tr>\n<tr data-start=\"225\" data-end=\"236\">\n<td data-start=\"225\" data-end=\"231\" data-col-size=\"sm\">S-5<\/td>\n<td data-start=\"231\" data-end=\"236\" data-col-size=\"sm\">E<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3 data-section-id=\"1gvdg1i\" data-start=\"238\" data-end=\"250\" id=\"czcionki\" ><span class=\"ez-toc-section\" id=\"Czcionki-13\"><\/span>Czcionki<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"252\" data-end=\"308\">Dla <em data-start=\"256\" data-end=\"263\">CMC-7<\/em> dost\u0119pne s\u0105 nast\u0119puj\u0105ce czcionki (warianty):<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"310\" data-end=\"733\">\n<thead data-start=\"310\" data-end=\"337\">\n<tr data-start=\"310\" data-end=\"337\">\n<th class=\"\" data-start=\"310\" data-end=\"321\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" data-start=\"321\" data-end=\"337\" data-col-size=\"md\">Zastosowanie<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"348\" data-end=\"733\">\n<tr data-start=\"348\" data-end=\"469\">\n<td data-start=\"348\" data-end=\"367\" data-col-size=\"sm\">IDAutomationCMC7<\/td>\n<td data-start=\"367\" data-end=\"469\" data-col-size=\"md\">standardowa czcionka dla <em data-start=\"394\" data-end=\"401\">CMC-7<\/em>. W wi\u0119kszo\u015bci drukarek laserowych zapewnia zgodno\u015b\u0107 ze standardem<\/td>\n<\/tr>\n<tr data-start=\"470\" data-end=\"557\">\n<td data-start=\"470\" data-end=\"492\" data-col-size=\"sm\">IDAutomationCMC7n10<\/td>\n<td data-start=\"492\" data-end=\"557\" data-col-size=\"md\">wariant o ok. 10% w\u0119\u017cszy dla drukarek drukuj\u0105cych zbyt ciemno<\/td>\n<\/tr>\n<tr data-start=\"558\" data-end=\"645\">\n<td data-start=\"558\" data-end=\"580\" data-col-size=\"sm\">IDAutomationCMC7n25<\/td>\n<td data-start=\"580\" data-end=\"645\" data-col-size=\"md\">wariant o ok. 25% w\u0119\u017cszy dla drukarek drukuj\u0105cych zbyt ciemno<\/td>\n<\/tr>\n<tr data-start=\"646\" data-end=\"733\">\n<td data-start=\"646\" data-end=\"668\" data-col-size=\"sm\">IDAutomationCMC7n40<\/td>\n<td data-start=\"668\" data-end=\"733\" data-col-size=\"md\">wariant o ok. 40% w\u0119\u017cszy dla drukarek drukuj\u0105cych zbyt ciemno<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"735\" data-end=\"1041\">Zasadniczo dla <em data-start=\"750\" data-end=\"757\">CMC-7<\/em> nale\u017cy stosowa\u0107 wy\u0142\u0105cznie czcionk\u0119 standardow\u0105 (<em data-start=\"806\" data-end=\"824\">IDAutomationCMC7<\/em>). Tolerancje s\u0105 bardzo ma\u0142e, dlatego nale\u017cy zachowa\u0107 dok\u0142adne proporcje i rozmiary. Dodatkowe warianty s\u0105 przeznaczone wy\u0142\u0105cznie dla przypadk\u00f3w, gdy drukarka nie odwzorowuje poprawnie rozmiar\u00f3w i\/lub grubo\u015bci kresek.<\/p>\n<p data-start=\"1043\" data-end=\"1055\"><strong data-start=\"1043\" data-end=\"1055\">Przyk\u0142ad<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1057\" data-end=\"1275\">\n<thead data-start=\"1057\" data-end=\"1100\">\n<tr data-start=\"1057\" data-end=\"1100\">\n<th class=\"\" data-start=\"1057\" data-end=\"1068\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" data-start=\"1068\" data-end=\"1100\" data-col-size=\"sm\">Przyk\u0142ad (\u201e0123456789ABCDE\u201c)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1111\" data-end=\"1275\">\n<tr data-start=\"1111\" data-end=\"1149\">\n<td data-start=\"1111\" data-end=\"1130\" data-col-size=\"sm\">IDAutomationCMC7<\/td>\n<td data-start=\"1130\" data-end=\"1149\" data-col-size=\"sm\">0123456789ABCDE<\/td>\n<\/tr>\n<tr data-start=\"1150\" data-end=\"1191\">\n<td data-start=\"1150\" data-end=\"1172\" data-col-size=\"sm\">IDAutomationCMC7n10<\/td>\n<td data-start=\"1172\" data-end=\"1191\" data-col-size=\"sm\">0123456789ABCDE<\/td>\n<\/tr>\n<tr data-start=\"1192\" data-end=\"1233\">\n<td data-start=\"1192\" data-end=\"1214\" data-col-size=\"sm\">IDAutomationCMC7n25<\/td>\n<td data-start=\"1214\" data-end=\"1233\" data-col-size=\"sm\">0123456789ABCDE<\/td>\n<\/tr>\n<tr data-start=\"1234\" data-end=\"1275\">\n<td data-start=\"1234\" data-end=\"1256\" data-col-size=\"sm\">IDAutomationCMC7n40<\/td>\n<td data-start=\"1256\" data-end=\"1275\" data-col-size=\"sm\">0123456789ABCDE<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3 data-section-id=\"1kdx86x\" data-start=\"1277\" data-end=\"1298\" id=\"wielkosc-czcionki\" ><span class=\"ez-toc-section\" id=\"Wielkosc_czcionki-2\"><\/span>Wielko\u015b\u0107 czcionki<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"1300\" data-end=\"1453\">Dla czek\u00f3w bankowych zgodnych ze standardem francuskim nale\u017cy stosowa\u0107 wielko\u015b\u0107 czcionki 12 punkt\u00f3w. W innych krajach mog\u0105 obowi\u0105zywa\u0107 odmienne warto\u015bci.<\/p>\n<p data-start=\"1455\" data-end=\"1467\"><strong data-start=\"1455\" data-end=\"1467\">Przyk\u0142ad<\/strong><\/p>\n<div class=\"relative w-full mt-4 mb-1\">\n<div class=\"\">\n<div class=\"relative\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"h-full min-h-0 min-w-0\">\n<div class=\"border border-token-border-light border-radius-3xl corner-superellipse\/1.1 rounded-3xl\">\n<div class=\"h-full w-full border-radius-3xl bg-token-bg-elevated-secondary corner-superellipse\/1.1 overflow-clip rounded-3xl lxnfua_clipPathFallback\">\n<div class=\"pointer-events-none absolute end-1.5 top-1 z-2 md:end-2 md:top-1\"><\/div>\n<div class=\"pe-11 pt-3\">\n<div class=\"relative z-0 flex max-w-full\">\n<div id=\"code-block-viewer\" class=\"q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch \u037cd \u037cr\" dir=\"ltr\">\n<div class=\"cm-scroller\">\n<div class=\"cm-content q9tKkq_readonly\">C1234567E0001C 0123E 0123456789B<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"\">\n<div class=\"\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h3 data-section-id=\"1on5svy\" data-start=\"1511\" data-end=\"1542\" id=\"mapowanie-unicode-symboli\" ><span class=\"ez-toc-section\" id=\"Mapowanie_Unicode_symboli-2\"><\/span>Mapowanie Unicode \/ symboli<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"1544\" data-end=\"1651\">Poni\u017csza tabela przedstawia odwzorowanie znak\u00f3w Unicode na symbole <em data-start=\"1611\" data-end=\"1618\">CMC-7<\/em> w czcionce <em data-start=\"1630\" data-end=\"1650\">IDAutomationCMC7*<\/em>:<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" style=\"width: 100%; height: 368px;\" data-start=\"1653\" data-end=\"2021\">\n<thead data-start=\"1653\" data-end=\"1682\">\n<tr style=\"height: 23px;\" data-start=\"1653\" data-end=\"1682\">\n<th class=\"\" style=\"height: 23px;\" data-start=\"1653\" data-end=\"1663\" data-col-size=\"sm\">Warto\u015b\u0107<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"1663\" data-end=\"1673\" data-col-size=\"sm\">Unicode<\/th>\n<th class=\"\" style=\"height: 23px;\" data-start=\"1673\" data-end=\"1682\" data-col-size=\"sm\">CMC-7<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1697\" data-end=\"2021\">\n<tr style=\"height: 23px;\" data-start=\"1697\" data-end=\"1717\">\n<td style=\"height: 23px;\" data-start=\"1697\" data-end=\"1701\" data-col-size=\"sm\">0<\/td>\n<td style=\"height: 23px;\" data-start=\"1701\" data-end=\"1712\" data-col-size=\"sm\">0 (0x30)<\/td>\n<td style=\"height: 23px;\" data-start=\"1712\" data-end=\"1717\" data-col-size=\"sm\">0<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1718\" data-end=\"1738\">\n<td style=\"height: 23px;\" data-start=\"1718\" data-end=\"1722\" data-col-size=\"sm\">1<\/td>\n<td style=\"height: 23px;\" data-start=\"1722\" data-end=\"1733\" data-col-size=\"sm\">1 (0x31)<\/td>\n<td style=\"height: 23px;\" data-start=\"1733\" data-end=\"1738\" data-col-size=\"sm\">1<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1739\" data-end=\"1759\">\n<td style=\"height: 23px;\" data-start=\"1739\" data-end=\"1743\" data-col-size=\"sm\">2<\/td>\n<td style=\"height: 23px;\" data-start=\"1743\" data-end=\"1754\" data-col-size=\"sm\">2 (0x32)<\/td>\n<td style=\"height: 23px;\" data-start=\"1754\" data-end=\"1759\" data-col-size=\"sm\">2<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1760\" data-end=\"1780\">\n<td style=\"height: 23px;\" data-start=\"1760\" data-end=\"1764\" data-col-size=\"sm\">3<\/td>\n<td style=\"height: 23px;\" data-start=\"1764\" data-end=\"1775\" data-col-size=\"sm\">3 (0x33)<\/td>\n<td style=\"height: 23px;\" data-start=\"1775\" data-end=\"1780\" data-col-size=\"sm\">3<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1781\" data-end=\"1801\">\n<td style=\"height: 23px;\" data-start=\"1781\" data-end=\"1785\" data-col-size=\"sm\">4<\/td>\n<td style=\"height: 23px;\" data-start=\"1785\" data-end=\"1796\" data-col-size=\"sm\">4 (0x34)<\/td>\n<td style=\"height: 23px;\" data-start=\"1796\" data-end=\"1801\" data-col-size=\"sm\">4<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1802\" data-end=\"1822\">\n<td style=\"height: 23px;\" data-start=\"1802\" data-end=\"1806\" data-col-size=\"sm\">5<\/td>\n<td style=\"height: 23px;\" data-start=\"1806\" data-end=\"1817\" data-col-size=\"sm\">5 (0x35)<\/td>\n<td style=\"height: 23px;\" data-start=\"1817\" data-end=\"1822\" data-col-size=\"sm\">5<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1823\" data-end=\"1843\">\n<td style=\"height: 23px;\" data-start=\"1823\" data-end=\"1827\" data-col-size=\"sm\">6<\/td>\n<td style=\"height: 23px;\" data-start=\"1827\" data-end=\"1838\" data-col-size=\"sm\">6 (0x36)<\/td>\n<td style=\"height: 23px;\" data-start=\"1838\" data-end=\"1843\" data-col-size=\"sm\">6<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1844\" data-end=\"1864\">\n<td style=\"height: 23px;\" data-start=\"1844\" data-end=\"1848\" data-col-size=\"sm\">7<\/td>\n<td style=\"height: 23px;\" data-start=\"1848\" data-end=\"1859\" data-col-size=\"sm\">7 (0x37)<\/td>\n<td style=\"height: 23px;\" data-start=\"1859\" data-end=\"1864\" data-col-size=\"sm\">7<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1865\" data-end=\"1885\">\n<td style=\"height: 23px;\" data-start=\"1865\" data-end=\"1869\" data-col-size=\"sm\">8<\/td>\n<td style=\"height: 23px;\" data-start=\"1869\" data-end=\"1880\" data-col-size=\"sm\">8 (0x38)<\/td>\n<td style=\"height: 23px;\" data-start=\"1880\" data-end=\"1885\" data-col-size=\"sm\">8<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1886\" data-end=\"1906\">\n<td style=\"height: 23px;\" data-start=\"1886\" data-end=\"1890\" data-col-size=\"sm\">9<\/td>\n<td style=\"height: 23px;\" data-start=\"1890\" data-end=\"1901\" data-col-size=\"sm\">9 (0x39)<\/td>\n<td style=\"height: 23px;\" data-start=\"1901\" data-end=\"1906\" data-col-size=\"sm\">9<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1907\" data-end=\"1929\">\n<td style=\"height: 23px;\" data-start=\"1907\" data-end=\"1913\" data-col-size=\"sm\">S-1<\/td>\n<td style=\"height: 23px;\" data-start=\"1913\" data-end=\"1924\" data-col-size=\"sm\">A (0x41)<\/td>\n<td style=\"height: 23px;\" data-start=\"1924\" data-end=\"1929\" data-col-size=\"sm\">A<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1930\" data-end=\"1952\">\n<td style=\"height: 23px;\" data-start=\"1930\" data-end=\"1936\" data-col-size=\"sm\">S-2<\/td>\n<td style=\"height: 23px;\" data-start=\"1936\" data-end=\"1947\" data-col-size=\"sm\">B (0x42)<\/td>\n<td style=\"height: 23px;\" data-start=\"1947\" data-end=\"1952\" data-col-size=\"sm\">B<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1953\" data-end=\"1975\">\n<td style=\"height: 23px;\" data-start=\"1953\" data-end=\"1959\" data-col-size=\"sm\">S-3<\/td>\n<td style=\"height: 23px;\" data-start=\"1959\" data-end=\"1970\" data-col-size=\"sm\">C (0x43)<\/td>\n<td style=\"height: 23px;\" data-start=\"1970\" data-end=\"1975\" data-col-size=\"sm\">C<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1976\" data-end=\"1998\">\n<td style=\"height: 23px;\" data-start=\"1976\" data-end=\"1982\" data-col-size=\"sm\">S-4<\/td>\n<td style=\"height: 23px;\" data-start=\"1982\" data-end=\"1993\" data-col-size=\"sm\">D (0x44)<\/td>\n<td style=\"height: 23px;\" data-start=\"1993\" data-end=\"1998\" data-col-size=\"sm\">D<\/td>\n<\/tr>\n<tr style=\"height: 23px;\" data-start=\"1999\" data-end=\"2021\">\n<td style=\"height: 23px;\" data-start=\"1999\" data-end=\"2005\" data-col-size=\"sm\">S-5<\/td>\n<td style=\"height: 23px;\" data-start=\"2005\" data-end=\"2016\" data-col-size=\"sm\">E (0x45)<\/td>\n<td style=\"height: 23px;\" data-start=\"2016\" data-end=\"2021\" data-col-size=\"sm\">E<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"2023\" data-end=\"2170\" data-is-last-node=\"\" data-is-only-node=\"\">Czcionka <em data-start=\"2032\" data-end=\"2052\">IDAutomationCMC7*<\/em> zawiera r\u00f3wnie\u017c inne \u201edrukowalne\u201d znaki, jednak nie nale\u017c\u0105 one do standardu <em data-start=\"2129\" data-end=\"2136\">CMC-7<\/em> i nie powinny by\u0107 wykorzystywane.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h4 class=\"z-0 flex min-h-[46px] justify-start\" id=\"usps\" ><span class=\"ez-toc-section\" id=\"USPS\"><\/span>USPS<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p data-start=\"15\" data-end=\"210\"><em data-start=\"15\" data-end=\"45\">United States Postal Service<\/em> (<em data-start=\"47\" data-end=\"53\">USPS<\/em>) wykorzystuje szereg r\u00f3\u017cnych kod\u00f3w kreskowych do adresowania, sortowania oraz \u015bledzenia przesy\u0142ek pocztowych. Do stosowanych rozwi\u0105za\u0144 nale\u017c\u0105 mi\u0119dzy innymi:<\/p>\n<ul data-start=\"212\" data-end=\"276\">\n<li data-section-id=\"x4she7\" data-start=\"212\" data-end=\"225\"><em data-start=\"214\" data-end=\"223\">POSTNET<\/em><\/li>\n<li data-section-id=\"q9bilm\" data-start=\"226\" data-end=\"238\"><em data-start=\"228\" data-end=\"236\">PLANET<\/em><\/li>\n<li data-section-id=\"1wjhlp9\" data-start=\"239\" data-end=\"263\"><em data-start=\"241\" data-end=\"261\">Interleaved 2 of 5<\/em><\/li>\n<li data-section-id=\"1lznxz2\" data-start=\"264\" data-end=\"276\"><em data-start=\"266\" data-end=\"276\">Code 128<\/em><\/li>\n<\/ul>\n<p data-start=\"278\" data-end=\"395\">Dodatkowe informacje dotycz\u0105ce tych kod\u00f3w kreskowych oraz ich zastosowania mo\u017cna znale\u017a\u0107 w nast\u0119puj\u0105cych dokumentach:<\/p>\n<ul data-start=\"397\" data-end=\"476\" data-is-last-node=\"\" data-is-only-node=\"\">\n<li data-section-id=\"1rd1uhi\" data-start=\"397\" data-end=\"422\"><em data-start=\"399\" data-end=\"420\">USPS Publication 25<\/em><\/li>\n<li data-section-id=\"17nvdio\" data-start=\"423\" data-end=\"454\"><em data-start=\"425\" data-end=\"452\">USPS Domestic Mail Manual<\/em><\/li>\n<li data-section-id=\"2gaal4\" data-start=\"455\" data-end=\"476\" data-is-last-node=\"\">specyfikacje <em data-start=\"470\" data-end=\"476\" data-is-last-node=\"\">USPS<\/em><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<h5 id=\"postnet\" ><span class=\"ez-toc-section\" id=\"POSTNET\"><\/span>POSTNET<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"0\" data-end=\"171\">Kod kreskowy <em data-start=\"13\" data-end=\"22\">POSTNET<\/em> (<em data-start=\"24\" data-end=\"59\">POSTal Numeric Encoding Technique<\/em>) zosta\u0142 opracowany przez <em data-start=\"85\" data-end=\"115\">United States Postal Service<\/em> (<em data-start=\"117\" data-end=\"123\">USPS<\/em>) i s\u0142u\u017cy do kodowania adres\u00f3w pocztowych w USA.<\/p>\n<p data-start=\"173\" data-end=\"348\">W odr\u00f3\u017cnieniu od wi\u0119kszo\u015bci innych kod\u00f3w kreskowych, w <em data-start=\"228\" data-end=\"237\">POSTNET<\/em> i <em data-start=\"240\" data-end=\"248\">PLANET<\/em> informacje nie s\u0105 kodowane poprzez r\u00f3\u017cne szeroko\u015bci element\u00f3w, lecz poprzez r\u00f3\u017cne wysoko\u015bci kresek.<\/p>\n<p data-start=\"350\" data-end=\"373\">Kodowane dane obejmuj\u0105:<\/p>\n<ul data-start=\"375\" data-end=\"478\">\n<li data-section-id=\"16eaasn\" data-start=\"375\" data-end=\"408\">standardowy kod <em data-start=\"393\" data-end=\"398\">ZIP<\/em> (5 cyfr),<\/li>\n<li data-section-id=\"144frll\" data-start=\"409\" data-end=\"437\">tzw. kod <em data-start=\"420\" data-end=\"427\">ZIP+4<\/em> (9 cyfr),<\/li>\n<li data-section-id=\"7ugab8\" data-start=\"438\" data-end=\"478\">pe\u0142ny <em data-start=\"446\" data-end=\"467\">Delivery Point Code<\/em> (11 cyfr).<\/li>\n<\/ul>\n<p data-start=\"480\" data-end=\"548\" data-is-last-node=\"\" data-is-only-node=\"\">Kod kreskowy <em data-start=\"493\" data-end=\"502\">POSTNET<\/em> zawsze zawiera cyfr\u0119 kontroln\u0105 (<em data-start=\"535\" data-end=\"546\">Modulo 10<\/em>).<\/p>\n<h5 id=\"planet\" ><span class=\"ez-toc-section\" id=\"PLANET\"><\/span>PLANET<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p>Kod kreskowy <em data-start=\"13\" data-end=\"21\">PLANET<\/em> jest nowszym typem kodu i jest wykorzystywany przez <em data-start=\"74\" data-end=\"80\">USPS<\/em> do obs\u0142ugi odpowiedzi (<em data-start=\"104\" data-end=\"125\">Business Reply Mail<\/em>), sortowania oraz \u015bledzenia przesy\u0142ek (<em data-start=\"165\" data-end=\"175\">tracking<\/em>).<\/p>\n<h5 id=\"fim\" ><span class=\"ez-toc-section\" id=\"FIM\"><\/span>FIM<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<div class=\"flex flex-col text-sm pb-25\">\n<section class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-699c518e-eb8c-8333-8556-00c02fdccad8-8\" data-testid=\"conversation-turn-124\" data-scroll-anchor=\"true\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"flex max-w-full flex-col gap-4 grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1\" dir=\"auto\" tabindex=\"0\" data-message-author-role=\"assistant\" data-message-id=\"beb472fe-e306-4b18-87fc-f8dca1f30509\" data-message-model-slug=\"gpt-5-4-thinking\" data-turn-start-message=\"true\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden\">\n<div class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\">\n<p data-start=\"17\" data-end=\"176\" data-is-last-node=\"\" data-is-only-node=\"\">Do rozr\u00f3\u017cniania przesy\u0142ek typu <em data-start=\"48\" data-end=\"69\">Business Reply Mail<\/em> i zwyk\u0142ej poczty stosowane s\u0105 specjalne symbole. Symbole te s\u0105 udost\u0119pniane w specjalnej czcionce (<em data-start=\"169\" data-end=\"174\">FIM<\/em>).<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<h5 id=\"czcionki\" ><span class=\"ez-toc-section\" id=\"Czcionki-14\"><\/span>Czcionki<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"22\" data-end=\"193\">Dla <em data-start=\"26\" data-end=\"35\">POSTNET<\/em> oraz <em data-start=\"41\" data-end=\"49\">PLANET<\/em> dost\u0119pne s\u0105 po dwa warianty czcionek: wariant standardowy oraz wariant, w kt\u00f3rym szeroko\u015b\u0107 kresek jest zmniejszona o oko\u0142o 10% (<em data-start=\"178\" data-end=\"181\">n<\/em>: <em data-start=\"183\" data-end=\"191\">Narrow<\/em>).<\/p>\n<p data-start=\"195\" data-end=\"338\">Zalecana wielko\u015b\u0107 czcionki dla wszystkich wariant\u00f3w wynosi 12 punkt\u00f3w. Przy tej wielko\u015bci uzyskiwane s\u0105 wymiary okre\u015blone w standardzie <em data-start=\"331\" data-end=\"337\">USPS<\/em>.<\/p>\n<p data-start=\"340\" data-end=\"361\"><strong>POSTNET \/ PLANET<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"363\" data-end=\"571\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"363\" data-end=\"401\">\n<tr data-start=\"363\" data-end=\"401\">\n<th class=\"\" data-start=\"363\" data-end=\"374\" data-col-size=\"sm\">Czcionka<\/th>\n<th class=\"\" data-start=\"374\" data-end=\"401\" data-col-size=\"sm\">Przyk\u0142ad (\u201e1234567890\u201c)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"412\" data-end=\"571\" data-is-last-node=\"\">\n<tr data-start=\"412\" data-end=\"451\">\n<td data-start=\"412\" data-end=\"434\" data-col-size=\"sm\">IDAutomationPOSTNET<\/td>\n<td data-start=\"434\" data-end=\"451\" data-col-size=\"sm\">(12345678905)<\/td>\n<\/tr>\n<tr data-start=\"452\" data-end=\"492\">\n<td data-start=\"452\" data-end=\"475\" data-col-size=\"sm\">IDAutomationPOSTNETn<\/td>\n<td data-start=\"475\" data-end=\"492\" data-col-size=\"sm\">(12345678905)<\/td>\n<\/tr>\n<tr data-start=\"493\" data-end=\"531\">\n<td data-start=\"493\" data-end=\"514\" data-col-size=\"sm\">IDAutomationPLANET<\/td>\n<td data-col-size=\"sm\" data-start=\"514\" data-end=\"531\">(12345678905)<\/td>\n<\/tr>\n<tr data-start=\"532\" data-end=\"571\" data-is-last-node=\"\">\n<td data-start=\"532\" data-end=\"554\" data-col-size=\"sm\">IDAutomationPLANETn<\/td>\n<td data-start=\"554\" data-end=\"571\" data-is-last-node=\"\" data-col-size=\"sm\">(12345678905)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h5 id=\"funkcje-dla-crystal-reports\" ><span class=\"ez-toc-section\" id=\"Funkcje_dla_Crystal_Reports-7\"><\/span>Funkcje dla Crystal Reports<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<p data-start=\"42\" data-end=\"125\">Dla <em data-start=\"46\" data-end=\"55\">POSTNET<\/em> oraz <em data-start=\"61\" data-end=\"69\">PLANET<\/em> dost\u0119pna jest nast\u0119puj\u0105ca funkcja (<em data-start=\"105\" data-end=\"123\">Visual Basic UFL<\/em>):<\/p>\n<ul data-start=\"127\" data-end=\"161\">\n<li data-section-id=\"1ynhoje\" data-start=\"127\" data-end=\"161\"><em data-start=\"129\" data-end=\"161\">IDAutomationFontEncoderPostnet<\/em><\/li>\n<\/ul>\n<p data-start=\"163\" data-end=\"366\"><em data-start=\"163\" data-end=\"169\">USPS<\/em> wykorzystuje od 10.01.2004 r\u00f3wnie\u017c kody kreskowe oparte na <em data-start=\"229\" data-end=\"238\">EAN-128<\/em> (np. do potwierdze\u0144 dor\u0119czenia). Do przygotowania danych dla czcionki <em data-start=\"309\" data-end=\"328\">IDAutomationC128L<\/em> mo\u017cna zastosowa\u0107 nast\u0119puj\u0105c\u0105 funkcj\u0119:<\/p>\n<ul data-start=\"368\" data-end=\"406\" data-is-last-node=\"\" data-is-only-node=\"\">\n<li data-section-id=\"knxtiu\" data-start=\"368\" data-end=\"406\" data-is-last-node=\"\"><em data-start=\"370\" data-end=\"406\" data-is-last-node=\"\">IDAutomationFontEncoderUSPS_EAN128<\/em><\/li>\n<\/ul>\n<h6 id=\"idautomationfontencoderpostnet\" ><span class=\"ez-toc-section\" id=\"IDAutomationFontEncoderPostnet\"><\/span>IDAutomationFontEncoderPostnet<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"48\" data-end=\"248\">Funkcja ta dodaje na pocz\u0105tku przekazanego ci\u0105gu znak\u00f3w znak \u201e(\u201d (znak startu), a na ko\u0144cu znak \u201e)\u201d (znak stopu). Dodatkowo obliczana jest cyfra kontrolna, kt\u00f3ra zostaje wstawiona przed znakiem stopu.<\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"250\" data-end=\"907\">\n<thead data-start=\"250\" data-end=\"269\">\n<tr data-start=\"250\" data-end=\"269\">\n<th class=\"\" data-start=\"250\" data-end=\"261\" data-col-size=\"sm\">Parametr<\/th>\n<th class=\"\" data-start=\"261\" data-end=\"269\" data-col-size=\"xl\">Opis<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"280\" data-end=\"907\">\n<tr data-start=\"280\" data-end=\"502\">\n<td data-start=\"280\" data-end=\"295\" data-col-size=\"sm\">DataToEncode<\/td>\n<td data-start=\"295\" data-end=\"502\" data-col-size=\"xl\">dane przeznaczone do zakodowania jako <em data-start=\"335\" data-end=\"344\">POSTNET<\/em> lub <em data-start=\"349\" data-end=\"357\">PLANET<\/em>. Obs\u0142ugiwane s\u0105 formaty <em data-start=\"382\" data-end=\"387\">ZIP<\/em>, <em data-start=\"389\" data-end=\"396\">ZIP+4<\/em> oraz <em data-start=\"402\" data-end=\"426\">ZIP+4 + Delivery Point<\/em>. Dane mog\u0105 zawiera\u0107 znak \u201e-\u201d i\/lub spacje \u2013 s\u0105 one automatycznie usuwane.<\/td>\n<\/tr>\n<tr data-start=\"503\" data-end=\"907\">\n<td data-start=\"503\" data-end=\"516\" data-col-size=\"sm\">ReturnType<\/td>\n<td data-start=\"516\" data-end=\"907\" data-col-size=\"xl\">warto\u015b\u0107 numeryczna okre\u015blaj\u0105ca, jakie dane maj\u0105 zosta\u0107 zwr\u00f3cone przez funkcj\u0119:<br \/>\n<strong data-start=\"602\" data-end=\"607\">0<\/strong> \u2013 wymagany ci\u0105g znak\u00f3w dla czcionek <em data-start=\"644\" data-end=\"667\">IDAutomationPOSTNET*<\/em> lub <em data-start=\"672\" data-end=\"694\">IDAutomationPLANET*<\/em> wraz ze wszystkimi znakami steruj\u0105cymi (np. znaki startu, kontrolny i stopu).<br \/>\n<strong data-start=\"778\" data-end=\"783\">1<\/strong> \u2013 dane w postaci czytelnej wraz z cyfr\u0105 kontroln\u0105, ale bez znak\u00f3w startu i stopu.<br \/>\n<strong data-start=\"871\" data-end=\"876\">2<\/strong> \u2013 wy\u0142\u0105cznie cyfra kontrolna.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p data-start=\"909\" data-end=\"922\"><strong data-start=\"909\" data-end=\"922\">Przyk\u0142ady<\/strong><\/p>\n<div class=\"TyagGW_tableContainer\">\n<div class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"924\" data-end=\"1233\" data-is-last-node=\"\" data-is-only-node=\"\">\n<thead data-start=\"924\" data-end=\"988\">\n<tr data-start=\"924\" data-end=\"988\">\n<th class=\"\" data-start=\"924\" data-end=\"939\" data-col-size=\"sm\">DataToEncode<\/th>\n<th class=\"\" data-start=\"939\" data-end=\"957\" data-col-size=\"sm\">Wynik (0, 1, 2)<\/th>\n<th class=\"\" data-start=\"957\" data-end=\"988\" data-col-size=\"sm\">IDAutomationPOSTNET (12 pt)<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1003\" data-end=\"1233\" data-is-last-node=\"\">\n<tr data-start=\"1003\" data-end=\"1045\">\n<td data-start=\"1003\" data-end=\"1011\" data-col-size=\"sm\">12345<\/td>\n<td data-start=\"1011\" data-end=\"1033\" data-col-size=\"sm\">(123455), 123455, 5<\/td>\n<td data-col-size=\"sm\" data-start=\"1033\" data-end=\"1045\">(123455)<\/td>\n<\/tr>\n<tr data-start=\"1046\" data-end=\"1104\">\n<td data-start=\"1046\" data-end=\"1058\" data-col-size=\"sm\">123456789<\/td>\n<td data-col-size=\"sm\" data-start=\"1058\" data-end=\"1088\">(1234567895), 1234567895, 5<\/td>\n<td data-col-size=\"sm\" data-start=\"1088\" data-end=\"1104\">(1234567895)<\/td>\n<\/tr>\n<tr data-start=\"1105\" data-end=\"1164\">\n<td data-start=\"1105\" data-end=\"1118\" data-col-size=\"sm\">12345-6789<\/td>\n<td data-start=\"1118\" data-end=\"1148\" data-col-size=\"sm\">(1234567895), 1234567895, 5<\/td>\n<td data-col-size=\"sm\" data-start=\"1148\" data-end=\"1164\">(1234567895)<\/td>\n<\/tr>\n<tr data-start=\"1165\" data-end=\"1233\" data-is-last-node=\"\">\n<td data-start=\"1165\" data-end=\"1181\" data-col-size=\"sm\">98765-4321-01<\/td>\n<td data-col-size=\"sm\" data-start=\"1181\" data-end=\"1215\">(987654321014), 987654321014, 4<\/td>\n<td data-col-size=\"sm\" data-start=\"1215\" data-end=\"1233\" data-is-last-node=\"\">(987654321014)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h6 id=\"idautomationfontencoderusps_ean128\" ><span class=\"ez-toc-section\" id=\"IDAutomationFontEncoderUSPS_EAN128\"><\/span>IDAutomationFontEncoderUSPS_EAN128<span class=\"ez-toc-section-end\"><\/span><\/h6>\n<p data-start=\"155\" data-end=\"409\">Funkcja ta przygotowuje ci\u0105g znak\u00f3w przekazany jako <em>USPS Delivery Confirmation<\/em>\u00a0w taki spos\u00f3b, aby m\u00f3g\u0142 on zosta\u0107 prawid\u0142owo wydrukowany przy u\u017cyciu czcionki IDAutomationC128*.<br data-start=\"341\" data-end=\"344\" \/>W ramach tego procesu automatycznie obliczane i wstawiane s\u0105:<\/p>\n<ul data-start=\"411\" data-end=\"636\">\n<li data-start=\"411\" data-end=\"443\">\n<p data-start=\"413\" data-end=\"443\">kod startowy (Start Code)<\/p>\n<\/li>\n<li data-start=\"444\" data-end=\"460\">\n<p data-start=\"446\" data-end=\"460\">znak FNC1<\/p>\n<\/li>\n<li data-start=\"461\" data-end=\"521\">\n<p data-start=\"463\" data-end=\"521\">Application Identifier \u2013 91<\/p>\n<\/li>\n<li data-start=\"522\" data-end=\"565\">\n<p data-start=\"524\" data-end=\"565\">pierwsza cyfra kontrolna (Modulo 10)<\/p>\n<\/li>\n<li data-start=\"566\" data-end=\"607\">\n<p data-start=\"568\" data-end=\"607\">druga cyfra kontrolna (Modulo 103)<\/p>\n<\/li>\n<li data-start=\"608\" data-end=\"636\">\n<p data-start=\"610\" data-end=\"636\">kod stopu (Stop Code)<\/p>\n<\/li>\n<\/ul>\n<table style=\"border-collapse: collapse; width: 100%; height: 69px;\">\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50.2381%; border-style: outset; height: 23px;\"><strong>Parametr<\/strong><\/td>\n<td style=\"width: 49.7619%; border-style: outset; height: 23px;\"><strong>Opis<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50.2381%; border-style: outset; height: 23px;\">DataToEncode<\/td>\n<td style=\"width: 49.7619%; border-style: outset; height: 23px;\">Liczba 19- lub 20-cyfrowa (wykorzystywanych jest wy\u0142\u0105cznie pierwszych 19 cyfr; cyfra kontrolna jest zawsze obliczana ponownie).Sk\u0142ad:<\/p>\n<ul>\n<li>2-cyfrowy <em>Service Type Code<\/em><\/li>\n<li>9-cyfrowy <em>Customer ID<\/em> (numer DUNS)<\/li>\n<li>8-cyfrowy <em>Sequential Package ID<\/em><\/li>\n<li>Cyfra kontrolna (Modulo 10)<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 50.2381%; border-style: outset; height: 23px;\">ReturnType<\/td>\n<td style=\"width: 49.7619%; border-style: outset; height: 23px;\">Warto\u015b\u0107 liczbowa okre\u015blaj\u0105ca, jakie dane ma zwr\u00f3ci\u0107 funkcja:<\/p>\n<ul>\n<li><strong>0<\/strong> \u2013 sekwencja znak\u00f3w wymagana przez czcionki IDAutomationC128*, zawieraj\u0105ca wszystkie znaki steruj\u0105ce (np. znaki startu, cyfry kontrolne i znak stopu).<\/li>\n<li><strong>1<\/strong> \u2013 dane w postaci czytelnej (tekstowej), \u0142\u0105cznie z cyfr\u0105 kontroln\u0105, ale bez znak\u00f3w startu i stopu.<\/li>\n<li>2 \u2013 wy\u0142\u0105cznie cyfra kontrolna.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Przyk\u0142ad<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"border-style: outset;\" width=\"106\">DataToEncode<\/td>\n<td style=\"border-style: outset;\" width=\"132\">Wynik (0, 1, 2)<\/td>\n<td style=\"border-style: outset;\" width=\"301\">IDAutomationC128L (20 pt)<\/td>\n<\/tr>\n<tr>\n<td style=\"border-style: outset;\" width=\"106\">0112345678912345678<\/td>\n<td style=\"border-style: outset;\" width=\"132\">\u00cd\u00ca{!,BXn{7McpJ\u00ce9101 1234 5678 9123 4567 800<\/td>\n<td style=\"border-style: outset;\" width=\"301\"><a href=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes20.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-13678\" src=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes20.jpg\" sizes=\"auto, (max-width: 239px) 100vw, 239px\" srcset=\"https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes20.jpg 239w, https:\/\/hilfe.comarch.de\/cee\/wp-content\/uploads\/2025\/08\/Strichcodes20-50x18.jpg 50w\" alt=\"\" width=\"239\" height=\"87\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"instrukcje-drukowania\" ><span class=\"ez-toc-section\" id=\"Instrukcje_drukowania\"><\/span>Instrukcje drukowania<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p data-start=\"179\" data-end=\"958\">Na to, czy wydrukowany kod kreskowy mo\u017ce zosta\u0107 poprawnie odczytany przez skaner (a najlepiej przez ka\u017cdy skaner), wp\u0142ywa wiele czynnik\u00f3w. Wymagania stawiane drukarkom i skanerom s\u0105 w szczeg\u00f3lno\u015bci silnie uzale\u017cnione od g\u0119sto\u015bci kodu kreskowego. Z tego wzgl\u0119du wi\u0119kszo\u015b\u0107 specyfikacji kod\u00f3w kreskowych okre\u015bla minimalne warto\u015bci lub zakresy dopuszczalne dla szeroko\u015bci modu\u0142u oraz proporcji pomi\u0119dzy elementami w\u0105skimi i szerokimi, tak aby zapewni\u0107 minimalny poziom kompatybilno\u015bci pomi\u0119dzy urz\u0105dzeniami drukuj\u0105cymi i odczytuj\u0105cymi.<br data-start=\"746\" data-end=\"749\" \/>Wysoko\u015b\u0107 kodu kreskowego jest zazwyczaj mniej krytyczna, powinna jednak by\u0107 wystarczaj\u0105co du\u017ca, aby kod m\u00f3g\u0142 zosta\u0107 niezawodnie odczytany nawet wtedy, gdy skaner jest trzymany pod niewielkim k\u0105tem.<\/p>\n<p data-start=\"960\" data-end=\"1553\">W przypadku drukarek nale\u017cy pami\u0119ta\u0107, \u017ce dysponuj\u0105 one ograniczon\u0105 rozdzielczo\u015bci\u0105, co oznacza, \u017ce linie nie mog\u0105 by\u0107 drukowane dowolnie cienko ani dowolnie g\u0119sto. W praktyce cz\u0119sto nie da si\u0119 w pe\u0142ni wykorzysta\u0107 nawet rozdzielczo\u015bci nominalnej (np. 600\u00d7600 dpi w typowych drukarkach laserowych), poniewa\u017c rzeczywisty rozmiar punkt\u00f3w drukuj\u0105cych mo\u017ce znacz\u0105co r\u00f3\u017cni\u0107 si\u0119 od teoretycznego rastra \u2014 w zale\u017cno\u015bci od technologii druku (laserowa, termiczna, atramentowa, ig\u0142owa itp.). Przyk\u0142adem takiego zjawiska jest rozlewanie si\u0119 atramentu w drukarkach atramentowych.<\/p>\n<p data-start=\"1555\" data-end=\"2245\">Skaner mo\u017ce niezawodnie odczyta\u0107 kod kreskowy tylko wtedy, gdy drukarka rzeczywi\u015bcie drukuje czarne i bia\u0142e linie o jednakowej szeroko\u015bci jako (niemal) jednakowo szerokie. To samo dotyczy relacji pomi\u0119dzy liniami cienkimi i grubymi: linie o podw\u00f3jnej szeroko\u015bci musz\u0105 by\u0107 r\u00f3wnie\u017c fizycznie dwukrotnie szersze na wydruku.<br data-start=\"1895\" data-end=\"1898\" \/>Nale\u017cy r\u00f3wnie\u017c pami\u0119ta\u0107, \u017ce same skanery, w zale\u017cno\u015bci od konstrukcji oraz odleg\u0142o\u015bci odczytu, mog\u0105 stawia\u0107 r\u00f3\u017cne wymagania wobec drukowanego kodu kreskowego. Przyk\u0142adowo szeroko\u015b\u0107 modu\u0142u musi by\u0107 wi\u0119ksza ni\u017c \u015brednica wi\u0105zki \u015bwiat\u0142a u\u017cywanej do skanowania. R\u00f3wnie istotny jest kontrast pomi\u0119dzy jasnymi i ciemnymi liniami.<\/p>\n<h4 id=\"rozmiar-czcionki\" ><span class=\"ez-toc-section\" id=\"Rozmiar_czcionki-2\"><\/span>Rozmiar czcionki<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aby wydrukowany kod kreskowy m\u00f3g\u0142 by\u0107 odczytany, podczas drukowania musz\u0105 zosta\u0107 zachowane wzajemne proporcje szeroko\u015bci poszczeg\u00f3lnych element\u00f3w. W przypadku kod\u00f3w dwuszeroko\u015bciowych (np. Code 39) w\u0105skie elementy musz\u0105 by\u0107 jednoznacznie rozpoznawalne jako w\u0105skie, a szerokie elementy jako szerokie. Dla zapewnienia optymalnej czytelno\u015bci wszystkie w\u0105skie elementy (paski i przerwy) powinny mie\u0107 identyczn\u0105 szeroko\u015b\u0107; analogicznie dotyczy to wszystkich szerokich element\u00f3w. W przypadku kod\u00f3w wieloszeroko\u015bciowych (np. Code 128) zasady te obowi\u0105zuj\u0105 oddzielnie dla ka\u017cdej szeroko\u015bci elementu.<\/p>\n<p>Poniewa\u017c drukarki dysponuj\u0105 ograniczon\u0105 rozdzielczo\u015bci\u0105, szeroko\u015b\u0107 modu\u0142u <em>X<\/em> nie mo\u017ce by\u0107 dowolnie ma\u0142a. Dla uzyskania optymalnych rezultat\u00f3w szeroko\u015b\u0107 modu\u0142u X powinna by\u0107 dobrana w taki spos\u00f3b, aby dla wszystkich wyst\u0119puj\u0105cych szeroko\u015bci element\u00f3w by\u0142a ona ca\u0142kowit\u0105 wielokrotno\u015bci\u0105 szeroko\u015bci pojedynczego punktu drukarki. Poni\u017csza tabela przedstawia kilka przyk\u0142adowych warto\u015bci dla najcz\u0119\u015bciej spotykanych rozdzielczo\u015bci drukarek:<\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"175\"><strong>203\u00a0dpi<\/strong><\/td>\n<td width=\"183\"><strong>300\u00a0dpi<\/strong><\/td>\n<td width=\"182\"><strong>600\u00a0dpi<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"175\">0,125\u00a0mm (4,92\u00a0mil)<\/td>\n<td width=\"183\">0,085\u00a0mm (3,33\u00a0mil)<\/td>\n<td width=\"182\">0,043\u00a0mm (1,67\u00a0mil)<\/td>\n<\/tr>\n<tr>\n<td width=\"175\">0,250\u00a0mm (9,85\u00a0mil)<\/td>\n<td width=\"183\">0,169\u00a0mm (6,67\u00a0mil)<\/td>\n<td width=\"182\">0,085\u00a0mm (3,33\u00a0mil)<\/td>\n<\/tr>\n<tr>\n<td width=\"175\">0,375\u00a0mm (14,8\u00a0mil)<\/td>\n<td width=\"183\">0,254\u00a0mm (10,0\u00a0mil)<\/td>\n<td width=\"182\">0,127\u00a0mm (5,00\u00a0mil)<\/td>\n<\/tr>\n<tr>\n<td width=\"175\">0,500\u00a0mm (19,7\u00a0mil)<\/td>\n<td width=\"183\">0,339\u00a0mm (13,3\u00a0mil)<\/td>\n<td width=\"182\">0,169\u00a0mm (6,67\u00a0mil)<\/td>\n<\/tr>\n<tr>\n<td width=\"175\">0,625\u00a0mm (24,6\u00a0mil)<\/td>\n<td width=\"183\">0,423\u00a0mm (16,7\u00a0mil)<\/td>\n<td width=\"182\">0,212\u00a0mm (8,33\u00a0mil)<\/td>\n<\/tr>\n<tr>\n<td width=\"175\">0,750\u00a0mm (29,6\u00a0mil)<\/td>\n<td width=\"183\">0,508\u00a0mm (20,0\u00a0mil)<\/td>\n<td width=\"182\">0,254\u00a0mm (10,0\u00a0mil)<\/td>\n<\/tr>\n<tr>\n<td width=\"175\">0,875\u00a0mm (34,5\u00a0mil)<\/td>\n<td width=\"183\">0,593\u00a0mm (23,3\u00a0mil)<\/td>\n<td width=\"182\">0,296\u00a0mm (11,7\u00a0mil)<\/td>\n<\/tr>\n<tr>\n<td width=\"175\">1,000\u00a0mm (39,4\u00a0mil)<\/td>\n<td width=\"183\">0,677\u00a0mm (26,7\u00a0mil)<\/td>\n<td width=\"182\">0,339\u00a0mm (13,3\u00a0mil)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p data-start=\"122\" data-end=\"532\">W przypadku zastosowania warto\u015bci innych od ca\u0142kowitych mog\u0105 pojawi\u0107 si\u0119 b\u0142\u0119dy zaokr\u0105gle\u0144, prowadz\u0105ce do zniekszta\u0142cenia proporcji szeroko\u015bci poszczeg\u00f3lnych element\u00f3w. Przy odpowiednio du\u017cej szeroko\u015bci modu\u0142u lub wystarczaj\u0105co wysokiej rozdzielczo\u015bci drukarki powstaj\u0105ce odchylenia mog\u0105 jednak zosta\u0107 pomini\u0119te, poniewa\u017c mieszcz\u0105 si\u0119 w dopuszczalnym zakresie tolerancji danego kodu kreskowego.<\/p>\n<p data-start=\"534\" data-end=\"931\">Je\u017celi jednak przy niskiej rozdzielczo\u015bci drukarki zachodzi potrzeba drukowania kod\u00f3w kreskowych o ma\u0142ej szeroko\u015bci modu\u0142u, rozmiar czcionki musi zosta\u0107 dobrany w taki spos\u00f3b, aby proporcje szeroko\u015bci element\u00f3w mie\u015bci\u0142y si\u0119 w granicach tolerancji okre\u015blonych w specyfikacji kodu kreskowego. Poni\u017csza tabela przedstawia rozmiary czcionek zalecane przez firm\u0119 IDAutomation.com, Inc..<\/p>\n<table style=\"width: 100%; height: 171px;\" width=\"540\">\n<thead>\n<tr style=\"height: 46px;\">\n<td style=\"width: 31.3095%; height: 46px; border-style: outset;\" width=\"172\">Kod<\/td>\n<td style=\"width: 21.6667%; height: 46px; border-style: outset;\" width=\"118\">Zalecana czcionka (dla 600 dpi)<\/td>\n<td style=\"width: 24.2857%; height: 46px; border-style: outset;\" width=\"133\">203\u00a0dpi<\/td>\n<td style=\"width: 21.4286%; height: 46px; border-style: outset;\" width=\"117\">300\u00a0dpi<\/td>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 23px;\">\n<td style=\"width: 31.3095%; height: 23px; border-style: outset;\" width=\"172\">Code 39<\/td>\n<td style=\"width: 21.6667%; height: 23px; border-style: outset;\" width=\"118\">12\u00a0pt<\/td>\n<td style=\"width: 24.2857%; height: 23px; border-style: outset;\" width=\"133\">4\u00a0pt, 8\u00a0pt<\/td>\n<td style=\"width: 21.4286%; height: 23px; border-style: outset;\" width=\"117\">2,8\u00a0pt, 5,5\u00a0pt, \u2265\u00a08\u00a0pt<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 31.3095%; height: 23px; border-style: outset;\" width=\"172\">Code 128<\/td>\n<td style=\"width: 21.6667%; height: 23px; border-style: outset;\" width=\"118\">12\u00a0pt<\/td>\n<td style=\"width: 24.2857%; height: 23px; border-style: outset;\" width=\"133\">7,4\u00a0pt, 14,5\u00a0pt<\/td>\n<td style=\"width: 21.4286%; height: 23px; border-style: outset;\" width=\"117\">5\u00a0pt, 9,8\u00a0pt, 14,5\u00a0pt<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 31.3095%; height: 23px; border-style: outset;\" width=\"172\">Codabar<\/td>\n<td style=\"width: 21.6667%; height: 23px; border-style: outset;\" width=\"118\">12\u00a0pt<\/td>\n<td style=\"width: 24.2857%; height: 23px; border-style: outset;\" width=\"133\">5\u00a0pt, 10\u00a0pt<\/td>\n<td style=\"width: 21.4286%; height: 23px; border-style: outset;\" width=\"117\">3,6\u00a0pt, 6,9\u00a0pt, 10\u00a0pt<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 31.3095%; height: 23px; border-style: outset;\" width=\"172\">EAN\/UPC<\/td>\n<td style=\"width: 21.6667%; height: 23px; border-style: outset;\" width=\"118\">20\u00a0pt<\/td>\n<td style=\"width: 24.2857%; height: 23px; border-style: outset;\" width=\"133\">5\u00a0pt, 10\u00a0pt<\/td>\n<td style=\"width: 21.4286%; height: 23px; border-style: outset;\" width=\"117\">3,6\u00a0pt, 6,9\u00a0pt, 10\u00a0pt<\/td>\n<\/tr>\n<tr style=\"height: 10px;\">\n<td style=\"width: 31.3095%; height: 10px; border-style: outset;\" width=\"172\">Interleaved 2 of 5<\/td>\n<td style=\"width: 21.6667%; height: 10px; border-style: outset;\" width=\"118\">12\u00a0pt<\/td>\n<td style=\"width: 24.2857%; height: 10px; border-style: outset;\" width=\"133\">12,5\u00a0pt<\/td>\n<td style=\"width: 21.4286%; height: 10px; border-style: outset;\" width=\"117\">8,5\u00a0pt<\/td>\n<\/tr>\n<tr style=\"height: 23px;\">\n<td style=\"width: 31.3095%; height: 23px; border-style: outset;\" width=\"172\">MSI<\/td>\n<td style=\"width: 21.6667%; height: 23px; border-style: outset;\" width=\"118\">12\u00a0pt<\/td>\n<td style=\"width: 24.2857%; height: 23px; border-style: outset;\" width=\"133\">6\u00a0pt, 11,5\u00a0pt<\/td>\n<td style=\"width: 21.4286%; height: 23px; border-style: outset;\" width=\"117\">4\u00a0pt, 7,8\u00a0pt<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"definicje\" ><span class=\"ez-toc-section\" id=\"Definicje\"><\/span>Definicje<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Element<\/strong> &#8211; kod kreskowy sk\u0142ada si\u0119 z ciemnych i jasnych element\u00f3w, czyli pask\u00f3w oraz przerw.<\/p>\n<p><strong>Przerwa &#8211;<\/strong> jasny element znajduj\u0105cy si\u0119 pomi\u0119dzy dwoma paskami kodu kreskowego.<\/p>\n<p><strong>Modu\u0142<\/strong> &#8211; najw\u0119\u017cszy element w kodzie kreskowym okre\u015blany jest jako modu\u0142. Szeroko\u015b\u0107 pozosta\u0142ych element\u00f3w wyra\u017cana jest jako wielokrotno\u015b\u0107 szeroko\u015bci modu\u0142u.<\/p>\n<p><strong>Szeroko\u015b\u0107 modu\u0142u (X)<\/strong> &#8211; szeroko\u015b\u0107 najw\u0119\u017cszego elementu (modu\u0142u) okre\u015blana jest r\u00f3wnie\u017c symbolem \u201eX\u201d.<\/p>\n<p><strong>OCR<\/strong> &#8211; (Optical Character Recognition) &#8211; znaki przeznaczone do odczytu maszynowego, kt\u00f3re s\u0105 jednocze\u015bnie czytelne dla cz\u0142owieka. Istnieje wiele czcionek OCR, jednak najszersze zastosowanie maj\u0105 OCR-A oraz OCR-B. Czcionka OCR-A zosta\u0142a zaprojektowana przede wszystkim z my\u015bl\u0105 o \u0142atwo\u015bci odczytu maszynowego i charakteryzuje si\u0119 technicznym, nienaturalnym wygl\u0105dem. Czcionka OCR-B jest natomiast \u0142atwa do odczytania tak\u017ce dla cz\u0142owieka.<\/p>\n<p><strong>Pasek<\/strong> &#8211; ciemny element kodu kreskowego.<\/p>\n<p><strong>Symbol<\/strong> &#8211; definiuje specyficzn\u0105 struktur\u0119 symboli danego kodu kreskowego.<\/p>\n<p><strong>Strefa ciszy<\/strong> &#8211; jasny obszar przed i za kodem kreskowym. Strefa ciszy (R) jest niezb\u0119dna, aby urz\u0105dzenie odczytuj\u0105ce (skaner) mog\u0142o prawid\u0142owo rozpozna\u0107 kod (np. ustawi\u0107 ostro\u015b\u0107). Szeroko\u015b\u0107 strefy ciszy powinna wynosi\u0107 co najmniej 10X (dziesi\u0119ciokrotno\u015b\u0107 szeroko\u015bci modu\u0142u) lub 2,5 mm \u2014 w zale\u017cno\u015bci od tego, kt\u00f3ra z warto\u015bci jest wi\u0119ksza.<\/p>\n<p><strong>Przerwa rozdzielaj\u0105ca<\/strong> &#8211; przerwa pomi\u0119dzy ostatnim paskiem jednego znaku a pierwszym paskiem kolejnego znaku.<\/p>\n<h3 id=\"znane-problemy\" ><span class=\"ez-toc-section\" id=\"Znane_problemy\"><\/span>Znane problemy<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4 data-start=\"170\" data-end=\"226\" id=\"uzywanie-czcionek-rozpoczynajacych-sie-od-znaku\" ><span class=\"ez-toc-section\" id=\"Uzywanie_czcionek_rozpoczynajacych_sie_od_znaku_%E2%80%9E%E2%80%9D\"><\/span>U\u017cywanie czcionek rozpoczynaj\u0105cych si\u0119 od znaku \u201e@\u201d<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p data-start=\"228\" data-end=\"613\">Czcionki kod\u00f3w kreskowych mog\u0105 w niekt\u00f3rych przypadkach pojawia\u0107 si\u0119 na li\u015bcie czcionek w Crystal Reports podw\u00f3jnie, na przyk\u0142ad jako \u201eIDAutomationC128L\u201d oraz \u201e@IDAutomationC128L\u201d. Zastosowanie wariant\u00f3w czcionek rozpoczynaj\u0105cych si\u0119 od znaku \u201e@\u201d mo\u017ce prowadzi\u0107 do nieprawid\u0142owego generowania kod\u00f3w kreskowych (np. pojawienia si\u0119 dodatkowych pask\u00f3w lub przerw).<\/p>\n<p data-start=\"615\" data-end=\"710\">Z tego wzgl\u0119du nale\u017cy bezwzgl\u0119dnie u\u017cywa\u0107 wy\u0142\u0105cznie czcionek bez poprzedzaj\u0105cego znaku \u201e@\u201d.<\/p>\n<p><strong>Eksportowanie w formacie PDF<\/strong><\/p>\n<p>Je\u015bli raporty (Crystal Reports) s\u0105 eksportowane do formatu PDF, mog\u0105 wyst\u0105pi\u0107 odchylenia w rozmiarze czcionki. Szczeg\u00f3lnie dotyczy to niekt\u00f3rych czcionek kod\u00f3w kreskowych.<\/p>\n","protected":false},"author":28,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"class_list":["post-10129","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-tworzenie-raportow"],"_links":{"self":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb"}],"about":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/comments?post=10129"}],"version-history":[{"count":36,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10129\/revisions"}],"predecessor-version":[{"id":43530,"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/ht_kb\/10129\/revisions\/43530"}],"wp:attachment":[{"href":"https:\/\/pomoc.comarch.pl\/cee\/index.php\/wp-json\/wp\/v2\/media?parent=10129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}