Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന കമാൻഡ് ബാർകോഡാണിത്.
പട്ടിക:
NAME
ബാർകോഡ് - ബാർകോഡ് ലൈബ്രറി പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ഒരു സ്റ്റാൻഡ് എലോൺ പ്രോഗ്രാം
സിനോപ്സിസ്
ബാർകോഡ് [-b - | സ്ട്രിംഗ്] [-ഇ എൻകോഡിംഗ്] [-o - | ഔട്ട്ഫയൽ] [ മറ്റ് പതാകകൾ ]
വിവരണം
ചുവടെയുള്ള വിവരങ്ങൾ ടെക്സ്ഇൻഫോ ഫയലിൽ നിന്ന് എക്സ്ട്രാക്റ്റുചെയ്തതാണ്, അത് തിരഞ്ഞെടുത്ത ഉറവിടമാണ്
വിവരങ്ങൾ.
ദി ബാർകോഡ് കമാൻഡിൽ നിന്ന് ലൈബ്രറിയുടെ ചില സവിശേഷതകൾ ആക്സസ് ചെയ്യുന്നതിനുള്ള ഒരു ഫ്രണ്ട് എൻഡ് ആണ് പ്രോഗ്രാം
ലൈൻ. കമാൻഡ് ലൈനിൽ നിന്നോ ഒരു ഡാറ്റ ഫയലിൽ നിന്നോ ഉപയോക്താവ് നൽകിയ സ്ട്രിംഗുകൾ വായിക്കാൻ ഇതിന് കഴിയും
(സ്ഥിരസ്ഥിതിയായി സ്റ്റാൻഡേർഡ് ഇൻപുട്ട്) അവയെല്ലാം എൻകോഡ് ചെയ്യുക.
ഓപ്ഷനുകൾ
ബാർകോഡ് ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:
--സഹായം അല്ലെങ്കിൽ -h
ഒരു ഉപയോഗ സംഗ്രഹം അച്ചടിച്ച് പുറത്തുകടക്കുക.
-ഐ ഫയൽനാമം
എൻകോഡ് ചെയ്യേണ്ട സ്ട്രിംഗുകൾ വായിക്കുന്ന ഒരു ഫയൽ തിരിച്ചറിയുക. നഷ്ടമായാൽ (ഒപ്പം -b ആണെങ്കിൽ
ഉപയോഗിച്ചിട്ടില്ല) ഇത് സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിലേക്ക് ഡിഫോൾട്ട് ചെയ്യുന്നു. ഇൻപുട്ട് ഫയലിന്റെ ഓരോ ഡാറ്റ ലൈനും ആയിരിക്കും
ഒരു ബാർകോഡ് ഔട്ട്പുട്ട് സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്നു.
-o ഫയലിന്റെ പേര്
ഔട്ട്പുട്ട് ഫയൽ. ഇത് സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് ഡിഫോൾട്ട് ചെയ്യുന്നു.
-ബി സ്ട്രിംഗ്
എൻകോഡ് ചെയ്യേണ്ട ഒരൊറ്റ ``ബാർകോഡ്'' സ്ട്രിംഗ് വ്യക്തമാക്കുക. ഓപ്ഷൻ ഒന്നിലധികം ഉപയോഗിക്കാം
ഒന്നിലധികം സ്ട്രിംഗുകൾ എൻകോഡ് ചെയ്യുന്നതിനായി തവണകൾ (ഇത് ഒന്നിലധികം പേജുകൾക്ക് കാരണമാകും
പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഔട്ട്പുട്ട് അല്ലെങ്കിൽ -t വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ ബാർകോഡുകളുടെ ഒരു പട്ടിക). ചരടുകൾ വേണം
തിരഞ്ഞെടുത്ത എൻകോഡിംഗുമായി പൊരുത്തപ്പെടുത്തുക; ഇത് പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ പ്രോഗ്രാം ഒരു മുന്നറിയിപ്പ് പ്രിന്റ് ചെയ്യും
stderr കൂടാതെ ``ബ്ലാങ്ക്'' ഔട്ട്പുട്ട് ജനറേറ്റ് ചെയ്യുക (പൂജ്യം-ദൈർഘ്യമല്ലെങ്കിലും). ദയവായി ശ്രദ്ധിക്കുക
സ്പെയ്സുകളോ മറ്റ് പ്രത്യേക പ്രതീകങ്ങളോ ഉൾപ്പെടെയുള്ള ഒരു സ്ട്രിംഗ് ശരിയായി ഉദ്ധരിച്ചിരിക്കണം.
-ഇ എൻകോഡിംഗ്
എൻകോഡിംഗ് തിരഞ്ഞെടുത്ത എൻകോഡിംഗ് ഫോർമാറ്റിന്റെ പേരാണ് ഉപയോഗിക്കുന്നത്. ഇത് ഡിഫോൾട്ടാണ്
പരിസ്ഥിതി വേരിയബിളിന്റെ മൂല്യം BARCODE_ENCODING അല്ലെങ്കിൽ സ്വയമേവ കണ്ടെത്തുന്നതിന്
പരിസ്ഥിതിയും ക്രമരഹിതമാണ്.
-ജി ജ്യാമിതി
ജ്യാമിതി വാദം ``[ എന്ന രൂപത്തിലാണ്. x ] [+ +
]'' (ഇടപെടുന്ന ഇടങ്ങളില്ലാതെ). വ്യക്തമാക്കാത്ത മാർജിൻ മൂല്യങ്ങൾ കാരണമാകും
മാർജിൻ ഇല്ല; വ്യക്തമാക്കാത്ത വലുപ്പം ഡിഫോൾട്ട് വലുപ്പത്തിൽ കലാശിക്കുന്നു. നിർദ്ദിഷ്ട മൂല്യങ്ങൾ
സ്ഥിരസ്ഥിതിയായി പ്രിന്റ് പോയിന്റുകളെ പ്രതിനിധീകരിക്കുന്നു, ഇഞ്ച്, മില്ലിമീറ്റർ അല്ലെങ്കിൽ മറ്റ് യൂണിറ്റുകൾ ആകാം
-u ഓപ്ഷൻ അല്ലെങ്കിൽ BARCODE_UNIT എൻവയോൺമെന്റ് വേരിയബിൾ അനുസരിച്ച്. വാദം
പേജിൽ പ്രിന്റൗട്ട് കോഡ് സ്ഥാപിക്കാൻ ഉപയോഗിക്കുന്നു. ഒരു അധിക വെള്ള എന്നത് ശ്രദ്ധിക്കുക
പ്രിന്റൗട്ടിൽ 10 പോയിന്റുകളുടെ മാർജിൻ ചേർത്തിരിക്കുന്നു. ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ,
BARCODE_GEOMETRY ഒരു ഡിഫോൾട്ട് വലുപ്പവും ഇല്ലെങ്കിൽ, പരിതസ്ഥിതിയിൽ തിരയുന്നു
മാർജിൻ (എന്നാൽ സ്ഥിരസ്ഥിതി 10 പോയിന്റുകൾ) ഉപയോഗിക്കുന്നു.
-t ടേബിൾ-ജ്യാമിതി
ഒരു പേജിലേക്ക് നിരവധി ബാർകോഡുകൾ പ്രിന്റ് ചെയ്യാൻ ഉപയോഗിക്കുന്നു, ഈ ഓപ്ഷൻ ഉപയോഗിക്കാനാണ് ഉദ്ദേശിക്കുന്നത്
പ്രിന്റ് സ്റ്റിക്കറുകൾ. വാദം `` രൂപത്തിലാണ് x [+ +
[- [- ]]]'' (ഇടപെടുന്ന ഇടങ്ങളില്ലാതെ);
നഷ്ടപ്പെട്ടാൽ, മുകളിലും വലത്തിലുമുള്ള മാർജിൻ ഡിഫോൾട്ട് ആയി താഴെയും
ഇടത് മാർജിൻ. പ്രിന്റ് പോയിന്റുകളിലോ തിരഞ്ഞെടുത്ത യൂണിറ്റിലോ മാർജിനുകൾ വ്യക്തമാക്കിയിട്ടുണ്ട് (കാണുക
-യു താഴെ). ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, BARCODE_TABLE എന്നതിൽ തിരയുന്നു
പരിസ്ഥിതി, അല്ലാത്തപക്ഷം ഒരു പട്ടികയും അച്ചടിക്കില്ല, ഓരോ ബാർകോഡിനും അതിന്റേതായ പേജ് ലഭിക്കും.
ഒരു ടേബിളിനുള്ളിലെ ഒരു ബാർകോഡ് ഇനത്തിന്റെ വലുപ്പവും (എന്നാൽ സ്ഥാനമല്ല) ആകാം
-g ഉപയോഗിച്ച് തിരഞ്ഞെടുത്തത് (മുകളിലുള്ള "ജ്യാമിതി" കാണുക), ബാഹ്യവും കൂടാതെ
ആന്തരിക മാർജിനുകൾ. ഒരു പട്ടികയിലെ ജ്യാമിതികളുടെ മാനേജ്മെന്റ് ഉപയുക്തമാണെന്ന് ഞാൻ ഇപ്പോഴും കരുതുന്നു,
എന്നാൽ പൊരുത്തക്കേടുകൾ അവതരിപ്പിക്കാതെ എനിക്ക് അത് മികച്ചതാക്കാൻ കഴിയില്ല.
-മീറ്റർ മാർജിൻ(കൾ)
പട്ടികയിലെ ഓരോ സ്റ്റിക്കറിനും ഒരു ആന്തരിക മാർജിൻ വ്യക്തമാക്കുന്നു. എന്നതാണ് വാദം
ഫോം `` , '' എന്നതിന് മാർജിൻ സമമിതിയായി പ്രയോഗിക്കുന്നു
സ്റ്റിക്കർ. വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, പരിസ്ഥിതി വേരിയബിൾ BARCODE_MARGIN ഉപയോഗിക്കുന്നു അല്ലെങ്കിൽ a
10 പോയിന്റുകളുടെ ഡിഫോൾട്ട് ഇന്റേണൽ മാർജിൻ ഉപയോഗിക്കുന്നു.
-n ``സംഖ്യാ' ഔട്ട്പുട്ട്: കോഡിന്റെ ASCII ഫോം പ്രിന്റ് ചെയ്യരുത്, ബാറുകൾ മാത്രം.
-c ചെക്ക്സം പ്രതീകം ഇല്ല (അത് അനുവദിക്കുന്ന എൻകോഡിംഗുകൾക്ക്, കോഡ് 39 പോലെ, മറ്റ് കോഡുകൾ, പോലെ
UPC അല്ലെങ്കിൽ EAN, ഈ ഓപ്ഷൻ അവഗണിക്കുക).
-ഇ എൻക്യാപ്സുലേറ്റഡ് പോസ്റ്റ്സ്ക്രിപ്റ്റ് (സാധാരണ പോസ്റ്റ്സ്ക്രിപ്റ്റാണ് സ്ഥിരസ്ഥിതി). ഔട്ട്പുട്ട് ആയിരിക്കുമ്പോൾ
EPS ആയി ജനറേറ്റ് ചെയ്തത് ഒരു ബാർകോഡ് മാത്രമേ എൻകോഡ് ചെയ്തിട്ടുള്ളൂ.
-P PCL ഔട്ട്പുട്ട്. PCL-നായി Y ദിശ മുകളിൽ നിന്ന് താഴേക്ക് പോകുന്നു എന്നത് ശ്രദ്ധിക്കുക
ഒരു ചിത്രത്തിന്റെ ഉത്ഭവം താഴെ-ഇടത് മൂലയ്ക്ക് പകരം മുകളിൽ ഇടത് മൂലയാണ്
-p പേജ് വലുപ്പം
സ്ഥിരമല്ലാത്ത പേജ് വലുപ്പം വ്യക്തമാക്കുക. പേജിന്റെ വലുപ്പം മില്ലിമീറ്ററിൽ വ്യക്തമാക്കാം,
ഇഞ്ച് അല്ലെങ്കിൽ പ്ലെയിൻ നമ്പറുകൾ (ഉദാഹരണത്തിന്: "210x297mm", "8.5x11in", "595x842"). ഒരു പേജ്
നിലവിലെ യൂണിറ്റ് അനുസരിച്ച് സംഖ്യകളുടെ സ്പെസിഫിക്കേഷൻ വ്യാഖ്യാനിക്കപ്പെടും
സ്പെസിഫിക്കേഷൻ (താഴെ -u കാണുക). ലിബ്പേപ്പർ ലഭ്യമാണെങ്കിൽ, നിങ്ങൾക്ക് ഇത് വ്യക്തമാക്കാനും കഴിയും
"A3" അല്ലെങ്കിൽ "അക്ഷരം" പോലെയുള്ള പേജ് വലുപ്പം (ലിബ്പേപ്പർ ഇതിന്റെ ഒരു സാധാരണ ഘടകമാണ്
Debian GNU/Linux, എന്നാൽ മറ്റെവിടെയെങ്കിലും കാണാതെ വന്നേക്കാം). സ്ഥിര പേജ് വലുപ്പം നിങ്ങളുടേതാണ്
ലിബ്പേപ്പർ ഉണ്ടെങ്കിൽ സിസ്റ്റം-വൈഡ് ഡിഫോൾട്ട്, അല്ലെങ്കിൽ A4.
-u യൂണിറ്റ്
വലുപ്പ സവിശേഷതകളിൽ ഉപയോഗിക്കുന്ന യൂണിറ്റ് തിരഞ്ഞെടുക്കുക. അംഗീകൃത മൂല്യങ്ങൾ ``mm'', ``cm'',
``ഇൻ'', ``pt''. സ്ഥിരസ്ഥിതിയായി, പ്രോഗ്രാം BARCODE_UNIT പരിശോധിക്കും
പരിസ്ഥിതി, കൂടാതെ പോയിന്റുകൾ അനുമാനിക്കുക (ഈ സ്വഭാവം 0.92 ന് അനുയോജ്യമാണ്
മുൻ പതിപ്പുകളും. -u ഒന്നിലധികം തവണ പ്രത്യക്ഷപ്പെടുകയാണെങ്കിൽ, ഓരോ സംഭവവും പരിഷ്കരിക്കപ്പെടും
കമാൻഡ് ലൈൻ പ്രക്രിയകൾ ഇടതുവശത്തുള്ളതിനാൽ അതിന്റെ വലതുവശത്തുള്ള ആർഗ്യുമെന്റുകളുടെ പെരുമാറ്റം
വലത്തേക്ക്. പ്രോഗ്രാം ആന്തരികമായി പോയിന്റുകൾ ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നു, ഏത് വലുപ്പവും ഏകദേശം
ഒരു പോയിന്റിന്റെ ഏറ്റവും അടുത്തുള്ള ഗുണിതം. -u ഓപ്ഷൻ -g (ജ്യാമിതി), -t (പട്ടിക) ബാധിക്കുന്നു
കൂടാതെ -p (പേജ് വലുപ്പം).
എൻകോഡിംഗ് ടൈപ്പുകൾ
പ്രോഗ്രാം കമാൻഡ് ലൈനിൽ (-b ഉപയോഗിച്ച്) അല്ലെങ്കിൽ വീണ്ടെടുക്കപ്പെട്ട ടെക്സ്റ്റ് സ്ട്രിംഗുകൾ എൻകോഡ് ചെയ്യുന്നു
സാധാരണ ഇൻപുട്ടിൽ നിന്ന്. ടെക്സ്റ്റ് പ്രാതിനിധ്യം ഇനിപ്പറയുന്നവ അനുസരിച്ച് വ്യാഖ്യാനിക്കുന്നു
നിയമങ്ങൾ. എൻകോഡിംഗിന്റെ സ്വയമേവ കണ്ടെത്തൽ പ്രവർത്തനക്ഷമമാക്കുമ്പോൾ (അതായത്, വ്യക്തമായ എൻകോഡിംഗ് തരമില്ല
വ്യക്തമാക്കിയത്), ടെക്സ്റ്റ് സ്ട്രിംഗ് ദഹിപ്പിക്കാൻ കഴിയുന്ന ഒന്ന് കണ്ടെത്താൻ എൻകോഡിംഗ് തരങ്ങൾ സ്കാൻ ചെയ്യുന്നു.
പിന്തുണയ്ക്കുന്ന തരങ്ങളുടെ ഇനിപ്പറയുന്ന ലിസ്റ്റ് ലൈബ്രറി ഉപയോഗിക്കുന്ന അതേ ക്രമത്തിലാണ് അടുക്കുന്നത്
ഒരു സ്ട്രിങ്ങിന് അനുയോജ്യമായ എൻകോഡിംഗ് സ്വയമേവ കണ്ടെത്തുന്നു.
EAN EAN മുൻഭാഗം UPC പോലെയാണ്; ഇത് 12 അല്ലെങ്കിൽ 7 അക്കങ്ങളുടെ സ്ട്രിംഗുകൾ സ്വീകരിക്കുന്നു
നീളമുള്ള പ്രതീകങ്ങൾ. നൽകിയിട്ടുണ്ടെങ്കിൽ 13 അല്ലെങ്കിൽ 8 പ്രതീകങ്ങളുടെ സ്ട്രിംഗുകൾ സ്വീകരിക്കും
ചെക്ക്സം അക്കം ശരിയാണ്. മിക്ക ഉപയോക്താക്കളും ചെക്ക്സം ഇല്ലാതെ ഇൻപുട്ട് നൽകുമെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു,
എങ്കിലും. ആഡ്-2, ആഡ്-5 എക്സ്റ്റൻഷൻ എന്നിവ EAN-13-നും ദി
EAN-8 എൻകോഡിംഗുകൾ. ഇനിപ്പറയുന്നവ സാധുവായ ഇൻപുട്ട് സ്ട്രിംഗുകളുടെ ഉദാഹരണമാണ്:
``123456789012'' (EAN-13), ``1234567890128'' (EAN-13 wih ചെക്ക്സം), ``1234567''
(EAN-8), ``12345670 12345'' (ചെക്ക്സവും ആഡ്-8 ഉം ഉള്ള EAN-5), ``123456789012 12''
(Ad-13 ഉള്ള EAN-2), ``123456789012 12345'' (EAN-13 കൂടെ add-5).
UPC UPC ഫ്രണ്ട്എൻഡ് അക്കങ്ങൾ കൊണ്ട് നിർമ്മിച്ച സ്ട്രിംഗുകൾ മാത്രമേ സ്വീകരിക്കുകയുള്ളൂ (ഒപ്പം, ഒരു സപ്ലിമെന്റൽ ആണെങ്കിൽ
എൻകോഡിംഗ് ഉപയോഗിക്കുന്നു, വേർതിരിക്കാൻ ഒരു ശൂന്യം). ഇത് 11 അല്ലെങ്കിൽ 12 അക്കങ്ങളുടെ സ്ട്രിംഗുകൾ സ്വീകരിക്കുന്നു
(UPC-A) കൂടാതെ 6 അല്ലെങ്കിൽ 7 അല്ലെങ്കിൽ 8 അക്കങ്ങൾ (UPC-E).
UPC-A-യുടെ 12-ാം അക്കം ചെക്ക്സം ആണ്, വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ ലൈബ്രറി അത് ചേർക്കുന്നു
ഇൻപുട്ട്; അത് വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, അത് ശരിയായ ചെക്ക്സം ആയിരിക്കണം അല്ലെങ്കിൽ കോഡ് നിരസിക്കപ്പെടണം
അസാധുവാണ്. UPC-E-ന്, 6 അക്കങ്ങൾ കോഡിന്റെ മധ്യഭാഗമായി കണക്കാക്കപ്പെടുന്നു, ഒരു മുൻനിര 0
അനുമാനിക്കുകയും ചെക്ക്സം ചേർക്കുകയും ചെയ്യുന്നു; 7 അക്കങ്ങൾ ഒന്നുകിൽ പ്രാരംഭ ഭാഗമായി കണക്കാക്കപ്പെടുന്നു
(മുൻനിര അക്കം 0 അല്ലെങ്കിൽ 1, ചെക്ക്സം കാണുന്നില്ല) അല്ലെങ്കിൽ അവസാന ഭാഗം (ചെക്ക്സം വ്യക്തമാക്കിയത്, മുൻനിര 0
അനുമാനിച്ചു); 8 അക്കങ്ങൾ സമ്പൂർണ്ണ കോഡായി കണക്കാക്കപ്പെടുന്നു, മുൻനിരയിലുള്ള 0 അല്ലെങ്കിൽ 1 ഒപ്പം
ചെക്ക്സം. UPC-A, UPC-E എന്നിവയ്ക്ക്, 2 അക്കങ്ങളുടെ അല്ലെങ്കിൽ 5 അക്കങ്ങളുടെ ഒരു ട്രെയിലിംഗ് സ്ട്രിംഗ് സ്വീകരിക്കുന്നു
അതുപോലെ. അതിനാൽ, ഇനിപ്പറയുന്നവ എൻകോഡ് ചെയ്യാവുന്ന സാധുവായ സ്ട്രിംഗുകളുടെ ഉദാഹരണങ്ങളാണ്
UPC: ``01234567890'' (UPC-A) ``012345678905'' (ചെക്ക്സത്തോടുകൂടിയ UPC-A), ``012345'' (UPC-E),
``01234567890 12'' (UPC-A, add-2), ``01234567890 12345'' (UPC-A, add-5), ``0123456 12''
(UPC-E, add-2). എൻകോഡിംഗ് സ്വയമേവ കണ്ടെത്തുന്നതിന് BARCODE_ANY സജ്ജീകരിക്കുമ്പോൾ ശ്രദ്ധിക്കുക
ഉപയോഗിക്കും, 12 അക്ക സ്ട്രിംഗുകളും 7 അക്ക സ്ട്രിംഗുകളും എപ്പോഴും EAN ആയി തിരിച്ചറിയപ്പെടും. ഈ
കാരണം മിക്ക ഉപയോക്താക്കളും ചെക്ക്സം ഇല്ലാതെ ഇൻപുട്ട് നൽകുമെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു. നിങ്ങൾക്ക് വ്യക്തമാക്കണമെങ്കിൽ
ഇൻപുട്ടായി UPC-with-checksum നിങ്ങൾ വ്യക്തമായി BARCODE_UPC ഒരു ഫ്ലാഗ് ആയി സജ്ജീകരിക്കണം അല്ലെങ്കിൽ -e upc ഉപയോഗിക്കണം
കമാൻഡ് ലൈൻ.
ISBN ISBN നമ്പറുകൾ EAN-13 ചിഹ്നങ്ങളായി എൻകോഡ് ചെയ്തിരിക്കുന്നു, ഒരു ഓപ്ഷണൽ ആഡ്-5 ട്രെയിലർ. ദി
ലൈബ്രറിയുടെ ISBN മുൻഭാഗം യഥാർത്ഥ ISBN നമ്പറുകൾ സ്വീകരിക്കുകയും ഏതെങ്കിലും ഹൈഫനുമായി ഇടപെടുകയും ചെയ്യുന്നു
കൂടാതെ, നിലവിലുണ്ടെങ്കിൽ, ഡാറ്റ എൻകോഡ് ചെയ്യുന്നതിന് മുമ്പുള്ള ISBN ചെക്ക്സം പ്രതീകം. സാധുവാണ്
ISBN സ്ട്രിംഗുകൾക്കുള്ള പ്രാതിനിധ്യം ഉദാഹരണം: ``1-56592-292-1'',
``3-89721-122-X'' and ``3-89721-122-X 06900}''.
കോഡ് 128-ബി
ഈ എൻകോഡിംഗിന് സ്പേസിൽ നിന്ന് എല്ലാ ASCII പ്രതീകങ്ങളെയും പ്രതിനിധീകരിക്കാൻ കഴിയും
(32) മുതൽ DEL (127). ഈ എൻകോഡിംഗിൽ ചെക്ക്സം അക്കം നിർബന്ധമാണ്.
കോഡ് 128-സി
കോഡ്-128-ന്റെ ``C' വ്യതിയാനം, a-ലെ രണ്ട് അക്കങ്ങളെ പ്രതിനിധീകരിക്കാൻ കോഡ്-128 ചിഹ്നങ്ങൾ ഉപയോഗിക്കുന്നു.
സമയം (കോഡ്-128 എന്നത് 104 ചിഹ്നങ്ങൾ ചേർന്നതാണ്, അവയുടെ വ്യാഖ്യാനം നിയന്ത്രിക്കുന്നത്
ആരംഭ ചിഹ്നം ഉപയോഗിക്കുന്നു). കോഡ് 128-C എന്നത് ഏതൊരു പ്രതിനിധീകരിക്കാനുള്ള ഏറ്റവും ഒതുക്കമുള്ള മാർഗമാണ്
അക്കങ്ങളുടെ ഇരട്ട എണ്ണം. അക്കങ്ങളുടെ ഒറ്റസംഖ്യ കൈകാര്യം ചെയ്യാൻ എൻകോഡർ വിസമ്മതിക്കുന്നു
കാരണം വിളിക്കുന്നയാൾ ഇരട്ട സംഖ്യകൾക്ക് ശരിയായ പാഡിംഗ് നൽകുമെന്ന് പ്രതീക്ഷിക്കുന്നു
അക്കങ്ങൾ. (കോഡ്-128-ൽ ചാർസെറ്റ് മാറുന്നതിനുള്ള നിയന്ത്രണ ചിഹ്നങ്ങൾ ഉൾപ്പെട്ടിരിക്കുന്നതിനാൽ, അത്
ഒരു കോഡ് 128-A അല്ലെങ്കിൽ 128-B ചിഹ്നമായി ഒറ്റ അക്കത്തെ പ്രതിനിധീകരിക്കാൻ സൈദ്ധാന്തികമായി സാധ്യമാണ്,
എന്നാൽ ഈ ഉപകരണം നിലവിൽ ഈ ഓപ്ഷൻ നടപ്പിലാക്കുന്നില്ല).
കോഡ് 128 റോ
കോഡ്-128 ഔട്ട്പുട്ട് ഇൻപുട്ട് സ്ട്രിംഗിൽ ചിഹ്നം-ബൈ-ചിഹ്നത്തെ പ്രതിനിധീകരിക്കുന്നു. ഭാഗം അസാധുവാക്കാൻ
കോഡ്128 ചിഹ്നങ്ങൾ വ്യക്തമാക്കുന്നതിലെ പ്രശ്നങ്ങൾ, ഈ കപട-എൻകോഡിംഗ്
സ്പെയ്സുകളാൽ വേർതിരിച്ച കോഡ്128 ചിഹ്നങ്ങളുടെ ഒരു ലിസ്റ്റ് വ്യക്തമാക്കാൻ ഉപയോഗിക്കുന്നതിനെ അനുവദിക്കുന്നു. ഓരോന്നും
0-105 ശ്രേണിയിലുള്ള ഒരു സംഖ്യയാണ് ചിഹ്നത്തെ പ്രതിനിധീകരിക്കുന്നത്. പട്ടികയിൽ ഉൾപ്പെടണം
മുൻനിര പ്രതീകം. ചെക്ക്സവും സ്റ്റോപ്പ് പ്രതീകവും സ്വയമേവ ചേർക്കുന്നു
ലൈബ്രറി. മിക്കവാറും ഈ കപട-എൻകോഡിംഗ് BARCODE_NO_ASCII-നൊപ്പം ഉപയോഗിക്കും
അച്ചടിച്ച വാചകം നൽകുന്നതിനുള്ള ചില ബാഹ്യ പ്രോഗ്രാമുകളും.
കോഡ് 39
കോഡ്-39 സ്റ്റാൻഡേർഡിന് വലിയക്ഷരങ്ങൾ, അക്കങ്ങൾ, ശൂന്യമായ ഇടം, കൂടാതെ, എൻകോഡ് ചെയ്യാൻ കഴിയും
മൈനസ്, ഡോട്ട്, സ്റ്റാർ, ഡോളർ, സ്ലാഷ്, ശതമാനം. അത്തരത്തിലുള്ളവ മാത്രം ഉൾക്കൊള്ളുന്ന ഏതൊരു സ്ട്രിംഗും
പ്രതീകങ്ങൾ കോഡ്-39 എൻകോഡർ സ്വീകരിക്കുന്നു. വിവരങ്ങൾ നഷ്ടപ്പെടാതിരിക്കാൻ,
എൻകോഡർ മിക്സഡ്-കേസ് സ്ട്രിംഗുകൾ എൻകോഡ് ചെയ്യാൻ വിസമ്മതിക്കുന്നു (എന്നിരുന്നാലും ഒരു ചെറിയക്ഷര സ്ട്രിംഗാണ്
ഒരു കുറുക്കുവഴിയായി സ്വീകരിച്ചു, പക്ഷേ വലിയക്ഷരമായി എൻകോഡ് ചെയ്തിരിക്കുന്നു).
2-ൽ 5 ഇടവിട്ട്
ഈ എൻകോഡിംഗിന് ഇരട്ട അക്കങ്ങളെ മാത്രമേ പ്രതിനിധീകരിക്കാൻ കഴിയൂ (ഒറ്റ അക്കങ്ങൾ
ബാറുകളാൽ പ്രതിനിധീകരിക്കുന്നു, കൂടാതെ ഇന്റർലീവിംഗ് സ്പെയ്സുകളാൽ അക്കങ്ങൾ പോലും). പേര് ഊന്നിപ്പറയുന്നു
ഓരോ ചിഹ്നത്തിനും അനുവദിച്ചിരിക്കുന്ന അഞ്ച് ഇനങ്ങളിൽ രണ്ടെണ്ണം (ബാറുകൾ അല്ലെങ്കിൽ ഇടങ്ങൾ) എന്നതാണ്
വീതിയും, ബാക്കിയുള്ളവ ഇടുങ്ങിയതുമാണ്. ചെക്ക്സം അക്കം ഓപ്ഷണൽ ആണ് (അപ്രാപ്തമാക്കാം
BARCODE_NO_CHECKSUM വഴി). ചെക്ക്സം ഉൾപ്പെടെയുള്ള അക്കങ്ങളുടെ എണ്ണം നിർബന്ധമായും ഉണ്ടായിരിക്കണം
തുല്യമായിരിക്കുക, ആവശ്യമെങ്കിൽ എൻകോഡ് ചെയ്യുന്ന സ്ട്രിംഗിൽ ഒരു മുൻനിര പൂജ്യം ചേർത്തിരിക്കുന്നു (ഇത്
എനിക്ക് ആക്സസ് ഉള്ള സ്പെസിഫിക്കേഷനിൽ പ്രത്യേകം പറഞ്ഞിട്ടുണ്ട്).
കോഡ് 128
കോഡ്-128 സ്റ്റാൻഡേർഡിന്റെ A, B, C എന്നീ അക്ഷരങ്ങൾക്കിടയിലുള്ള യാന്ത്രിക തിരഞ്ഞെടുപ്പ്. ഈ
എൻകോഡിംഗിന് 0 (NUL) മുതൽ 127 (DEL) വരെയുള്ള എല്ലാ ASCII ചിഹ്നങ്ങളെയും പ്രതിനിധീകരിക്കാൻ കഴിയും.
F1, F2, F3, F4 എന്നിങ്ങനെ നാല് പ്രത്യേക ചിഹ്നങ്ങൾ. ഇതിൽ ലഭ്യമായ ചിഹ്നങ്ങളുടെ കൂട്ടം
ബാർകോഡ് ലൈബ്രറിയിലേക്കുള്ള ഇൻപുട്ടായി എൻകോഡിംഗ് എളുപ്പത്തിൽ പ്രതിനിധീകരിക്കപ്പെടുന്നില്ല, അതിനാൽ
ഇനിപ്പറയുന്ന കൺവെൻഷൻ ഉപയോഗിക്കുന്നു. ഇൻപുട്ട് സ്ട്രിംഗിൽ, ഇത് ഒരു സി-ലാംഗ്വേജ് null-
അവസാനിപ്പിച്ച സ്ട്രിംഗ്, NUL ചാറിനെ പ്രതിനിധീകരിക്കുന്നത് മൂല്യം 128 (0x80, 0200) കൂടാതെ
F1-F4 പ്രതീകങ്ങളെ 193-196 (0xc1-0xc4, 0301-0304) മൂല്യങ്ങൾ പ്രതിനിധീകരിക്കുന്നു.
എസ്കേപ്പ് സീക്വൻസുകളായി അവയുടെ പ്രാതിനിധ്യം ലഘൂകരിക്കുന്നതിനാണ് മൂല്യങ്ങൾ തിരഞ്ഞെടുത്തിരിക്കുന്നത്.
കമാൻഡ് ലൈനിലെ എസ്കേപ്പ് സീക്വൻസുകളെ ഷെൽ വ്യാഖ്യാനിക്കാത്തതിനാൽ, "-b"
എൻകോഡ് ചെയ്യേണ്ട സ്ട്രിംഗുകൾ നിർദ്ദേശിക്കാൻ ഓപ്ഷൻ എളുപ്പത്തിൽ ഉപയോഗിക്കാനാവില്ല. നിങ്ങൾക്ക് ഒരു പരിഹാരമായി
ബാക്ക്-ടിക്കുകൾക്കുള്ളിൽ എക്കോ കമാൻഡ് അവലംബിക്കാം അല്ലെങ്കിൽ a സൃഷ്ടിക്കാൻ പ്രത്യേകം ഉപയോഗിക്കുന്നു
ബാർകോഡിന്റെ സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിലേക്ക് നൽകുന്ന ഫയൽ -- നിങ്ങളുടെ എക്കോ കമാൻഡ് അനുമാനിക്കുന്നു
പ്രക്രിയകൾ എസ്കേപ്പ് സീക്വൻസുകൾ. പുതിയ ലൈൻ പ്രതീകം പ്രത്യേകിച്ചും എൻകോഡ് ചെയ്യാനാണെങ്കിലും (പക്ഷേ അല്ല
നിങ്ങൾ ഒരു csh വേരിയന്റ് ഉപയോഗിക്കുന്നില്ലെങ്കിൽ അസാധ്യമാണ്.
ഈ പ്രശ്നങ്ങൾ കമാൻഡ്-ലൈൻ ടൂളിന് മാത്രമേ ബാധകമാകൂ; ലൈബ്രറി പ്രവർത്തനങ്ങളുടെ ഉപയോഗം ഇല്ല
എന്തെങ്കിലും പ്രശ്നം നൽകുക. ആവശ്യമെങ്കിൽ, പ്രതിനിധീകരിക്കാൻ നിങ്ങൾക്ക് ``കോഡ് 128 റോ'' കപട-എൻകോഡിംഗ് ഉപയോഗിക്കാം
കോഡ്128 ചിഹ്നങ്ങൾ അവയുടെ സംഖ്യാ മൂല്യമനുസരിച്ച്. ഈ എൻകോഡിംഗ് ഓട്ടോ-സെലക്ഷനിൽ വൈകിയാണ് ഉപയോഗിക്കുന്നത്
മെക്കാനിസം കാരണം (ഏതാണ്ട്) ഏത് ഇൻപുട്ട് സ്ട്രിംഗും code128 ഉപയോഗിച്ച് പ്രതിനിധീകരിക്കാം.
കോഡബാർ
കോഡബാറിന് പത്ത് അക്കങ്ങളും കുറച്ച് പ്രത്യേക ചിഹ്നങ്ങളും എൻകോഡ് ചെയ്യാൻ കഴിയും (മൈനസ്, പ്ലസ്, ഡോളർ,
കോളൻ, ബാർ, ഡോട്ട്). ``എ'', ``ബി'', ``സി'', ``ഡി'' എന്നീ അക്ഷരങ്ങൾ ഉപയോഗിക്കുന്നു
നാല് വ്യത്യസ്ത സ്റ്റാർട്ട്/സ്റ്റോപ്പ് പ്രതീകങ്ങളെ പ്രതിനിധീകരിക്കുന്നു. ബാർകോഡിലേക്കുള്ള ഇൻപുട്ട് സ്ട്രിംഗ്
ലൈബ്രറിയിൽ സ്റ്റാർട്ട്, സ്റ്റോപ്പ് പ്രതീകങ്ങൾ ഉൾപ്പെടുത്താം അല്ലെങ്കിൽ അവ ഉൾപ്പെടുത്തരുത് (ഇതിൽ
കേസ് ``എ'' തുടക്കമായും ``ബി'' സ്റ്റോപ്പായും ഉപയോഗിക്കുന്നു). എന്നതിലെ പ്രതീകങ്ങൾ ആരംഭിക്കുകയും നിർത്തുകയും ചെയ്യുക
ഇൻപുട്ട് സ്ട്രിംഗ് എല്ലാ ചെറിയക്ഷരമോ അല്ലെങ്കിൽ എല്ലാ വലിയക്ഷരമോ ആകാം, അവ എല്ലായ്പ്പോഴും ഇതുപോലെ പ്രിന്റ് ചെയ്യപ്പെടും
വലിയക്ഷരം.
പ്ലെസി
പ്ലെസി ബാർകോഡുകൾക്ക് എല്ലാ ഹെക്സാഡെസിമൽ അക്കങ്ങളും എൻകോഡ് ചെയ്യാൻ കഴിയും. അക്ഷരമാലയിലെ അക്കങ്ങൾ
ഇൻപുട്ട് സ്ട്രിംഗ് ഒന്നുകിൽ എല്ലാ ചെറിയക്ഷരമോ അല്ലെങ്കിൽ എല്ലാ വലിയക്ഷരമോ ആയിരിക്കണം. ഔട്ട്പുട്ട് ടെക്സ്റ്റ് ആണ്
എപ്പോഴും വലിയക്ഷരം.
MSI MSI-ന് ദശാംശ അക്കങ്ങൾ മാത്രമേ എൻകോഡ് ചെയ്യാനാകൂ. സ്റ്റാൻഡേർഡ് ഒന്നുകിൽ ഒന്നോ അല്ലെങ്കിൽ
രണ്ട് ചെക്ക് അക്കങ്ങൾ, ഈ ലൈബ്രറിയിൽ നിലവിലുള്ള നടപ്പാക്കൽ ഒരെണ്ണം മാത്രമേ സൃഷ്ടിക്കൂ
അക്കം പരിശോധിക്കുക.
കോഡ് 93
കോഡ്-93 സ്റ്റാൻഡേർഡിന് 48 വ്യത്യസ്ത പ്രതീകങ്ങൾ നേറ്റീവ് ആയി എൻകോഡ് ചെയ്യാൻ കഴിയും
വലിയക്ഷരങ്ങൾ, അക്കങ്ങൾ, ശൂന്യമായ ഇടം, പ്ലസ്, മൈനസ്, ഡോട്ട്, നക്ഷത്രം, ഡോളർ, സ്ലാഷ്,
ശതമാനം, അതുപോലെ അഞ്ച് പ്രത്യേക പ്രതീകങ്ങൾ: ഒരു സ്റ്റാർട്ട്/സ്റ്റോപ്പ് ഡിലിമിറ്ററും നാല്
വിപുലീകൃത എൻകോഡിംഗിനായി "ഷിഫ്റ്റ് പ്രതീകങ്ങൾ" ഉപയോഗിക്കുന്നു. ഈ "വിപുലീകരിച്ച എൻകോഡിംഗ്" ഉപയോഗിക്കുന്നു
രീതി, ഏത് സ്റ്റാൻഡേർഡ് 7-ബിറ്റ് ASCII പ്രതീകവും എൻകോഡ് ചെയ്യാൻ കഴിയും, എന്നാൽ ഇതിന് രണ്ടെണ്ണം എടുക്കും
പ്രതീകം പ്രാദേശികമായി പിന്തുണയ്ക്കുന്നില്ലെങ്കിൽ ബാർകോഡിലെ ചിഹ്ന ദൈർഘ്യം (ഇതിൽ ഒന്ന്
48). ഇവിടെയുള്ള എൻകോഡർ കോഡ് 93 എൻകോഡിംഗ് സ്റ്റാൻഡേർഡ് പൂർണ്ണമായും നടപ്പിലാക്കുന്നു. ഏതെങ്കിലും
നേറ്റീവ് പിന്തുണയുള്ള പ്രതീകങ്ങൾ (AZ, 0-9, ".+-/$ അതുപോലെ എൻകോഡ് ചെയ്തിരിക്കുന്നു - മറ്റേതെങ്കിലും
പ്രതീകങ്ങൾ (ചെറിയ അക്ഷരങ്ങൾ, ബ്രാക്കറ്റുകൾ, പരാൻതീസിസ് മുതലായവ), എൻകോഡർ
വിപുലീകൃത എൻകോഡിംഗിലേക്ക് മടങ്ങും. ഒരു കുറിപ്പായി, ചെക്ക്സം ഒഴിവാക്കാനുള്ള ഓപ്ഷൻ
ബാർകോഡിൽ നിന്ന് രണ്ട് മൊഡ്യൂളോ-47 ചെക്ക്സം (സി, കെ എന്ന് വിളിക്കുന്നു) ഒഴിവാക്കും, പക്ഷേ
ഇത് ഒരുപക്ഷെ 9 വരെ വായിക്കാൻ പറ്റാത്തതാക്കിയേക്കാം, ഈ ചെക്ക്സം ഉപയോഗിക്കണമെന്ന് വ്യക്തമാക്കിയിരിക്കുന്നു
ഫേംവെയർ തലത്തിൽ, അവരുടെ അഭാവം ഒരു അസാധുവായ ബാർകോഡായി വ്യാഖ്യാനിക്കും.
പിസിഎൽ ഔട്ട്പ്
ഡിഫോൾട്ട് ഔട്ട്പുട്ട് പോസ്റ്റ്സ്ക്രിപ്റ്റ് (ഒരുപക്ഷേ ഇപിഎസ്) ആണെങ്കിലും പോസ്റ്റ്സ്ക്രിപ്റ്റ് പോസ്റ്റ്-ആകാം.
മിക്കവാറും എല്ലാ കാര്യങ്ങളിലും പ്രോസസ്സ് ചെയ്തിരിക്കുന്നു, നേരിട്ട് ഉപയോഗിക്കാവുന്ന ഔട്ട്പുട്ട് സൃഷ്ടിക്കുന്നത് ചിലപ്പോൾ അഭികാമ്യമാണ്
കയ്യിലുള്ള പ്രത്യേക പ്രിന്റർ വഴി. ഇതിനുള്ള ഔട്ട്പുട്ട് ഫോർമാറ്റായി PCL നിലവിൽ പിന്തുണയ്ക്കുന്നു
കാരണം. PCL-നുള്ള Y കോർഡിനേറ്റ് മുകളിൽ നിന്ന് താഴേക്ക് പോകുന്നുവെന്നത് ശ്രദ്ധിക്കുക
പോസ്റ്റ്സ്ക്രിപ്റ്റ് അത് താഴെ നിന്ന് മുകളിലേക്ക് പോകുന്നു. സ്ഥിരമായി, പോസ്റ്റ്സ്ക്രിപ്റ്റിൽ നിങ്ങൾ വ്യക്തമാക്കുന്നത്
താഴെ-ഇടത് മൂലയിൽ ഉത്ഭവം, PCL-ന് നിങ്ങൾ മുകളിൽ-ഇടത് മൂല വ്യക്തമാക്കുക.
PCL പ്രിന്ററുകൾക്കായുള്ള ബാർകോഡ് ഔട്ട്പുട്ട് (HP ലേസർജെറ്റും അനുയോജ്യമായവയും), PCL5 ഉപയോഗിച്ച് വികസിപ്പിച്ചെടുത്തു
HP-യിൽ നിന്നുള്ള റഫറൻസ് മാനുവലുകൾ. അത് ശരിക്കും ഈ പ്രിന്ററുകളെ സൂചിപ്പിക്കുന്നു:
ലേസർജെറ്റ് III, III P, III D, III Si,
ലേസർജെറ്റ് 4 കുടുംബം
ലേസർജെറ്റ് 5 കുടുംബം
ലേസർജെറ്റ് 6 കുടുംബം
നിറം ലേസർജെറ്റ്
ഡെസ്ക്ജെറ്റ് 1200, 1600.
എന്നിരുന്നാലും, ബാർകോഡ് പ്രിന്റിംഗ് PCL-ന്റെ വളരെ ചെറിയ ഉപവിഭാഗം ഉപയോഗിക്കുന്നു, ഒരുപക്ഷേ ലേസർജെറ്റ് II-ഉം
ഒരു പ്രശ്നവുമില്ലാതെ അത് അച്ചടിക്കണം, പക്ഷേ തത്ഫലമായുണ്ടാകുന്ന വാചകം ഭയാനകമായിരിക്കാം.
ഒരു പ്രിന്ററിൽ നിന്ന് മറ്റൊന്നിലേക്കുള്ള യഥാർത്ഥ വ്യത്യാസം യഥാർത്ഥത്തിൽ ഏത് ഫോണ്ടിനെ ആശ്രയിച്ചിരിക്കുന്നു
പ്രിന്ററിൽ ലഭ്യമാണ്, ബാറുകളുമായി ബന്ധപ്പെട്ട ലേബൽ അച്ചടിക്കാൻ ഉപയോഗിക്കുന്നു (എങ്കിൽ
അഭ്യർത്ഥിച്ചു).
നേരത്തെ ലേസർജെറ്റ് ബിറ്റ്മാപ്പ് ഫോണ്ടുകളെ മാത്രമേ പിന്തുണയ്ക്കൂ, അതിനാൽ ഇവ "സ്കേലബിൾ" അല്ല. (Ljet II?),
കൂടാതെ, ഈ ഫോണ്ടുകൾക്ക്, ലഭ്യമാകുമ്പോൾ, ഒരു നിർദ്ദിഷ്ട ദിശയുണ്ട്, അവയെല്ലാം അല്ല
പോർട്രെയ്റ്റ്, ലാൻഡ്സ്കേപ്പ് മോഡിൽ ലഭ്യമാണ്.
LaserJet 4 ശ്രേണിയിൽ നിന്ന്, (4L/5L ഒഴികെയുള്ള എൻട്രി ലെവൽ പ്രിന്ററുകൾ), ഏരിയൽ സ്കേലബിൾ ഫോണ്ട്
ലഭ്യമായിരിക്കണം, അതിനാൽ ഇത് ഈ പ്രോഗ്രാം ഉപയോഗിക്കുന്ന "ഡിഫോൾട്ട് ഫോണ്ട്" ആണ്.
ലേസർജെറ്റ് III സീരീസ് പ്രിന്ററുകൾ (ഒപ്പം 4L, 5L), ഒരു റസിഡന്റ് ഫോണ്ടായി "Arial" ഫീച്ചർ ചെയ്യരുത്, അതിനാൽ
നിങ്ങൾ BARCODE_OUT_PCL-ന് പകരം BARCODE_OUT_PCL_III ഉപയോഗിക്കണം. ഉപയോഗിച്ച ഫോണ്ട് ഫോണ്ട് ചെയ്യുക
"ഏരിയൽ" എന്നതിന് പകരം "യൂണിവേഴ്സ്" ആയിരിക്കും.
അനുയോജ്യമായ പ്രിന്ററുകളിലെ ഫലങ്ങൾ, PCL5 അനുയോജ്യതയുടെ സ്ഥിരതയെ ആശ്രയിച്ചിരിക്കും, സംശയം,
BARCODE_OUT_PCL_III പരീക്ഷിക്കുക
PJL കമാൻഡുകൾ ഇവിടെ ഉപയോഗിക്കില്ല, കാരണം ഇത് വളരെ അനുയോജ്യമല്ല.
പരീക്ഷിച്ച പ്രിന്ററുകൾ:
Hp ലേസർജെറ്റ് 4050
Hp ലേസർജെറ്റ് 2100
എപ്സൺ എൻ-1200 എമുൽ പിസിഎൽ
തോഷിബ DP2570 (കോപ്പിയർ) + PCL ഓപ്ഷൻ
എപ്സൺ ഇപിഎൽ-7100 എമുൽ. HP LaserJet II: ബാറുകൾ നന്നായി പ്രിന്റ് ചെയ്യുന്നു, പക്ഷേ വാചകം മോശമാണ്.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനിൽ ബാർകോഡ് ഉപയോഗിക്കുക