zxing.xml 533 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>zxing</name>
  5. </assembly>
  6. <members>
  7. <member name="T:ZXing.Aztec.AztecResultMetadata">
  8. <summary>
  9. Aztec result meta data.
  10. </summary>
  11. </member>
  12. <member name="P:ZXing.Aztec.AztecResultMetadata.Compact">
  13. <summary>
  14. Gets a value indicating whether this Aztec code is compact.
  15. </summary>
  16. <value>
  17. <c>true</c> if compact; otherwise, <c>false</c>.
  18. </value>
  19. </member>
  20. <member name="P:ZXing.Aztec.AztecResultMetadata.Datablocks">
  21. <summary>
  22. Gets the nb datablocks.
  23. </summary>
  24. </member>
  25. <member name="P:ZXing.Aztec.AztecResultMetadata.Layers">
  26. <summary>
  27. Gets the nb layers.
  28. </summary>
  29. </member>
  30. <member name="M:ZXing.Aztec.AztecResultMetadata.#ctor(System.Boolean,System.Int32,System.Int32)">
  31. <summary>
  32. </summary>
  33. <param name="compact"></param>
  34. <param name="datablocks"></param>
  35. <param name="layers"></param>
  36. </member>
  37. <member name="T:ZXing.Aztec.AztecWriter">
  38. <summary>
  39. Renders an Aztec code as a <see cref="T:ZXing.Common.BitMatrix" />
  40. </summary>
  41. </member>
  42. <member name="M:ZXing.Aztec.AztecWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  43. <summary>
  44. Encode a barcode using the default settings.
  45. </summary>
  46. <param name="contents">The contents to encode in the barcode</param>
  47. <param name="format">The barcode format to generate</param>
  48. <param name="width">The preferred width in pixels</param>
  49. <param name="height">The preferred height in pixels</param>
  50. <returns>
  51. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  52. </returns>
  53. </member>
  54. <member name="M:ZXing.Aztec.AztecWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  55. <summary>
  56. </summary>
  57. <param name="contents">The contents to encode in the barcode</param>
  58. <param name="format">The barcode format to generate</param>
  59. <param name="width">The preferred width in pixels</param>
  60. <param name="height">The preferred height in pixels</param>
  61. <param name="hints">Additional parameters to supply to the encoder</param>
  62. <returns>
  63. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  64. </returns>
  65. </member>
  66. <member name="T:ZXing.Aztec.Internal.AztecCode">
  67. <summary>
  68. Aztec 2D code representation
  69. </summary>
  70. <author>Rustam Abdullaev</author>
  71. </member>
  72. <member name="P:ZXing.Aztec.Internal.AztecCode.isCompact">
  73. <summary>
  74. Compact or full symbol indicator
  75. </summary>
  76. </member>
  77. <member name="P:ZXing.Aztec.Internal.AztecCode.Size">
  78. <summary>
  79. Size in pixels (width and height)
  80. </summary>
  81. </member>
  82. <member name="P:ZXing.Aztec.Internal.AztecCode.Layers">
  83. <summary>
  84. Number of levels
  85. </summary>
  86. </member>
  87. <member name="P:ZXing.Aztec.Internal.AztecCode.CodeWords">
  88. <summary>
  89. Number of data codewords
  90. </summary>
  91. </member>
  92. <member name="P:ZXing.Aztec.Internal.AztecCode.Matrix">
  93. <summary>
  94. The symbol image
  95. </summary>
  96. </member>
  97. <member name="T:ZXing.Aztec.Internal.BinaryShiftToken">
  98. <summary>
  99. represents a token for a binary shift
  100. </summary>
  101. </member>
  102. <member name="M:ZXing.Aztec.Internal.BinaryShiftToken.#ctor(ZXing.Aztec.Internal.Token,System.Int32,System.Int32)">
  103. <summary>
  104. initializing constructor
  105. </summary>
  106. <param name="previous"></param>
  107. <param name="binaryShiftStart"></param>
  108. <param name="binaryShiftByteCount"></param>
  109. </member>
  110. <member name="M:ZXing.Aztec.Internal.BinaryShiftToken.appendTo(ZXing.Common.BitArray,System.Byte[])">
  111. <summary>
  112. appends the byte array to the BitArray
  113. </summary>
  114. <param name="bitArray"></param>
  115. <param name="text"></param>
  116. </member>
  117. <member name="M:ZXing.Aztec.Internal.BinaryShiftToken.ToString">
  118. <summary>
  119. string representation
  120. </summary>
  121. <returns></returns>
  122. </member>
  123. <member name="T:ZXing.Aztec.Internal.Encoder">
  124. <summary>
  125. Generates Aztec 2D barcodes.
  126. </summary>
  127. <author>Rustam Abdullaev</author>
  128. </member>
  129. <member name="M:ZXing.Aztec.Internal.Encoder.encode(System.Byte[])">
  130. <summary>
  131. Encodes the given binary content as an Aztec symbol
  132. </summary>
  133. <param name="data">input data string</param>
  134. <returns>Aztec symbol matrix with metadata</returns>
  135. </member>
  136. <member name="M:ZXing.Aztec.Internal.Encoder.encode(System.Byte[],System.Int32,System.Int32)">
  137. <summary>
  138. Encodes the given binary content as an Aztec symbol
  139. </summary>
  140. <param name="data">input data string</param>
  141. <param name="minECCPercent">minimal percentage of error check words (According to ISO/IEC 24778:2008,
  142. a minimum of 23% + 3 words is recommended)</param>
  143. <param name="userSpecifiedLayers">if non-zero, a user-specified value for the number of layers</param>
  144. <returns>
  145. Aztec symbol matrix with metadata
  146. </returns>
  147. </member>
  148. <member name="T:ZXing.Aztec.Internal.HighLevelEncoder">
  149. <summary>
  150. This produces nearly optimal encodings of text into the first-level of
  151. encoding used by Aztec code.
  152. It uses a dynamic algorithm. For each prefix of the string, it determines
  153. a set of encodings that could lead to this prefix. We repeatedly add a
  154. character and generate a new set of optimal encodings until we have read
  155. through the entire input.
  156. @author Frank Yellin
  157. @author Rustam Abdullaev
  158. </summary>
  159. </member>
  160. <member name="M:ZXing.Aztec.Internal.HighLevelEncoder.#ctor(System.Byte[])">
  161. <summary>
  162. </summary>
  163. <param name="text"></param>
  164. </member>
  165. <member name="M:ZXing.Aztec.Internal.HighLevelEncoder.encode">
  166. <summary>
  167. Convert the text represented by this High Level Encoder into a BitArray.
  168. </summary>
  169. <returns>text represented by this encoder encoded as a <see cref="T:ZXing.Common.BitArray"/></returns>
  170. </member>
  171. <member name="T:ZXing.Aztec.Internal.State">
  172. <summary>
  173. State represents all information about a sequence necessary to generate the current output.
  174. Note that a state is immutable.
  175. </summary>
  176. </member>
  177. <member name="M:ZXing.Aztec.Internal.State.latchAndAppend(System.Int32,System.Int32)">
  178. <summary>
  179. Create a new state representing this state with a latch to a (not
  180. necessary different) mode, and then a code.
  181. </summary>
  182. </member>
  183. <member name="M:ZXing.Aztec.Internal.State.shiftAndAppend(System.Int32,System.Int32)">
  184. <summary>
  185. Create a new state representing this state, with a temporary shift
  186. to a different mode to output a single value.
  187. </summary>
  188. </member>
  189. <member name="M:ZXing.Aztec.Internal.State.addBinaryShiftChar(System.Int32)">
  190. <summary>
  191. Create a new state representing this state, but an additional character
  192. output in Binary Shift mode.
  193. </summary>
  194. </member>
  195. <member name="M:ZXing.Aztec.Internal.State.endBinaryShift(System.Int32)">
  196. <summary>
  197. Create the state identical to this one, but we are no longer in
  198. Binary Shift mode.
  199. </summary>
  200. </member>
  201. <member name="M:ZXing.Aztec.Internal.State.isBetterThanOrEqualTo(ZXing.Aztec.Internal.State)">
  202. <summary>
  203. Returns true if "this" state is better (or equal) to be in than "that"
  204. state under all possible circumstances.
  205. </summary>
  206. </member>
  207. <member name="T:ZXing.Aztec.Internal.AztecDetectorResult">
  208. <summary>
  209. Extends <see cref="T:ZXing.Common.DetectorResult" /> with more information specific to the Aztec format,
  210. like the number of layers and whether it's compact.
  211. </summary>
  212. </member>
  213. <member name="P:ZXing.Aztec.Internal.AztecDetectorResult.Compact">
  214. <summary>
  215. Gets a value indicating whether this Aztec code is compact.
  216. </summary>
  217. <value>
  218. <c>true</c> if compact; otherwise, <c>false</c>.
  219. </value>
  220. </member>
  221. <member name="P:ZXing.Aztec.Internal.AztecDetectorResult.NbDatablocks">
  222. <summary>
  223. Gets the nb datablocks.
  224. </summary>
  225. </member>
  226. <member name="P:ZXing.Aztec.Internal.AztecDetectorResult.NbLayers">
  227. <summary>
  228. Gets the nb layers.
  229. </summary>
  230. </member>
  231. <member name="M:ZXing.Aztec.Internal.AztecDetectorResult.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPoint[],System.Boolean,System.Int32,System.Int32)">
  232. <summary>
  233. Initializes a new instance of the <see cref="T:ZXing.Aztec.Internal.AztecDetectorResult"/> class.
  234. </summary>
  235. <param name="bits">The bits.</param>
  236. <param name="points">The points.</param>
  237. <param name="compact">if set to <c>true</c> [compact].</param>
  238. <param name="nbDatablocks">The nb datablocks.</param>
  239. <param name="nbLayers">The nb layers.</param>
  240. </member>
  241. <member name="T:ZXing.Aztec.Internal.Decoder">
  242. <summary>
  243. The main class which implements Aztec Code decoding -- as opposed to locating and extracting
  244. the Aztec Code from an image.
  245. </summary>
  246. <author>David Olivier</author>
  247. </member>
  248. <member name="M:ZXing.Aztec.Internal.Decoder.decode(ZXing.Aztec.Internal.AztecDetectorResult)">
  249. <summary>
  250. Decodes the specified detector result.
  251. </summary>
  252. <param name="detectorResult">The detector result.</param>
  253. <returns></returns>
  254. </member>
  255. <member name="M:ZXing.Aztec.Internal.Decoder.highLevelDecode(System.Boolean[])">
  256. <summary>
  257. This method is used for testing the high-level encoder
  258. </summary>
  259. <param name="correctedBits"></param>
  260. <returns></returns>
  261. </member>
  262. <member name="M:ZXing.Aztec.Internal.Decoder.getEncodedData(System.Boolean[])">
  263. <summary>
  264. Gets the string encoded in the aztec code bits
  265. </summary>
  266. <param name="correctedBits">The corrected bits.</param>
  267. <returns>the decoded string</returns>
  268. </member>
  269. <member name="M:ZXing.Aztec.Internal.Decoder.getTable(System.Char)">
  270. <summary>
  271. gets the table corresponding to the char passed
  272. </summary>
  273. <param name="t">The t.</param>
  274. <returns></returns>
  275. </member>
  276. <member name="M:ZXing.Aztec.Internal.Decoder.getCharacter(System.String[],System.Int32)">
  277. <summary>
  278. Gets the character (or string) corresponding to the passed code in the given table
  279. </summary>
  280. <param name="table">the table used</param>
  281. <param name="code">the code of the character</param>
  282. <returns></returns>
  283. </member>
  284. <member name="M:ZXing.Aztec.Internal.Decoder.correctBits(System.Boolean[])">
  285. <summary>
  286. Performs RS error correction on an array of bits.
  287. </summary>
  288. <param name="rawbits">The rawbits.</param>
  289. <returns>the corrected array</returns>
  290. </member>
  291. <member name="M:ZXing.Aztec.Internal.Decoder.extractBits(ZXing.Common.BitMatrix)">
  292. <summary>
  293. Gets the array of bits from an Aztec Code matrix
  294. </summary>
  295. <param name="matrix">The matrix.</param>
  296. <returns>the array of bits</returns>
  297. </member>
  298. <member name="M:ZXing.Aztec.Internal.Decoder.readCode(System.Boolean[],System.Int32,System.Int32)">
  299. <summary>
  300. Reads a code of given length and at given index in an array of bits
  301. </summary>
  302. <param name="rawbits">The rawbits.</param>
  303. <param name="startIndex">The start index.</param>
  304. <param name="length">The length.</param>
  305. <returns></returns>
  306. </member>
  307. <member name="M:ZXing.Aztec.Internal.Decoder.readByte(System.Boolean[],System.Int32)">
  308. <summary>
  309. Reads a code of length 8 in an array of bits, padding with zeros
  310. </summary>
  311. <param name="rawbits"></param>
  312. <param name="startIndex"></param>
  313. <returns></returns>
  314. </member>
  315. <member name="M:ZXing.Aztec.Internal.Decoder.convertBoolArrayToByteArray(System.Boolean[])">
  316. <summary>
  317. Packs a bit array into bytes, most significant bit first
  318. </summary>
  319. <param name="boolArr"></param>
  320. <returns></returns>
  321. </member>
  322. <member name="T:ZXing.Aztec.Internal.Detector">
  323. <summary>
  324. Encapsulates logic that can detect an Aztec Code in an image, even if the Aztec Code
  325. is rotated or skewed, or partially obscured.
  326. </summary>
  327. <author>David Olivier</author>
  328. </member>
  329. <member name="M:ZXing.Aztec.Internal.Detector.#ctor(ZXing.Common.BitMatrix)">
  330. <summary>
  331. Initializes a new instance of the <see cref="T:ZXing.Aztec.Internal.Detector"/> class.
  332. </summary>
  333. <param name="image">The image.</param>
  334. </member>
  335. <member name="M:ZXing.Aztec.Internal.Detector.detect">
  336. <summary>
  337. Detects an Aztec Code in an image.
  338. </summary>
  339. </member>
  340. <member name="M:ZXing.Aztec.Internal.Detector.detect(System.Boolean)">
  341. <summary>
  342. Detects an Aztec Code in an image.
  343. </summary>
  344. <param name="isMirror">if true, image is a mirror-image of original.</param>
  345. <returns>
  346. encapsulating results of detecting an Aztec Code
  347. </returns>
  348. </member>
  349. <member name="M:ZXing.Aztec.Internal.Detector.extractParameters(ZXing.ResultPoint[])">
  350. <summary>
  351. Extracts the number of data layers and data blocks from the layer around the bull's eye
  352. </summary>
  353. <param name="bullsEyeCorners">bullEyeCornerPoints the array of bull's eye corners</param>
  354. <returns></returns>
  355. </member>
  356. <member name="M:ZXing.Aztec.Internal.Detector.getCorrectedParameterData(System.Int64,System.Boolean)">
  357. <summary>
  358. Corrects the parameter bits using Reed-Solomon algorithm
  359. </summary>
  360. <param name="parameterData">paremeter bits</param>
  361. <param name="compact">compact true if this is a compact Aztec code</param>
  362. <returns></returns>
  363. </member>
  364. <member name="M:ZXing.Aztec.Internal.Detector.getBullsEyeCorners(ZXing.Aztec.Internal.Detector.Point)">
  365. <summary>
  366. Finds the corners of a bull-eye centered on the passed point
  367. This returns the centers of the diagonal points just outside the bull's eye
  368. Returns [topRight, bottomRight, bottomLeft, topLeft]
  369. </summary>
  370. <param name="pCenter">Center point</param>
  371. <returns>The corners of the bull-eye</returns>
  372. </member>
  373. <member name="M:ZXing.Aztec.Internal.Detector.getMatrixCenter">
  374. <summary>
  375. Finds a candidate center point of an Aztec code from an image
  376. </summary>
  377. <returns>the center point</returns>
  378. </member>
  379. <member name="M:ZXing.Aztec.Internal.Detector.getMatrixCornerPoints(ZXing.ResultPoint[])">
  380. <summary>
  381. Gets the Aztec code corners from the bull's eye corners and the parameters.
  382. </summary>
  383. <param name="bullsEyeCorners">the array of bull's eye corners</param>
  384. <returns>the array of aztec code corners</returns>
  385. </member>
  386. <member name="M:ZXing.Aztec.Internal.Detector.sampleGrid(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  387. <summary>
  388. Creates a BitMatrix by sampling the provided image.
  389. topLeft, topRight, bottomRight, and bottomLeft are the centers of the squares on the
  390. diagonal just outside the bull's eye.
  391. </summary>
  392. <param name="image">The image.</param>
  393. <param name="topLeft">The top left.</param>
  394. <param name="bottomLeft">The bottom left.</param>
  395. <param name="bottomRight">The bottom right.</param>
  396. <param name="topRight">The top right.</param>
  397. <returns></returns>
  398. </member>
  399. <member name="M:ZXing.Aztec.Internal.Detector.sampleLine(ZXing.ResultPoint,ZXing.ResultPoint,System.Int32)">
  400. <summary>
  401. Samples a line
  402. </summary>
  403. <param name="p1">start point (inclusive)</param>
  404. <param name="p2">end point (exclusive)</param>
  405. <param name="size">number of bits</param>
  406. <returns> the array of bits as an int (first bit is high-order bit of result)</returns>
  407. </member>
  408. <member name="M:ZXing.Aztec.Internal.Detector.isWhiteOrBlackRectangle(ZXing.Aztec.Internal.Detector.Point,ZXing.Aztec.Internal.Detector.Point,ZXing.Aztec.Internal.Detector.Point,ZXing.Aztec.Internal.Detector.Point)">
  409. <summary>
  410. Determines whether [is white or black rectangle] [the specified p1].
  411. </summary>
  412. <param name="p1">The p1.</param>
  413. <param name="p2">The p2.</param>
  414. <param name="p3">The p3.</param>
  415. <param name="p4">The p4.</param>
  416. <returns>true if the border of the rectangle passed in parameter is compound of white points only
  417. or black points only</returns>
  418. </member>
  419. <member name="M:ZXing.Aztec.Internal.Detector.getColor(ZXing.Aztec.Internal.Detector.Point,ZXing.Aztec.Internal.Detector.Point)">
  420. <summary>
  421. Gets the color of a segment
  422. </summary>
  423. <param name="p1">The p1.</param>
  424. <param name="p2">The p2.</param>
  425. <returns>1 if segment more than 90% black, -1 if segment is more than 90% white, 0 else</returns>
  426. </member>
  427. <member name="M:ZXing.Aztec.Internal.Detector.getFirstDifferent(ZXing.Aztec.Internal.Detector.Point,System.Boolean,System.Int32,System.Int32)">
  428. <summary>
  429. Gets the coordinate of the first point with a different color in the given direction
  430. </summary>
  431. <param name="init">The init.</param>
  432. <param name="color">if set to <c>true</c> [color].</param>
  433. <param name="dx">The dx.</param>
  434. <param name="dy">The dy.</param>
  435. <returns></returns>
  436. </member>
  437. <member name="M:ZXing.Aztec.Internal.Detector.expandSquare(ZXing.ResultPoint[],System.Int32,System.Int32)">
  438. <summary>
  439. Expand the square represented by the corner points by pushing out equally in all directions
  440. </summary>
  441. <param name="cornerPoints">the corners of the square, which has the bull's eye at its center</param>
  442. <param name="oldSide">the original length of the side of the square in the target bit matrix</param>
  443. <param name="newSide">the new length of the size of the square in the target bit matrix</param>
  444. <returns>the corners of the expanded square</returns>
  445. </member>
  446. <member name="T:ZXing.Aztec.AztecEncodingOptions">
  447. <summary>
  448. The class holds the available options for the <see cref="T:ZXing.Aztec.AztecWriter" />
  449. </summary>
  450. </member>
  451. <member name="P:ZXing.Aztec.AztecEncodingOptions.ErrorCorrection">
  452. <summary>
  453. Representing the minimal percentage of error correction words.
  454. Note: an Aztec symbol should have a minimum of 25% EC words.
  455. </summary>
  456. </member>
  457. <member name="P:ZXing.Aztec.AztecEncodingOptions.Layers">
  458. <summary>
  459. Specifies the required number of layers for an Aztec code:
  460. a negative number (-1, -2, -3, -4) specifies a compact Aztec code
  461. 0 indicates to use the minimum number of layers (the default)
  462. a positive number (1, 2, .. 32) specifies a normal (non-compact) Aztec code
  463. </summary>
  464. </member>
  465. <member name="T:ZXing.Aztec.AztecReader">
  466. <summary>
  467. This implementation can detect and decode Aztec codes in an image.
  468. </summary>
  469. <author>David Olivier</author>
  470. </member>
  471. <member name="M:ZXing.Aztec.AztecReader.decode(ZXing.BinaryBitmap)">
  472. <summary>
  473. Locates and decodes a barcode in some format within an image.
  474. </summary>
  475. <param name="image">image of barcode to decode</param>
  476. <returns>
  477. a String representing the content encoded by the Data Matrix code
  478. </returns>
  479. </member>
  480. <member name="M:ZXing.Aztec.AztecReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  481. <summary>
  482. Locates and decodes a Data Matrix code in an image.
  483. </summary>
  484. <param name="image">image of barcode to decode</param>
  485. <param name="hints">passed as a {@link java.util.Hashtable} from {@link com.google.zxing.DecodeHintType}
  486. to arbitrary data. The
  487. meaning of the data depends upon the hint type. The implementation may or may not do
  488. anything with these hints.</param>
  489. <returns>
  490. String which the barcode encodes
  491. </returns>
  492. </member>
  493. <member name="M:ZXing.Aztec.AztecReader.reset">
  494. <summary>
  495. Resets any internal state the implementation has after a decode, to prepare it
  496. for reuse.
  497. </summary>
  498. </member>
  499. <member name="T:ZXing.BarcodeFormat">
  500. <summary>
  501. Enumerates barcode formats known to this package.
  502. </summary>
  503. <author>Sean Owen</author>
  504. </member>
  505. <member name="F:ZXing.BarcodeFormat.AZTEC">
  506. <summary>Aztec 2D barcode format.</summary>
  507. </member>
  508. <member name="F:ZXing.BarcodeFormat.CODABAR">
  509. <summary>CODABAR 1D format.</summary>
  510. </member>
  511. <member name="F:ZXing.BarcodeFormat.CODE_39">
  512. <summary>Code 39 1D format.</summary>
  513. </member>
  514. <member name="F:ZXing.BarcodeFormat.CODE_93">
  515. <summary>Code 93 1D format.</summary>
  516. </member>
  517. <member name="F:ZXing.BarcodeFormat.CODE_128">
  518. <summary>Code 128 1D format.</summary>
  519. </member>
  520. <member name="F:ZXing.BarcodeFormat.DATA_MATRIX">
  521. <summary>Data Matrix 2D barcode format.</summary>
  522. </member>
  523. <member name="F:ZXing.BarcodeFormat.EAN_8">
  524. <summary>EAN-8 1D format.</summary>
  525. </member>
  526. <member name="F:ZXing.BarcodeFormat.EAN_13">
  527. <summary>EAN-13 1D format.</summary>
  528. </member>
  529. <member name="F:ZXing.BarcodeFormat.ITF">
  530. <summary>ITF (Interleaved Two of Five) 1D format.</summary>
  531. </member>
  532. <member name="F:ZXing.BarcodeFormat.MAXICODE">
  533. <summary>MaxiCode 2D barcode format.</summary>
  534. </member>
  535. <member name="F:ZXing.BarcodeFormat.PDF_417">
  536. <summary>PDF417 format.</summary>
  537. </member>
  538. <member name="F:ZXing.BarcodeFormat.QR_CODE">
  539. <summary>QR Code 2D barcode format.</summary>
  540. </member>
  541. <member name="F:ZXing.BarcodeFormat.RSS_14">
  542. <summary>RSS 14</summary>
  543. </member>
  544. <member name="F:ZXing.BarcodeFormat.RSS_EXPANDED">
  545. <summary>RSS EXPANDED</summary>
  546. </member>
  547. <member name="F:ZXing.BarcodeFormat.UPC_A">
  548. <summary>UPC-A 1D format.</summary>
  549. </member>
  550. <member name="F:ZXing.BarcodeFormat.UPC_E">
  551. <summary>UPC-E 1D format.</summary>
  552. </member>
  553. <member name="F:ZXing.BarcodeFormat.UPC_EAN_EXTENSION">
  554. <summary>UPC/EAN extension format. Not a stand-alone format.</summary>
  555. </member>
  556. <member name="F:ZXing.BarcodeFormat.MSI">
  557. <summary>MSI</summary>
  558. </member>
  559. <member name="F:ZXing.BarcodeFormat.PLESSEY">
  560. <summary>Plessey</summary>
  561. </member>
  562. <member name="F:ZXing.BarcodeFormat.IMB">
  563. <summary>Intelligent Mail barcode</summary>
  564. </member>
  565. <member name="F:ZXing.BarcodeFormat.PHARMA_CODE">
  566. <summary>Pharmacode format.</summary>
  567. </member>
  568. <member name="F:ZXing.BarcodeFormat.All_1D">
  569. <summary>
  570. UPC_A | UPC_E | EAN_13 | EAN_8 | CODABAR | CODE_39 | CODE_93 | CODE_128 | ITF | RSS_14 | RSS_EXPANDED
  571. without MSI (to many false-positives) and IMB (not enough tested, and it looks more like a 2D)
  572. </summary>
  573. </member>
  574. <member name="T:ZXing.BarcodeReader">
  575. <summary>
  576. A smart class to decode the barcode inside a bitmap object
  577. </summary>
  578. </member>
  579. <member name="M:ZXing.BarcodeReader.#ctor">
  580. <summary>
  581. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  582. </summary>
  583. </member>
  584. <member name="M:ZXing.BarcodeReader.#ctor(ZXing.Reader,System.Func{System.Drawing.Bitmap,ZXing.LuminanceSource},System.Func{ZXing.LuminanceSource,ZXing.Binarizer})">
  585. <summary>
  586. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  587. </summary>
  588. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  589. If null then MultiFormatReader is used</param>
  590. <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
  591. If null, an exception is thrown when Decode is called</param>
  592. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  593. If null then HybridBinarizer is used</param>
  594. </member>
  595. <member name="M:ZXing.BarcodeReader.#ctor(ZXing.Reader,System.Func{System.Drawing.Bitmap,ZXing.LuminanceSource},System.Func{ZXing.LuminanceSource,ZXing.Binarizer},System.Func{System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat,ZXing.LuminanceSource})">
  596. <summary>
  597. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  598. </summary>
  599. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  600. If null then MultiFormatReader is used</param>
  601. <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
  602. If null, an exception is thrown when Decode is called</param>
  603. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  604. If null then HybridBinarizer is used</param>
  605. <param name="createRGBLuminanceSource">Sets the function to create a luminance source object for a rgb raw byte array.</param>
  606. </member>
  607. <member name="T:ZXing.BarcodeReader`1">
  608. <summary>
  609. A smart class to decode the barcode inside a bitmap object
  610. </summary>
  611. </member>
  612. <member name="M:ZXing.BarcodeReader`1.#ctor(System.Func{`0,ZXing.LuminanceSource})">
  613. <summary>
  614. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  615. </summary>
  616. </member>
  617. <member name="M:ZXing.BarcodeReader`1.#ctor(ZXing.Reader,System.Func{`0,ZXing.LuminanceSource},System.Func{ZXing.LuminanceSource,ZXing.Binarizer})">
  618. <summary>
  619. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  620. </summary>
  621. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  622. If null then MultiFormatReader is used</param>
  623. <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
  624. If null, an exception is thrown when Decode is called</param>
  625. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  626. If null then HybridBinarizer is used</param>
  627. </member>
  628. <member name="M:ZXing.BarcodeReader`1.#ctor(ZXing.Reader,System.Func{`0,ZXing.LuminanceSource},System.Func{ZXing.LuminanceSource,ZXing.Binarizer},System.Func{System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat,ZXing.LuminanceSource})">
  629. <summary>
  630. Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
  631. </summary>
  632. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  633. If null then MultiFormatReader is used</param>
  634. <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
  635. If null, an exception is thrown when Decode is called</param>
  636. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  637. If null then HybridBinarizer is used</param>
  638. <param name="createRGBLuminanceSource">Sets the function to create a luminance source object for a rgb raw byte array.</param>
  639. </member>
  640. <member name="M:ZXing.BarcodeReader`1.#ctor(ZXing.Reader,System.Func{ZXing.LuminanceSource,ZXing.Binarizer},System.Func{System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat,ZXing.LuminanceSource})">
  641. <summary>
  642. Constructor for additional image formats for one BarcodeReader class
  643. </summary>
  644. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  645. If null then MultiFormatReader is used</param>
  646. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  647. If null then HybridBinarizer is used</param>
  648. <param name="createRGBLuminanceSource">Sets the function to create a luminance source object for a rgb raw byte array.</param>
  649. </member>
  650. <member name="P:ZXing.BarcodeReader`1.CreateLuminanceSource">
  651. <summary>
  652. Optional: Gets or sets the function to create a luminance source object for a bitmap.
  653. If null a platform specific default LuminanceSource is used
  654. </summary>
  655. <value>
  656. The function to create a luminance source object.
  657. </value>
  658. </member>
  659. <member name="M:ZXing.BarcodeReader`1.Decode(`0)">
  660. <summary>
  661. Decodes the specified barcode bitmap.
  662. </summary>
  663. <param name="barcodeBitmap">The barcode bitmap.</param>
  664. <returns>the result data or null</returns>
  665. </member>
  666. <member name="M:ZXing.BarcodeReader`1.DecodeMultiple(`0)">
  667. <summary>
  668. Decodes the specified barcode bitmap.
  669. </summary>
  670. <param name="barcodeBitmap">The barcode bitmap.</param>
  671. <returns>the result data or null</returns>
  672. </member>
  673. <member name="T:ZXing.BarcodeReaderGeneric">
  674. <summary>
  675. A smart class to decode the barcode inside a bitmap object
  676. </summary>
  677. </member>
  678. <member name="F:ZXing.BarcodeReaderGeneric.defaultCreateRGBLuminanceSource">
  679. <summary>
  680. represents the default function which is called to get a <see cref="T:ZXing.RGBLuminanceSource"/> instance from a raw byte array
  681. </summary>
  682. </member>
  683. <member name="P:ZXing.BarcodeReaderGeneric.Options">
  684. <summary>
  685. Gets or sets the options.
  686. </summary>
  687. <value>
  688. The options.
  689. </value>
  690. </member>
  691. <member name="P:ZXing.BarcodeReaderGeneric.Reader">
  692. <summary>
  693. Gets the reader which should be used to find and decode the barcode.
  694. </summary>
  695. <value>
  696. The reader.
  697. </value>
  698. </member>
  699. <member name="E:ZXing.BarcodeReaderGeneric.ResultPointFound">
  700. <summary>
  701. Gets or sets a method which is called if an important point is found
  702. </summary>
  703. <value>
  704. The result point callback.
  705. </value>
  706. </member>
  707. <member name="E:ZXing.BarcodeReaderGeneric.ResultFound">
  708. <summary>
  709. event is executed if a result was found via decode
  710. </summary>
  711. </member>
  712. <member name="P:ZXing.BarcodeReaderGeneric.AutoRotate">
  713. <summary>
  714. Gets or sets a value indicating whether the image should be automatically rotated.
  715. Rotation is supported for 90, 180 and 270 degrees
  716. </summary>
  717. <value>
  718. <c>true</c> if image should be rotated; otherwise, <c>false</c>.
  719. </value>
  720. </member>
  721. <member name="P:ZXing.BarcodeReaderGeneric.TryInverted">
  722. <summary>
  723. Gets or sets a value indicating whether the image should be automatically inverted
  724. if no result is found in the original image.
  725. ATTENTION: Please be carefully because it slows down the decoding process if it is used
  726. </summary>
  727. <value>
  728. <c>true</c> if image should be inverted; otherwise, <c>false</c>.
  729. </value>
  730. </member>
  731. <member name="P:ZXing.BarcodeReaderGeneric.CreateBinarizer">
  732. <summary>
  733. Optional: Gets or sets the function to create a binarizer object for a luminance source.
  734. If null then HybridBinarizer is used
  735. </summary>
  736. <value>
  737. The function to create a binarizer object.
  738. </value>
  739. </member>
  740. <member name="M:ZXing.BarcodeReaderGeneric.#ctor">
  741. <summary>
  742. Initializes a new instance of the <see cref="T:ZXing.BarcodeReaderGeneric"/> class.
  743. </summary>
  744. </member>
  745. <member name="M:ZXing.BarcodeReaderGeneric.#ctor(ZXing.Reader,System.Func{ZXing.LuminanceSource,ZXing.Binarizer},System.Func{System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat,ZXing.LuminanceSource})">
  746. <summary>
  747. Initializes a new instance of the <see cref="T:ZXing.BarcodeReaderGeneric"/> class.
  748. </summary>
  749. <param name="reader">Sets the reader which should be used to find and decode the barcode.
  750. If null then MultiFormatReader is used</param>
  751. <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
  752. If null then HybridBinarizer is used</param>
  753. <param name="createRGBLuminanceSource">Sets the function to create a luminance source object for a rgb array.
  754. If null the RGBLuminanceSource is used. The handler is only called when Decode with a byte[] array is called.</param>
  755. </member>
  756. <member name="M:ZXing.BarcodeReaderGeneric.Decode(ZXing.LuminanceSource)">
  757. <summary>
  758. Tries to decode a barcode within an image which is given by a luminance source.
  759. That method gives a chance to prepare a luminance source completely before calling
  760. the time consuming decoding method. On the other hand there is a chance to create
  761. a luminance source which is independent from external resources (like Bitmap objects)
  762. and the decoding call can be made in a background thread.
  763. </summary>
  764. <param name="luminanceSource">The luminance source.</param>
  765. <returns></returns>
  766. </member>
  767. <member name="M:ZXing.BarcodeReaderGeneric.DecodeMultiple(ZXing.LuminanceSource)">
  768. <summary>
  769. Tries to decode barcodes within an image which is given by a luminance source.
  770. That method gives a chance to prepare a luminance source completely before calling
  771. the time consuming decoding method. On the other hand there is a chance to create
  772. a luminance source which is independent from external resources (like Bitmap objects)
  773. and the decoding call can be made in a background thread.
  774. </summary>
  775. <param name="luminanceSource">The luminance source.</param>
  776. <returns></returns>
  777. </member>
  778. <member name="M:ZXing.BarcodeReaderGeneric.OnResultsFound(System.Collections.Generic.IEnumerable{ZXing.Result})">
  779. <summary>
  780. raises the ResultFound event
  781. </summary>
  782. <param name="results"></param>
  783. </member>
  784. <member name="M:ZXing.BarcodeReaderGeneric.OnResultFound(ZXing.Result)">
  785. <summary>
  786. raises the ResultFound event
  787. </summary>
  788. <param name="result"></param>
  789. </member>
  790. <member name="M:ZXing.BarcodeReaderGeneric.OnResultPointFound(ZXing.ResultPoint)">
  791. <summary>
  792. calls the explicitResultPointFound action
  793. </summary>
  794. <param name="resultPoint"></param>
  795. </member>
  796. <member name="M:ZXing.BarcodeReaderGeneric.Decode(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  797. <summary>
  798. Decodes the specified barcode bitmap.
  799. </summary>
  800. <param name="rawRGB">The image as byte[] array.</param>
  801. <param name="width">The width.</param>
  802. <param name="height">The height.</param>
  803. <param name="format">The format.</param>
  804. <returns>
  805. the result data or null
  806. </returns>
  807. </member>
  808. <member name="M:ZXing.BarcodeReaderGeneric.DecodeMultiple(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  809. <summary>
  810. Decodes the specified barcode bitmap.
  811. </summary>
  812. <param name="rawRGB">The image as byte[] array.</param>
  813. <param name="width">The width.</param>
  814. <param name="height">The height.</param>
  815. <param name="format">The format.</param>
  816. <returns>
  817. the result data or null
  818. </returns>
  819. </member>
  820. <member name="T:ZXing.BarcodeWriter">
  821. <summary>
  822. A smart class to encode some content to a barcode image
  823. </summary>
  824. </member>
  825. <member name="M:ZXing.BarcodeWriter.#ctor">
  826. <summary>
  827. Initializes a new instance of the <see cref="T:ZXing.BarcodeWriter"/> class.
  828. </summary>
  829. </member>
  830. <member name="T:ZXing.BarcodeWriterPixelData">
  831. <summary>
  832. A smart class to encode some content to raw pixel data
  833. </summary>
  834. </member>
  835. <member name="M:ZXing.BarcodeWriterPixelData.#ctor">
  836. <summary>
  837. Initializes a new instance of the <see cref="T:ZXing.BarcodeWriterPixelData"/> class.
  838. </summary>
  839. </member>
  840. <member name="T:ZXing.BarcodeWriterSvg">
  841. <summary>
  842. A smart class to encode some content to a svg barcode image
  843. </summary>
  844. </member>
  845. <member name="M:ZXing.BarcodeWriterSvg.#ctor">
  846. <summary>
  847. Initializes a new instance of the <see cref="T:ZXing.BarcodeWriterSvg"/> class.
  848. </summary>
  849. </member>
  850. <member name="T:ZXing.BarcodeWriter`1">
  851. <summary>
  852. A base class for specific barcode writers with specific formats of barcode images.
  853. </summary>
  854. <typeparam name="TOutput">The type of the output.</typeparam>
  855. </member>
  856. <member name="P:ZXing.BarcodeWriter`1.Renderer">
  857. <summary>
  858. Gets or sets the renderer which should be used to render the encoded BitMatrix.
  859. </summary>
  860. </member>
  861. <member name="M:ZXing.BarcodeWriter`1.Write(System.String)">
  862. <summary>
  863. Encodes the specified contents and returns a rendered instance of the barcode.
  864. For rendering the instance of the property Renderer is used and has to be set before
  865. calling that method.
  866. </summary>
  867. <param name="contents">The contents.</param>
  868. <returns></returns>
  869. </member>
  870. <member name="M:ZXing.BarcodeWriter`1.Write(ZXing.Common.BitMatrix)">
  871. <summary>
  872. Returns a rendered instance of the barcode which is given by a BitMatrix.
  873. For rendering the instance of the property Renderer is used and has to be set before
  874. calling that method.
  875. </summary>
  876. <param name="matrix">The matrix.</param>
  877. <returns></returns>
  878. </member>
  879. <member name="T:ZXing.BarcodeWriterGeneric">
  880. <summary>
  881. A base class for specific barcode writers with specific formats of barcode images.
  882. </summary>
  883. </member>
  884. <member name="P:ZXing.BarcodeWriterGeneric.Format">
  885. <summary>
  886. Gets or sets the barcode format.
  887. The value is only suitable if the MultiFormatWriter is used.
  888. </summary>
  889. </member>
  890. <member name="P:ZXing.BarcodeWriterGeneric.Options">
  891. <summary>
  892. Gets or sets the options container for the encoding and renderer process.
  893. </summary>
  894. </member>
  895. <member name="P:ZXing.BarcodeWriterGeneric.Encoder">
  896. <summary>
  897. Gets or sets the writer which encodes the content to a BitMatrix.
  898. If no value is set the MultiFormatWriter is used.
  899. </summary>
  900. </member>
  901. <member name="M:ZXing.BarcodeWriterGeneric.#ctor">
  902. <summary>
  903. </summary>
  904. </member>
  905. <member name="M:ZXing.BarcodeWriterGeneric.#ctor(ZXing.Writer)">
  906. <summary>
  907. </summary>
  908. <param name="encoder"></param>
  909. </member>
  910. <member name="M:ZXing.BarcodeWriterGeneric.Encode(System.String)">
  911. <summary>
  912. Encodes the specified contents and returns a BitMatrix array.
  913. That array has to be rendered manually or with a IBarcodeRenderer.
  914. </summary>
  915. <param name="contents">The contents.</param>
  916. <returns></returns>
  917. </member>
  918. <member name="T:ZXing.BaseLuminanceSource">
  919. <summary>
  920. The base class for luminance sources which supports
  921. cropping and rotating based upon the luminance values.
  922. </summary>
  923. </member>
  924. <member name="F:ZXing.BaseLuminanceSource.RChannelWeight">
  925. <summary>
  926. weight of the red channel for calculating a gray scale image
  927. </summary>
  928. </member>
  929. <member name="F:ZXing.BaseLuminanceSource.GChannelWeight">
  930. <summary>
  931. weight of the green channel for calculating a gray scale image
  932. </summary>
  933. </member>
  934. <member name="F:ZXing.BaseLuminanceSource.BChannelWeight">
  935. <summary>
  936. weight of the blue channel for calculating a gray scale image
  937. </summary>
  938. </member>
  939. <member name="F:ZXing.BaseLuminanceSource.ChannelWeight">
  940. <summary>
  941. numbers of bits which for right shifting
  942. </summary>
  943. </member>
  944. <member name="F:ZXing.BaseLuminanceSource.luminances">
  945. <summary>
  946. </summary>
  947. </member>
  948. <member name="M:ZXing.BaseLuminanceSource.#ctor(System.Int32,System.Int32)">
  949. <summary>
  950. Initializes a new instance of the <see cref="T:ZXing.BaseLuminanceSource"/> class.
  951. </summary>
  952. <param name="width">The width.</param>
  953. <param name="height">The height.</param>
  954. </member>
  955. <member name="M:ZXing.BaseLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32)">
  956. <summary>
  957. Initializes a new instance of the <see cref="T:ZXing.BaseLuminanceSource"/> class.
  958. </summary>
  959. <param name="luminanceArray">The luminance array.</param>
  960. <param name="width">The width.</param>
  961. <param name="height">The height.</param>
  962. </member>
  963. <member name="M:ZXing.BaseLuminanceSource.getRow(System.Int32,System.Byte[])">
  964. <summary>
  965. Fetches one row of luminance data from the underlying platform's bitmap. Values range from
  966. 0 (black) to 255 (white). It is preferable for implementations of this method
  967. to only fetch this row rather than the whole image, since no 2D Readers may be installed and
  968. getMatrix() may never be called.
  969. </summary>
  970. <param name="y">The row to fetch, 0 &lt;= y &lt; Height.</param>
  971. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  972. Always use the returned object, and ignore the .length of the array.</param>
  973. <returns>
  974. An array containing the luminance data.
  975. </returns>
  976. </member>
  977. <member name="P:ZXing.BaseLuminanceSource.Matrix">
  978. <summary>
  979. gets the luminance matrix
  980. </summary>
  981. </member>
  982. <member name="M:ZXing.BaseLuminanceSource.rotateCounterClockwise">
  983. <summary>
  984. Returns a new object with rotated image data by 90 degrees counterclockwise.
  985. Only callable if {@link #isRotateSupported()} is true.
  986. </summary>
  987. <returns>
  988. A rotated version of this object.
  989. </returns>
  990. </member>
  991. <member name="M:ZXing.BaseLuminanceSource.rotateCounterClockwise45">
  992. <summary>
  993. TODO: not implemented yet
  994. </summary>
  995. <returns>
  996. A rotated version of this object.
  997. </returns>
  998. </member>
  999. <member name="P:ZXing.BaseLuminanceSource.RotateSupported">
  1000. <summary>
  1001. </summary>
  1002. <returns> Whether this subclass supports counter-clockwise rotation.</returns>
  1003. </member>
  1004. <member name="M:ZXing.BaseLuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  1005. <summary>
  1006. Returns a new object with cropped image data. Implementations may keep a reference to the
  1007. original data rather than a copy. Only callable if CropSupported is true.
  1008. </summary>
  1009. <param name="left">The left coordinate, 0 &lt;= left &lt; Width.</param>
  1010. <param name="top">The top coordinate, 0 &lt;= top &lt;= Height.</param>
  1011. <param name="width">The width of the rectangle to crop.</param>
  1012. <param name="height">The height of the rectangle to crop.</param>
  1013. <returns>
  1014. A cropped version of this object.
  1015. </returns>
  1016. </member>
  1017. <member name="P:ZXing.BaseLuminanceSource.CropSupported">
  1018. <summary>
  1019. </summary>
  1020. <returns> Whether this subclass supports cropping.</returns>
  1021. </member>
  1022. <member name="P:ZXing.BaseLuminanceSource.InversionSupported">
  1023. <summary>
  1024. </summary>
  1025. <returns>Whether this subclass supports invertion.</returns>
  1026. </member>
  1027. <member name="M:ZXing.BaseLuminanceSource.invert">
  1028. <summary>
  1029. Inverts the luminance values (newValue = 255 - oldValue)
  1030. </summary>
  1031. </member>
  1032. <member name="M:ZXing.BaseLuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
  1033. <summary>
  1034. Should create a new luminance source with the right class type.
  1035. The method is used in methods crop and rotate.
  1036. </summary>
  1037. <param name="newLuminances">The new luminances.</param>
  1038. <param name="width">The width.</param>
  1039. <param name="height">The height.</param>
  1040. <returns></returns>
  1041. </member>
  1042. <member name="T:ZXing.Binarizer">
  1043. <summary> This class hierarchy provides a set of methods to convert luminance data to 1 bit data.
  1044. It allows the algorithm to vary polymorphically, for example allowing a very expensive
  1045. thresholding technique for servers and a fast one for mobile. It also permits the implementation
  1046. to vary, e.g. a JNI version for Android and a Java fallback version for other platforms.
  1047. <author>dswitkin@google.com (Daniel Switkin)</author>
  1048. </summary>
  1049. </member>
  1050. <member name="M:ZXing.Binarizer.#ctor(ZXing.LuminanceSource)">
  1051. <summary>
  1052. Initializes a new instance of the <see cref="T:ZXing.Binarizer"/> class.
  1053. </summary>
  1054. <param name="source">The source.</param>
  1055. </member>
  1056. <member name="P:ZXing.Binarizer.LuminanceSource">
  1057. <summary>
  1058. Gets the luminance source object.
  1059. </summary>
  1060. </member>
  1061. <member name="M:ZXing.Binarizer.getBlackRow(System.Int32,ZXing.Common.BitArray)">
  1062. <summary> Converts one row of luminance data to 1 bit data. May actually do the conversion, or return
  1063. cached data. Callers should assume this method is expensive and call it as seldom as possible.
  1064. This method is intended for decoding 1D barcodes and may choose to apply sharpening.
  1065. For callers which only examine one row of pixels at a time, the same BitArray should be reused
  1066. and passed in with each call for performance. However it is legal to keep more than one row
  1067. at a time if needed.
  1068. </summary>
  1069. <param name="y">The row to fetch, which must be in [0, bitmap height)</param>
  1070. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  1071. If used, the Binarizer will call BitArray.clear(). Always use the returned object.
  1072. </param>
  1073. <returns> The array of bits for this row (true means black).</returns>
  1074. </member>
  1075. <member name="P:ZXing.Binarizer.BlackMatrix">
  1076. <summary> Converts a 2D array of luminance data to 1 bit data. As above, assume this method is expensive
  1077. and do not call it repeatedly. This method is intended for decoding 2D barcodes and may or
  1078. may not apply sharpening. Therefore, a row from this matrix may not be identical to one
  1079. fetched using getBlackRow(), so don't mix and match between them.
  1080. </summary>
  1081. <returns> The 2D array of bits for the image (true means black).</returns>
  1082. </member>
  1083. <member name="M:ZXing.Binarizer.createBinarizer(ZXing.LuminanceSource)">
  1084. <summary> Creates a new object with the same type as this Binarizer implementation, but with pristine
  1085. state. This is needed because Binarizer implementations may be stateful, e.g. keeping a cache
  1086. of 1 bit data. See Effective Java for why we can't use Java's clone() method.
  1087. </summary>
  1088. <param name="source">The LuminanceSource this Binarizer will operate on.</param>
  1089. <returns> A new concrete Binarizer implementation object.</returns>
  1090. </member>
  1091. <member name="P:ZXing.Binarizer.Width">
  1092. <summary>
  1093. Gets the width of the luminance source object.
  1094. </summary>
  1095. </member>
  1096. <member name="P:ZXing.Binarizer.Height">
  1097. <summary>
  1098. Gets the height of the luminance source object.
  1099. </summary>
  1100. </member>
  1101. <member name="T:ZXing.BinaryBitmap">
  1102. <summary>
  1103. This class is the core bitmap class used by ZXing to represent 1 bit data. Reader objects
  1104. accept a BinaryBitmap and attempt to decode it.
  1105. </summary>
  1106. <author>dswitkin@google.com (Daniel Switkin)</author>
  1107. </member>
  1108. <member name="M:ZXing.BinaryBitmap.#ctor(ZXing.Binarizer)">
  1109. <summary>
  1110. </summary>
  1111. <param name="binarizer"></param>
  1112. </member>
  1113. <member name="P:ZXing.BinaryBitmap.Width">
  1114. <returns>
  1115. The width of the bitmap.
  1116. </returns>
  1117. </member>
  1118. <member name="P:ZXing.BinaryBitmap.Height">
  1119. <returns>
  1120. The height of the bitmap.
  1121. </returns>
  1122. </member>
  1123. <member name="M:ZXing.BinaryBitmap.getBlackRow(System.Int32,ZXing.Common.BitArray)">
  1124. <summary>
  1125. Converts one row of luminance data to 1 bit data. May actually do the conversion, or return
  1126. cached data. Callers should assume this method is expensive and call it as seldom as possible.
  1127. This method is intended for decoding 1D barcodes and may choose to apply sharpening.
  1128. </summary>
  1129. <param name="y">The row to fetch, which must be in [0, bitmap height).</param>
  1130. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  1131. If used, the Binarizer will call BitArray.clear(). Always use the returned object.
  1132. </param>
  1133. <returns> The array of bits for this row (true means black).</returns>
  1134. </member>
  1135. <member name="P:ZXing.BinaryBitmap.BlackMatrix">
  1136. <summary>
  1137. Converts a 2D array of luminance data to 1 bit. As above, assume this method is expensive
  1138. and do not call it repeatedly. This method is intended for decoding 2D barcodes and may or
  1139. may not apply sharpening. Therefore, a row from this matrix may not be identical to one
  1140. fetched using getBlackRow(), so don't mix and match between them.
  1141. </summary>
  1142. <returns> The 2D array of bits for the image (true means black).</returns>
  1143. </member>
  1144. <member name="P:ZXing.BinaryBitmap.CropSupported">
  1145. <returns>
  1146. Whether this bitmap can be cropped.
  1147. </returns>
  1148. </member>
  1149. <member name="M:ZXing.BinaryBitmap.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  1150. <summary>
  1151. Returns a new object with cropped image data. Implementations may keep a reference to the
  1152. original data rather than a copy. Only callable if isCropSupported() is true.
  1153. </summary>
  1154. <param name="left">The left coordinate, which must be in [0, Width)</param>
  1155. <param name="top">The top coordinate, which must be in [0, Height)</param>
  1156. <param name="width">The width of the rectangle to crop.</param>
  1157. <param name="height">The height of the rectangle to crop.</param>
  1158. <returns> A cropped version of this object.</returns>
  1159. </member>
  1160. <member name="P:ZXing.BinaryBitmap.RotateSupported">
  1161. <returns>
  1162. Whether this bitmap supports counter-clockwise rotation.
  1163. </returns>
  1164. </member>
  1165. <member name="M:ZXing.BinaryBitmap.rotateCounterClockwise">
  1166. <summary>
  1167. Returns a new object with rotated image data by 90 degrees counterclockwise.
  1168. Only callable if <see cref="P:ZXing.BinaryBitmap.RotateSupported"/> is true.
  1169. </summary>
  1170. <returns>A rotated version of this object.</returns>
  1171. </member>
  1172. <member name="M:ZXing.BinaryBitmap.rotateCounterClockwise45">
  1173. <summary>
  1174. Returns a new object with rotated image data by 45 degrees counterclockwise.
  1175. Only callable if <see cref="P:ZXing.BinaryBitmap.RotateSupported"/> is true.
  1176. </summary>
  1177. <returns>A rotated version of this object.</returns>
  1178. </member>
  1179. <member name="M:ZXing.BinaryBitmap.ToString">
  1180. <summary>
  1181. Returns a <see cref="T:System.String"/> that represents this instance.
  1182. </summary>
  1183. <returns>
  1184. A <see cref="T:System.String"/> that represents this instance.
  1185. </returns>
  1186. </member>
  1187. <member name="T:ZXing.Client.Result.AbstractDoCoMoResultParser">
  1188. <summary> <p>See
  1189. <a href="http://www.nttdocomo.co.jp/english/service/imode/make/content/barcode/about/s2.html">
  1190. DoCoMo's documentation</a> about the result types represented by subclasses of this class.</p>
  1191. <p>Thanks to Jeff Griffin for proposing rewrite of these classes that relies less
  1192. on exception-based mechanisms during parsing.</p>
  1193. </summary>
  1194. <author> Sean Owen
  1195. </author>
  1196. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1197. </author>
  1198. </member>
  1199. <member name="T:ZXing.Client.Result.AddressBookAUResultParser">
  1200. <summary> Implements KDDI AU's address book format. See
  1201. <a href="http://www.au.kddi.com/ezfactory/tec/two_dimensions/index.html">
  1202. http://www.au.kddi.com/ezfactory/tec/two_dimensions/index.html</a>.
  1203. (Thanks to Yuzo for translating!)
  1204. </summary>
  1205. <author> Sean Owen
  1206. </author>
  1207. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1208. </author>
  1209. </member>
  1210. <member name="T:ZXing.Client.Result.AddressBookDoCoMoResultParser">
  1211. <summary> Implements the "MECARD" address book entry format.
  1212. Supported keys: N, SOUND, TEL, EMAIL, NOTE, ADR, BDAY, URL, plus ORG
  1213. Unsupported keys: TEL-AV, NICKNAME
  1214. Except for TEL, multiple values for keys are also not supported;
  1215. the first one found takes precedence.
  1216. Our understanding of the MECARD format is based on this document:
  1217. http://www.mobicode.org.tw/files/OMIA%20Mobile%20Bar%20Code%20Standard%20v3.2.1.doc
  1218. </summary>
  1219. <author> Sean Owen
  1220. </author>
  1221. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1222. </author>
  1223. </member>
  1224. <member name="T:ZXing.Client.Result.AddressBookParsedResult">
  1225. <summary>
  1226. Represents a parsed result that encodes contact information, like that in an address book entry.
  1227. </summary>
  1228. <author>Sean Owen</author>
  1229. </member>
  1230. <member name="M:ZXing.Client.Result.AddressBookParsedResult.#ctor(System.String[],System.String[],System.String[],System.String[],System.String[],System.String[],System.String[])">
  1231. <summary>
  1232. initializing constructor
  1233. </summary>
  1234. <param name="names"></param>
  1235. <param name="phoneNumbers"></param>
  1236. <param name="phoneTypes"></param>
  1237. <param name="emails"></param>
  1238. <param name="emailTypes"></param>
  1239. <param name="addresses"></param>
  1240. <param name="addressTypes"></param>
  1241. </member>
  1242. <member name="M:ZXing.Client.Result.AddressBookParsedResult.#ctor(System.String[],System.String[],System.String,System.String[],System.String[],System.String[],System.String[],System.String,System.String,System.String[],System.String[],System.String,System.String,System.String,System.String[],System.String[])">
  1243. <summary>
  1244. initializing constructor
  1245. </summary>
  1246. <param name="names"></param>
  1247. <param name="nicknames"></param>
  1248. <param name="pronunciation"></param>
  1249. <param name="phoneNumbers"></param>
  1250. <param name="phoneTypes"></param>
  1251. <param name="emails"></param>
  1252. <param name="emailTypes"></param>
  1253. <param name="instantMessenger"></param>
  1254. <param name="note"></param>
  1255. <param name="addresses"></param>
  1256. <param name="addressTypes"></param>
  1257. <param name="org"></param>
  1258. <param name="birthday"></param>
  1259. <param name="title"></param>
  1260. <param name="urls"></param>
  1261. <param name="geo"></param>
  1262. </member>
  1263. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Names">
  1264. <summary>
  1265. the names
  1266. </summary>
  1267. </member>
  1268. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Nicknames">
  1269. <summary>
  1270. the nicknames
  1271. </summary>
  1272. </member>
  1273. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Pronunciation">
  1274. <summary>
  1275. In Japanese, the name is written in kanji, which can have multiple readings. Therefore a hint
  1276. is often provided, called furigana, which spells the name phonetically.
  1277. </summary>
  1278. <return>The pronunciation of the getNames() field, often in hiragana or katakana.</return>
  1279. </member>
  1280. <member name="P:ZXing.Client.Result.AddressBookParsedResult.PhoneNumbers">
  1281. <summary>
  1282. the phone numbers
  1283. </summary>
  1284. </member>
  1285. <member name="P:ZXing.Client.Result.AddressBookParsedResult.PhoneTypes">
  1286. <return>optional descriptions of the type of each phone number. It could be like "HOME", but,
  1287. there is no guaranteed or standard format.</return>
  1288. </member>
  1289. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Emails">
  1290. <summary>
  1291. the e-mail addresses
  1292. </summary>
  1293. </member>
  1294. <member name="P:ZXing.Client.Result.AddressBookParsedResult.EmailTypes">
  1295. <return>optional descriptions of the type of each e-mail. It could be like "WORK", but,
  1296. there is no guaranteed or standard format.</return>
  1297. </member>
  1298. <member name="P:ZXing.Client.Result.AddressBookParsedResult.InstantMessenger">
  1299. <summary>
  1300. the instant messenger addresses
  1301. </summary>
  1302. </member>
  1303. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Note">
  1304. <summary>
  1305. the note field
  1306. </summary>
  1307. </member>
  1308. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Addresses">
  1309. <summary>
  1310. the addresses
  1311. </summary>
  1312. </member>
  1313. <member name="P:ZXing.Client.Result.AddressBookParsedResult.AddressTypes">
  1314. <return>optional descriptions of the type of each e-mail. It could be like "WORK", but,
  1315. there is no guaranteed or standard format.</return>
  1316. </member>
  1317. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Title">
  1318. <summary>
  1319. the title
  1320. </summary>
  1321. </member>
  1322. <member name="P:ZXing.Client.Result.AddressBookParsedResult.URLs">
  1323. <summary>
  1324. the urls
  1325. </summary>
  1326. </member>
  1327. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Birthday">
  1328. <return>birthday formatted as yyyyMMdd (e.g. 19780917)</return>
  1329. </member>
  1330. <member name="P:ZXing.Client.Result.AddressBookParsedResult.Geo">
  1331. <return>a location as a latitude/longitude pair</return>
  1332. </member>
  1333. <member name="T:ZXing.Client.Result.BizcardResultParser">
  1334. <summary> Implements the "BIZCARD" address book entry format, though this has been
  1335. largely reverse-engineered from examples observed in the wild -- still
  1336. looking for a definitive reference.
  1337. </summary>
  1338. <author> Sean Owen
  1339. </author>
  1340. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1341. </author>
  1342. </member>
  1343. <member name="T:ZXing.Client.Result.BookmarkDoCoMoResultParser">
  1344. <author> Sean Owen
  1345. </author>
  1346. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1347. </author>
  1348. </member>
  1349. <member name="T:ZXing.Client.Result.CalendarParsedResult">
  1350. <summary>
  1351. Represents a parsed result that encodes a calendar event at a certain time, optionally with attendees and a location.
  1352. </summary>
  1353. <author>Sean Owen</author>
  1354. </member>
  1355. <member name="P:ZXing.Client.Result.CalendarParsedResult.Start">
  1356. <summary>
  1357. Gets the start.
  1358. </summary>
  1359. </member>
  1360. <member name="M:ZXing.Client.Result.CalendarParsedResult.isStartAllDay">
  1361. <summary>
  1362. Determines whether [is start all day].
  1363. </summary>
  1364. <returns>if start time was specified as a whole day</returns>
  1365. </member>
  1366. <member name="P:ZXing.Client.Result.CalendarParsedResult.End">
  1367. <summary>
  1368. event end <see cref="T:System.DateTime"/>, or null if event has no duration
  1369. </summary>
  1370. </member>
  1371. <member name="P:ZXing.Client.Result.CalendarParsedResult.isEndAllDay">
  1372. <summary>
  1373. Gets a value indicating whether this instance is end all day.
  1374. </summary>
  1375. <value>true if end time was specified as a whole day</value>
  1376. </member>
  1377. <member name="M:ZXing.Client.Result.CalendarParsedResult.parseDate(System.String)">
  1378. <summary>
  1379. Parses a string as a date. RFC 2445 allows the start and end fields to be of type DATE (e.g. 20081021)
  1380. or DATE-TIME (e.g. 20081021T123000 for local time, or 20081021T123000Z for UTC).
  1381. </summary>
  1382. <param name="when">The string to parse</param>
  1383. <returns></returns>
  1384. <exception cref="T:System.ArgumentException">if not a date formatted string</exception>
  1385. </member>
  1386. <member name="T:ZXing.Client.Result.EmailAddressParsedResult">
  1387. <summary>
  1388. Represents a parsed result that encodes an email message including recipients, subject and body text.
  1389. </summary>
  1390. <author>Sean Owen</author>
  1391. </member>
  1392. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.EmailAddress">
  1393. <summary>
  1394. the email address
  1395. </summary>
  1396. </member>
  1397. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.Tos">
  1398. <summary>
  1399. the TOs
  1400. </summary>
  1401. </member>
  1402. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.CCs">
  1403. <summary>
  1404. the CCs
  1405. </summary>
  1406. </member>
  1407. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.BCCs">
  1408. <summary>
  1409. the BCCs
  1410. </summary>
  1411. </member>
  1412. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.Subject">
  1413. <summary>
  1414. the subject
  1415. </summary>
  1416. </member>
  1417. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.Body">
  1418. <summary>
  1419. the body
  1420. </summary>
  1421. </member>
  1422. <member name="P:ZXing.Client.Result.EmailAddressParsedResult.MailtoURI">
  1423. <summary>
  1424. the mailto: uri
  1425. </summary>
  1426. </member>
  1427. <member name="T:ZXing.Client.Result.EmailAddressResultParser">
  1428. <summary>
  1429. Represents a result that encodes an e-mail address, either as a plain address
  1430. like "joe@example.org" or a mailto: URL like "mailto:joe@example.org".
  1431. </summary>
  1432. <author>Sean Owen</author>
  1433. </member>
  1434. <member name="T:ZXing.Client.Result.EmailDoCoMoResultParser">
  1435. <summary>
  1436. Implements the "MATMSG" email message entry format.
  1437. Supported keys: TO, SUB, BODY
  1438. </summary>
  1439. <author>Sean Owen</author>
  1440. </member>
  1441. <member name="M:ZXing.Client.Result.EmailDoCoMoResultParser.isBasicallyValidEmailAddress(System.String)">
  1442. <summary>
  1443. This implements only the most basic checking for an email address's validity -- that it contains
  1444. an '@' and contains no characters disallowed by RFC 2822. This is an overly lenient definition of
  1445. validity. We want to generally be lenient here since this class is only intended to encapsulate what's
  1446. in a barcode, not "judge" it.
  1447. </summary>
  1448. <param name="email">The email.</param>
  1449. <returns>
  1450. <c>true</c> if it is basically a valid email address; otherwise, <c>false</c>.
  1451. </returns>
  1452. </member>
  1453. <member name="T:ZXing.Client.Result.ExpandedProductParsedResult">
  1454. <summary>
  1455. Represents a parsed result that encodes extended product information as encoded by the RSS format, like weight, price, dates, etc.
  1456. </summary>
  1457. <author> Antonio Manuel Benjumea Conde, Servinform, S.A.</author>
  1458. <author> Agustín Delgado, Servinform, S.A.</author>
  1459. </member>
  1460. <member name="F:ZXing.Client.Result.ExpandedProductParsedResult.KILOGRAM">
  1461. <summary>
  1462. extension for kilogram weight type
  1463. </summary>
  1464. </member>
  1465. <member name="F:ZXing.Client.Result.ExpandedProductParsedResult.POUND">
  1466. <summary>
  1467. extension for pounds weight type
  1468. </summary>
  1469. </member>
  1470. <member name="M:ZXing.Client.Result.ExpandedProductParsedResult.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
  1471. <summary>
  1472. initializing constructor
  1473. </summary>
  1474. <param name="rawText"></param>
  1475. <param name="productID"></param>
  1476. <param name="sscc"></param>
  1477. <param name="lotNumber"></param>
  1478. <param name="productionDate"></param>
  1479. <param name="packagingDate"></param>
  1480. <param name="bestBeforeDate"></param>
  1481. <param name="expirationDate"></param>
  1482. <param name="weight"></param>
  1483. <param name="weightType"></param>
  1484. <param name="weightIncrement"></param>
  1485. <param name="price"></param>
  1486. <param name="priceIncrement"></param>
  1487. <param name="priceCurrency"></param>
  1488. <param name="uncommonAIs"></param>
  1489. </member>
  1490. <member name="M:ZXing.Client.Result.ExpandedProductParsedResult.Equals(System.Object)">
  1491. <summary>
  1492. </summary>
  1493. <param name="o"></param>
  1494. <returns></returns>
  1495. </member>
  1496. <member name="M:ZXing.Client.Result.ExpandedProductParsedResult.GetHashCode">
  1497. <summary>
  1498. </summary>
  1499. <returns></returns>
  1500. </member>
  1501. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.RawText">
  1502. <summary>
  1503. the raw text
  1504. </summary>
  1505. </member>
  1506. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.ProductID">
  1507. <summary>
  1508. the product id
  1509. </summary>
  1510. </member>
  1511. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.Sscc">
  1512. <summary>
  1513. the sscc
  1514. </summary>
  1515. </member>
  1516. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.LotNumber">
  1517. <summary>
  1518. the lot number
  1519. </summary>
  1520. </member>
  1521. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.ProductionDate">
  1522. <summary>
  1523. the production date
  1524. </summary>
  1525. </member>
  1526. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.PackagingDate">
  1527. <summary>
  1528. the packaging date
  1529. </summary>
  1530. </member>
  1531. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.BestBeforeDate">
  1532. <summary>
  1533. the best before date
  1534. </summary>
  1535. </member>
  1536. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.ExpirationDate">
  1537. <summary>
  1538. the expiration date
  1539. </summary>
  1540. </member>
  1541. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.Weight">
  1542. <summary>
  1543. the weight
  1544. </summary>
  1545. </member>
  1546. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.WeightType">
  1547. <summary>
  1548. the weight type
  1549. </summary>
  1550. </member>
  1551. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.WeightIncrement">
  1552. <summary>
  1553. the weight increment
  1554. </summary>
  1555. </member>
  1556. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.Price">
  1557. <summary>
  1558. the price
  1559. </summary>
  1560. </member>
  1561. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.PriceIncrement">
  1562. <summary>
  1563. the price increment
  1564. </summary>
  1565. </member>
  1566. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.PriceCurrency">
  1567. <summary>
  1568. the price currency
  1569. </summary>
  1570. </member>
  1571. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.UncommonAIs">
  1572. <summary>
  1573. the uncommon AIs
  1574. </summary>
  1575. </member>
  1576. <member name="P:ZXing.Client.Result.ExpandedProductParsedResult.DisplayResult">
  1577. <summary>
  1578. the display representation (raw text)
  1579. </summary>
  1580. </member>
  1581. <member name="T:ZXing.Client.Result.ExpandedProductResultParser">
  1582. <summary>
  1583. Parses strings of digits that represent a RSS Extended code.
  1584. </summary>
  1585. <author>Antonio Manuel Benjumea Conde, Servinform, S.A.</author>
  1586. <author>Agustín Delgado, Servinform, S.A.</author>
  1587. </member>
  1588. <member name="M:ZXing.Client.Result.ExpandedProductResultParser.parse(ZXing.Result)">
  1589. <summary>
  1590. tries to parse a text representation to a specific result object
  1591. </summary>
  1592. <param name="result"></param>
  1593. <returns></returns>
  1594. </member>
  1595. <member name="T:ZXing.Client.Result.GeoParsedResult">
  1596. <summary>
  1597. Represents a parsed result that encodes a geographic coordinate, with latitude, longitude and altitude.
  1598. </summary>
  1599. <author>Sean Owen</author>
  1600. </member>
  1601. <member name="P:ZXing.Client.Result.GeoParsedResult.Latitude">
  1602. <returns> latitude in degrees
  1603. </returns>
  1604. </member>
  1605. <member name="P:ZXing.Client.Result.GeoParsedResult.Longitude">
  1606. <returns> longitude in degrees
  1607. </returns>
  1608. </member>
  1609. <member name="P:ZXing.Client.Result.GeoParsedResult.Altitude">
  1610. <returns> altitude in meters. If not specified, in the geo URI, returns 0.0
  1611. </returns>
  1612. </member>
  1613. <member name="P:ZXing.Client.Result.GeoParsedResult.Query">
  1614. <return> query string associated with geo URI or null if none exists</return>
  1615. </member>
  1616. <member name="P:ZXing.Client.Result.GeoParsedResult.GeoURI">
  1617. <summary>
  1618. the geo URI
  1619. </summary>
  1620. </member>
  1621. <member name="P:ZXing.Client.Result.GeoParsedResult.GoogleMapsURI">
  1622. <returns> a URI link to Google Maps which display the point on the Earth described
  1623. by this instance, and sets the zoom level in a way that roughly reflects the
  1624. altitude, if specified
  1625. </returns>
  1626. </member>
  1627. <member name="T:ZXing.Client.Result.GeoResultParser">
  1628. <summary> Parses a "geo:" URI result, which specifies a location on the surface of
  1629. the Earth as well as an optional altitude above the surface. See
  1630. <a href="http://tools.ietf.org/html/draft-mayrhofer-geo-uri-00">
  1631. http://tools.ietf.org/html/draft-mayrhofer-geo-uri-00</a>.
  1632. </summary>
  1633. <author> Sean Owen
  1634. </author>
  1635. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1636. </author>
  1637. </member>
  1638. <member name="T:ZXing.Client.Result.ISBNParsedResult">
  1639. <summary>
  1640. Represents a parsed result that encodes a product ISBN number.
  1641. </summary>
  1642. <author>jbreiden@google.com (Jeff Breidenbach)</author>
  1643. </member>
  1644. <member name="P:ZXing.Client.Result.ISBNParsedResult.ISBN">
  1645. <summary>
  1646. the ISBN number
  1647. </summary>
  1648. </member>
  1649. <member name="T:ZXing.Client.Result.ISBNResultParser">
  1650. <summary> Parses strings of digits that represent a ISBN.
  1651. </summary>
  1652. <author> jbreiden@google.com (Jeff Breidenbach)
  1653. </author>
  1654. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1655. </author>
  1656. </member>
  1657. <member name="M:ZXing.Client.Result.ISBNResultParser.parse(ZXing.Result)">
  1658. <summary>
  1659. See <a href="http://www.bisg.org/isbn-13/for.dummies.html">ISBN-13 For Dummies</a>
  1660. </summary>
  1661. <param name="result">The result.</param>
  1662. <returns></returns>
  1663. </member>
  1664. <member name="T:ZXing.Client.Result.ParsedResult">
  1665. <summary> <p>Abstract class representing the result of decoding a barcode, as more than
  1666. a String -- as some type of structured data. This might be a subclass which represents
  1667. a URL, or an e-mail address. {@link ResultParser#parseResult(Result)} will turn a raw
  1668. decoded string into the most appropriate type of structured representation.</p>
  1669. <p>Thanks to Jeff Griffin for proposing rewrite of these classes that relies less
  1670. on exception-based mechanisms during parsing.</p>
  1671. </summary>
  1672. <author>Sean Owen</author>
  1673. </member>
  1674. <member name="T:ZXing.Client.Result.ParsedResultType">
  1675. <summary>
  1676. Represents the type of data encoded by a barcode -- from plain text, to a
  1677. URI, to an e-mail address, etc.
  1678. </summary>
  1679. <author>Sean Owen</author>
  1680. </member>
  1681. <member name="T:ZXing.Client.Result.ProductParsedResult">
  1682. <summary>
  1683. Represents a parsed result that encodes a product by an identifier of some kind.
  1684. </summary>
  1685. <author>dswitkin@google.com (Daniel Switkin)</author>
  1686. </member>
  1687. <member name="T:ZXing.Client.Result.ProductResultParser">
  1688. <summary>
  1689. Parses strings of digits that represent a UPC code.
  1690. </summary>
  1691. <author>dswitkin@google.com (Daniel Switkin)</author>
  1692. </member>
  1693. <member name="T:ZXing.Client.Result.ResultParser">
  1694. <summary> <p>Abstract class representing the result of decoding a barcode, as more than
  1695. a String -- as some type of structured data. This might be a subclass which represents
  1696. a URL, or an e-mail address. {@link #parseResult(com.google.zxing.Result)} will turn a raw
  1697. decoded string into the most appropriate type of structured representation.</p>
  1698. <p>Thanks to Jeff Griffin for proposing rewrite of these classes that relies less
  1699. on exception-based mechanisms during parsing.</p>
  1700. </summary>
  1701. <author>Sean Owen</author>
  1702. </member>
  1703. <member name="M:ZXing.Client.Result.ResultParser.parse(ZXing.Result)">
  1704. <summary>
  1705. Attempts to parse the raw {@link Result}'s contents as a particular type
  1706. of information (email, URL, etc.) and return a {@link ParsedResult} encapsulating
  1707. the result of parsing.
  1708. </summary>
  1709. <param name="theResult">the raw <see cref="N:ZXing.Client.Result"/> to parse</param>
  1710. <returns><see cref="T:ZXing.Client.Result.ParsedResult" /> encapsulating the parsing result</returns>
  1711. </member>
  1712. <member name="M:ZXing.Client.Result.ResultParser.parseResult(ZXing.Result)">
  1713. <summary>
  1714. Parses the result.
  1715. </summary>
  1716. <param name="theResult">The result.</param>
  1717. <returns></returns>
  1718. </member>
  1719. <member name="T:ZXing.Client.Result.SMSMMSResultParser">
  1720. <summary> <p>Parses an "sms:" URI result, which specifies a number to SMS and optional
  1721. "via" number. See <a href="http://gbiv.com/protocols/uri/drafts/draft-antti-gsm-sms-url-04.txt">
  1722. the IETF draft</a> on this.</p>
  1723. <p>This actually also parses URIs starting with "mms:", "smsto:", "mmsto:", "SMSTO:", and
  1724. "MMSTO:", and treats them all the same way, and effectively converts them to an "sms:" URI
  1725. for purposes of forwarding to the platform.</p>
  1726. </summary>
  1727. <author> Sean Owen
  1728. </author>
  1729. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1730. </author>
  1731. </member>
  1732. <member name="T:ZXing.Client.Result.SMSParsedResult">
  1733. <summary>
  1734. Represents a parsed result that encodes an SMS message, including recipients, subject and body text.
  1735. </summary>
  1736. <author>Sean Owen</author>
  1737. </member>
  1738. <member name="T:ZXing.Client.Result.SMSTOMMSTOResultParser">
  1739. <summary>
  1740. <p>Parses an "smsto:" URI result, whose format is not standardized but appears to be like:
  1741. {@code smsto:number(:body)}.</p>
  1742. <p>This actually also parses URIs starting with "smsto:", "mmsto:", "SMSTO:", and
  1743. "MMSTO:", and treats them all the same way, and effectively converts them to an "sms:" URI
  1744. for purposes of forwarding to the platform.</p>
  1745. </summary>
  1746. <author>Sean Owen</author>
  1747. </member>
  1748. <member name="T:ZXing.Client.Result.SMTPResultParser">
  1749. <summary>
  1750. <p>Parses an "smtp:" URI result, whose format is not standardized but appears to be like:
  1751. <code>smtp[:subject[:body]]}</code>.</p>
  1752. <p>See http://code.google.com/p/zxing/issues/detail?id=536</p>
  1753. </summary>
  1754. <author>Sean Owen</author>
  1755. </member>
  1756. <member name="T:ZXing.Client.Result.TelParsedResult">
  1757. <summary>
  1758. Represents a parsed result that encodes a telephone number.
  1759. </summary>
  1760. <author>Sean Owen</author>
  1761. </member>
  1762. <member name="T:ZXing.Client.Result.TelResultParser">
  1763. <summary>
  1764. Parses a "tel:" URI result, which specifies a phone number.
  1765. </summary>
  1766. <author> Sean Owen
  1767. </author>
  1768. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1769. </author>
  1770. </member>
  1771. <member name="T:ZXing.Client.Result.TextParsedResult">
  1772. <summary>
  1773. A simple result type encapsulating a string that has no further interpretation.
  1774. </summary>
  1775. <author>Sean Owen</author>
  1776. </member>
  1777. <member name="T:ZXing.Client.Result.URIParsedResult">
  1778. <summary>
  1779. A simple result type encapsulating a URI that has no further interpretation.
  1780. </summary>
  1781. <author>Sean Owen</author>
  1782. </member>
  1783. <member name="P:ZXing.Client.Result.URIParsedResult.PossiblyMaliciousURI">
  1784. <returns> true if the URI contains suspicious patterns that may suggest it intends to
  1785. mislead the user about its true nature. At the moment this looks for the presence
  1786. of user/password syntax in the host/authority portion of a URI which may be used
  1787. in attempts to make the URI's host appear to be other than it is. Example:
  1788. http://yourbank.com@phisher.com This URI connects to phisher.com but may appear
  1789. to connect to yourbank.com at first glance.
  1790. </returns>
  1791. </member>
  1792. <member name="M:ZXing.Client.Result.URIParsedResult.massageURI(System.String)">
  1793. <summary> Transforms a string that represents a URI into something more proper, by adding or canonicalizing
  1794. the protocol.
  1795. </summary>
  1796. </member>
  1797. <member name="T:ZXing.Client.Result.URIResultParser">
  1798. <summary>
  1799. Tries to parse results that are a URI of some kind.
  1800. </summary>
  1801. <author>Sean Owen</author>
  1802. </member>
  1803. <member name="M:ZXing.Client.Result.URIResultParser.isPossiblyMaliciousURI(System.String)">
  1804. @return true if the URI contains suspicious patterns that may suggest it intends to
  1805. mislead the user about its true nature. At the moment this looks for the presence
  1806. of user/password syntax in the host/authority portion of a URI which may be used
  1807. in attempts to make the URI's host appear to be other than it is. Example:
  1808. http://yourbank.com@phisher.com This URI connects to phisher.com but may appear
  1809. to connect to yourbank.com at first glance.
  1810. </member>
  1811. <member name="T:ZXing.Client.Result.URLTOResultParser">
  1812. <summary> Parses the "URLTO" result format, which is of the form "URLTO:[title]:[url]".
  1813. This seems to be used sometimes, but I am not able to find documentation
  1814. on its origin or official format?
  1815. </summary>
  1816. <author> Sean Owen
  1817. </author>
  1818. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1819. </author>
  1820. </member>
  1821. <member name="T:ZXing.Client.Result.VCardResultParser">
  1822. <summary>
  1823. Parses contact information formatted according to the VCard (2.1) format. This is not a complete
  1824. implementation but should parse information as commonly encoded in 2D barcodes.
  1825. </summary>
  1826. <author>Sean Owen</author>
  1827. </member>
  1828. <member name="M:ZXing.Client.Result.VCardResultParser.formatNames(System.Collections.Generic.IEnumerable{System.Collections.Generic.List{System.String}})">
  1829. Formats name fields of the form "Public;John;Q.;Reverend;III" into a form like
  1830. "Reverend John Q. Public III".
  1831. @param names name values to format, in place
  1832. </member>
  1833. <member name="T:ZXing.Client.Result.VEventResultParser">
  1834. <summary>
  1835. Partially implements the iCalendar format's "VEVENT" format for specifying a
  1836. calendar event. See RFC 2445. This supports SUMMARY, DTSTART and DTEND fields.
  1837. </summary>
  1838. <author> Sean Owen
  1839. </author>
  1840. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  1841. </author>
  1842. </member>
  1843. <member name="T:ZXing.Client.Result.VINParsedResult">
  1844. <summary>
  1845. Represents a parsed result that encodes a Vehicle Identification Number (VIN).
  1846. </summary>
  1847. </member>
  1848. <member name="T:ZXing.Client.Result.VINResultParser">
  1849. <summary>
  1850. Detects a result that is likely a vehicle identification number.
  1851. @author Sean Owen
  1852. </summary>
  1853. </member>
  1854. <member name="T:ZXing.Client.Result.WifiParsedResult">
  1855. <summary>
  1856. Represents a parsed result that encodes wifi network information, like SSID and password.
  1857. </summary>
  1858. <author>Vikram Aggarwal</author>
  1859. </member>
  1860. <!-- Ungültiger XML-Kommentar wurde für den Member "T:ZXing.Client.Result.WifiResultParser" ignoriert -->
  1861. <member name="T:ZXing.Common.BitArray">
  1862. <summary>
  1863. A simple, fast array of bits, represented compactly by an array of ints internally.
  1864. </summary>
  1865. <author>Sean Owen</author>
  1866. </member>
  1867. <member name="P:ZXing.Common.BitArray.Size">
  1868. <summary>
  1869. size of the array, number of elements
  1870. </summary>
  1871. </member>
  1872. <member name="P:ZXing.Common.BitArray.SizeInBytes">
  1873. <summary>
  1874. size of the array in bytes
  1875. </summary>
  1876. </member>
  1877. <member name="P:ZXing.Common.BitArray.Item(System.Int32)">
  1878. <summary>
  1879. index accessor
  1880. </summary>
  1881. <param name="i"></param>
  1882. <returns></returns>
  1883. </member>
  1884. <member name="M:ZXing.Common.BitArray.#ctor">
  1885. <summary>
  1886. default constructor
  1887. </summary>
  1888. </member>
  1889. <member name="M:ZXing.Common.BitArray.#ctor(System.Int32)">
  1890. <summary>
  1891. initializing constructor
  1892. </summary>
  1893. <param name="size">desired size of the array</param>
  1894. </member>
  1895. <member name="M:ZXing.Common.BitArray.flip(System.Int32)">
  1896. <summary>
  1897. Flips bit i.
  1898. </summary>
  1899. <param name="i">bit to set
  1900. </param>
  1901. </member>
  1902. <member name="M:ZXing.Common.BitArray.getNextSet(System.Int32)">
  1903. <summary>
  1904. Gets the next set.
  1905. </summary>
  1906. <param name="from">first bit to check</param>
  1907. <returns>index of first bit that is set, starting from the given index, or size if none are set
  1908. at or beyond this given index</returns>
  1909. </member>
  1910. <member name="M:ZXing.Common.BitArray.getNextUnset(System.Int32)">
  1911. <summary>
  1912. see getNextSet(int)
  1913. </summary>
  1914. <param name="from">index to start looking for unset bit</param>
  1915. <returns>index of next unset bit, or <see cref="P:ZXing.Common.BitArray.Size"/> if none are unset until the end</returns>
  1916. </member>
  1917. <member name="M:ZXing.Common.BitArray.setBulk(System.Int32,System.Int32)">
  1918. <summary> Sets a block of 32 bits, starting at bit i.
  1919. </summary>
  1920. <param name="i">first bit to set
  1921. </param>
  1922. <param name="newBits">the new value of the next 32 bits. Note again that the least-significant bit
  1923. corresponds to bit i, the next-least-significant to i+1, and so on.
  1924. </param>
  1925. </member>
  1926. <member name="M:ZXing.Common.BitArray.setRange(System.Int32,System.Int32)">
  1927. <summary>
  1928. Sets a range of bits.
  1929. </summary>
  1930. <param name="start">start of range, inclusive.</param>
  1931. <param name="end">end of range, exclusive</param>
  1932. </member>
  1933. <member name="M:ZXing.Common.BitArray.clear">
  1934. <summary> Clears all bits (sets to false).</summary>
  1935. </member>
  1936. <member name="M:ZXing.Common.BitArray.isRange(System.Int32,System.Int32,System.Boolean)">
  1937. <summary> Efficient method to check if a range of bits is set, or not set.
  1938. </summary>
  1939. <param name="start">start of range, inclusive.
  1940. </param>
  1941. <param name="end">end of range, exclusive
  1942. </param>
  1943. <param name="value">if true, checks that bits in range are set, otherwise checks that they are not set
  1944. </param>
  1945. <returns> true iff all bits are set or not set in range, according to value argument</returns>
  1946. <throws><exception cref="T:System.ArgumentException" /> if end is less than start or the range is not contained in the array</throws>
  1947. </member>
  1948. <member name="M:ZXing.Common.BitArray.appendBit(System.Boolean)">
  1949. <summary>
  1950. Appends the bit.
  1951. </summary>
  1952. <param name="bit">The bit.</param>
  1953. </member>
  1954. <member name="P:ZXing.Common.BitArray.Array">
  1955. <returns> underlying array of ints. The first element holds the first 32 bits, and the least
  1956. significant bit is bit 0.
  1957. </returns>
  1958. </member>
  1959. <member name="M:ZXing.Common.BitArray.appendBits(System.Int32,System.Int32)">
  1960. <summary>
  1961. Appends the least-significant bits, from value, in order from most-significant to
  1962. least-significant. For example, appending 6 bits from 0x000001E will append the bits
  1963. 0, 1, 1, 1, 1, 0 in that order.
  1964. </summary>
  1965. <param name="value"><see cref="T:System.Int32"/> containing bits to append</param>
  1966. <param name="numBits">bits from value to append</param>
  1967. </member>
  1968. <member name="M:ZXing.Common.BitArray.appendBitArray(ZXing.Common.BitArray)">
  1969. <summary>
  1970. adds the array to the end
  1971. </summary>
  1972. <param name="other"></param>
  1973. </member>
  1974. <member name="M:ZXing.Common.BitArray.xor(ZXing.Common.BitArray)">
  1975. <summary>
  1976. XOR operation
  1977. </summary>
  1978. <param name="other"></param>
  1979. </member>
  1980. <member name="M:ZXing.Common.BitArray.toBytes(System.Int32,System.Byte[],System.Int32,System.Int32)">
  1981. <summary>
  1982. converts to bytes.
  1983. </summary>
  1984. <param name="bitOffset">first bit to start writing</param>
  1985. <param name="array">array to write into. Bytes are written most-significant byte first. This is the opposite
  1986. of the internal representation, which is exposed by BitArray</param>
  1987. <param name="offset">position in array to start writing</param>
  1988. <param name="numBytes">how many bytes to write</param>
  1989. </member>
  1990. <member name="M:ZXing.Common.BitArray.reverse">
  1991. <summary> Reverses all bits in the array.</summary>
  1992. </member>
  1993. <member name="M:ZXing.Common.BitArray.Equals(System.Object)">
  1994. <summary>
  1995. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  1996. </summary>
  1997. <param name="o">The <see cref="T:System.Object"/> to compare with this instance.</param>
  1998. <returns>
  1999. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  2000. </returns>
  2001. </member>
  2002. <member name="M:ZXing.Common.BitArray.GetHashCode">
  2003. <summary>
  2004. Returns a hash code for this instance.
  2005. </summary>
  2006. <returns>
  2007. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  2008. </returns>
  2009. </member>
  2010. <member name="M:ZXing.Common.BitArray.ToString">
  2011. <summary>
  2012. Returns a <see cref="T:System.String"/> that represents this instance.
  2013. </summary>
  2014. <returns>
  2015. A <see cref="T:System.String"/> that represents this instance.
  2016. </returns>
  2017. </member>
  2018. <member name="M:ZXing.Common.BitArray.Clone">
  2019. <summary>
  2020. Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz darstellt.
  2021. </summary>
  2022. <returns>
  2023. Ein neues Objekt, das eine Kopie dieser Instanz darstellt.
  2024. </returns>
  2025. </member>
  2026. <member name="T:ZXing.Common.BitMatrix">
  2027. <summary>
  2028. <p>Represents a 2D matrix of bits. In function arguments below, and throughout the common
  2029. module, x is the column position, and y is the row position. The ordering is always x, y.
  2030. The origin is at the top-left.</p>
  2031. <p>Internally the bits are represented in a 1-D array of 32-bit ints. However, each row begins
  2032. with a new int. This is done intentionally so that we can copy out a row into a BitArray very
  2033. efficiently.</p>
  2034. <p>The ordering of bits is row-major. Within each int, the least significant bits are used first,
  2035. meaning they represent lower x values. This is compatible with BitArray's implementation.</p>
  2036. </summary>
  2037. <author>Sean Owen</author>
  2038. <author>dswitkin@google.com (Daniel Switkin)</author>
  2039. </member>
  2040. <member name="P:ZXing.Common.BitMatrix.Width">
  2041. <returns> The width of the matrix
  2042. </returns>
  2043. </member>
  2044. <member name="P:ZXing.Common.BitMatrix.Height">
  2045. <returns> The height of the matrix
  2046. </returns>
  2047. </member>
  2048. <member name="P:ZXing.Common.BitMatrix.Dimension">
  2049. <summary> This method is for compatibility with older code. It's only logical to call if the matrix
  2050. is square, so I'm throwing if that's not the case.
  2051. </summary>
  2052. <returns> row/column dimension of this matrix
  2053. </returns>
  2054. </member>
  2055. <member name="P:ZXing.Common.BitMatrix.RowSize">
  2056. <returns>
  2057. The rowsize of the matrix
  2058. </returns>
  2059. </member>
  2060. <member name="M:ZXing.Common.BitMatrix.#ctor(System.Int32)">
  2061. <summary>
  2062. Creates an empty square <see cref="T:ZXing.Common.BitMatrix"/>.
  2063. </summary>
  2064. <param name="dimension">height and width</param>
  2065. </member>
  2066. <member name="M:ZXing.Common.BitMatrix.#ctor(System.Int32,System.Int32)">
  2067. <summary>
  2068. Creates an empty square <see cref="T:ZXing.Common.BitMatrix"/>.
  2069. </summary>
  2070. <param name="width">bit matrix width</param>
  2071. <param name="height">bit matrix height</param>
  2072. </member>
  2073. <member name="M:ZXing.Common.BitMatrix.parse(System.Boolean[][])">
  2074. <summary>
  2075. Interprets a 2D array of booleans as a <see cref="T:ZXing.Common.BitMatrix"/>, where "true" means an "on" bit.
  2076. </summary>
  2077. <param name="image">bits of the image, as a row-major 2D array. Elements are arrays representing rows</param>
  2078. <returns><see cref="T:ZXing.Common.BitMatrix"/> representation of image</returns>
  2079. </member>
  2080. <member name="P:ZXing.Common.BitMatrix.Item(System.Int32,System.Int32)">
  2081. <summary> <p>Gets the requested bit, where true means black.</p>
  2082. </summary>
  2083. <param name="x">The horizontal component (i.e. which column)
  2084. </param>
  2085. <param name="y">The vertical component (i.e. which row)
  2086. </param>
  2087. <returns> value of given bit in matrix
  2088. </returns>
  2089. </member>
  2090. <member name="M:ZXing.Common.BitMatrix.flip(System.Int32,System.Int32)">
  2091. <summary>
  2092. <p>Flips the given bit.</p>
  2093. </summary>
  2094. <param name="x">The horizontal component (i.e. which column)</param>
  2095. <param name="y">The vertical component (i.e. which row)</param>
  2096. </member>
  2097. <member name="M:ZXing.Common.BitMatrix.flipWhen(System.Func{System.Int32,System.Int32,System.Boolean})">
  2098. <summary>
  2099. flip all of the bits, if shouldBeFlipped is true for the coordinates
  2100. </summary>
  2101. <param name="shouldBeFlipped">should return true, if the bit at a given coordinate should be flipped</param>
  2102. </member>
  2103. <member name="M:ZXing.Common.BitMatrix.xor(ZXing.Common.BitMatrix)">
  2104. <summary>
  2105. Exclusive-or (XOR): Flip the bit in this {@code BitMatrix} if the corresponding
  2106. mask bit is set.
  2107. </summary>
  2108. <param name="mask">The mask.</param>
  2109. </member>
  2110. <member name="M:ZXing.Common.BitMatrix.clear">
  2111. <summary> Clears all bits (sets to false).</summary>
  2112. </member>
  2113. <member name="M:ZXing.Common.BitMatrix.setRegion(System.Int32,System.Int32,System.Int32,System.Int32)">
  2114. <summary> <p>Sets a square region of the bit matrix to true.</p>
  2115. </summary>
  2116. <param name="left">The horizontal position to begin at (inclusive)
  2117. </param>
  2118. <param name="top">The vertical position to begin at (inclusive)
  2119. </param>
  2120. <param name="width">The width of the region
  2121. </param>
  2122. <param name="height">The height of the region
  2123. </param>
  2124. </member>
  2125. <member name="M:ZXing.Common.BitMatrix.getRow(System.Int32,ZXing.Common.BitArray)">
  2126. <summary> A fast method to retrieve one row of data from the matrix as a BitArray.
  2127. </summary>
  2128. <param name="y">The row to retrieve
  2129. </param>
  2130. <param name="row">An optional caller-allocated BitArray, will be allocated if null or too small
  2131. </param>
  2132. <returns> The resulting BitArray - this reference should always be used even when passing
  2133. your own row
  2134. </returns>
  2135. </member>
  2136. <member name="M:ZXing.Common.BitMatrix.setRow(System.Int32,ZXing.Common.BitArray)">
  2137. <summary>
  2138. Sets the row.
  2139. </summary>
  2140. <param name="y">row to set</param>
  2141. <param name="row">{@link BitArray} to copy from</param>
  2142. </member>
  2143. <member name="M:ZXing.Common.BitMatrix.rotate180">
  2144. <summary>
  2145. Modifies this {@code BitMatrix} to represent the same but rotated 180 degrees
  2146. </summary>
  2147. </member>
  2148. <member name="M:ZXing.Common.BitMatrix.getEnclosingRectangle">
  2149. <summary>
  2150. This is useful in detecting the enclosing rectangle of a 'pure' barcode.
  2151. </summary>
  2152. <returns>{left,top,width,height} enclosing rectangle of all 1 bits, or null if it is all white</returns>
  2153. </member>
  2154. <member name="M:ZXing.Common.BitMatrix.getTopLeftOnBit">
  2155. <summary>
  2156. This is useful in detecting a corner of a 'pure' barcode.
  2157. </summary>
  2158. <returns>{x,y} coordinate of top-left-most 1 bit, or null if it is all white</returns>
  2159. </member>
  2160. <member name="M:ZXing.Common.BitMatrix.Equals(System.Object)">
  2161. <summary>
  2162. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  2163. </summary>
  2164. <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
  2165. <returns>
  2166. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  2167. </returns>
  2168. </member>
  2169. <member name="M:ZXing.Common.BitMatrix.GetHashCode">
  2170. <summary>
  2171. Returns a hash code for this instance.
  2172. </summary>
  2173. <returns>
  2174. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  2175. </returns>
  2176. </member>
  2177. <member name="M:ZXing.Common.BitMatrix.ToString">
  2178. <summary>
  2179. Returns a <see cref="T:System.String"/> that represents this instance.
  2180. </summary>
  2181. <returns>
  2182. A <see cref="T:System.String"/> that represents this instance.
  2183. </returns>
  2184. </member>
  2185. <member name="M:ZXing.Common.BitMatrix.ToString(System.String,System.String)">
  2186. <summary>
  2187. Returns a <see cref="T:System.String"/> that represents this instance.
  2188. </summary>
  2189. <param name="setString">The set string.</param>
  2190. <param name="unsetString">The unset string.</param>
  2191. <returns>
  2192. A <see cref="T:System.String"/> that represents this instance.
  2193. </returns>
  2194. </member>
  2195. <member name="M:ZXing.Common.BitMatrix.ToString(System.String,System.String,System.String)">
  2196. <summary>
  2197. Returns a <see cref="T:System.String"/> that represents this instance.
  2198. </summary>
  2199. <param name="setString">The set string.</param>
  2200. <param name="unsetString">The unset string.</param>
  2201. <param name="lineSeparator">The line separator.</param>
  2202. <returns>
  2203. A <see cref="T:System.String"/> that represents this instance.
  2204. </returns>
  2205. </member>
  2206. <member name="M:ZXing.Common.BitMatrix.Clone">
  2207. <summary>
  2208. Clones this instance.
  2209. </summary>
  2210. <returns></returns>
  2211. </member>
  2212. <member name="M:ZXing.Common.BitMatrix.ToBitmap(ZXing.BarcodeFormat,System.String)">
  2213. <summary>
  2214. Converts this ByteMatrix to a black and white bitmap.
  2215. </summary>
  2216. <returns>A black and white bitmap converted from this ByteMatrix.</returns>
  2217. </member>
  2218. <member name="T:ZXing.Common.BitSource">
  2219. <summary> <p>This provides an easy abstraction to read bits at a time from a sequence of bytes, where the
  2220. number of bits read is not often a multiple of 8.</p>
  2221. <p>This class is thread-safe but not reentrant. Unless the caller modifies the bytes array
  2222. it passed in, in which case all bets are off.</p>
  2223. </summary>
  2224. <author> Sean Owen
  2225. </author>
  2226. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  2227. </author>
  2228. </member>
  2229. <member name="M:ZXing.Common.BitSource.#ctor(System.Byte[])">
  2230. <param name="bytes">bytes from which this will read bits. Bits will be read from the first byte first.
  2231. Bits are read within a byte from most-significant to least-significant bit.
  2232. </param>
  2233. </member>
  2234. <member name="P:ZXing.Common.BitSource.BitOffset">
  2235. <summary>
  2236. index of next bit in current byte which would be read by the next call to {@link #readBits(int)}.
  2237. </summary>
  2238. </member>
  2239. <member name="P:ZXing.Common.BitSource.ByteOffset">
  2240. <summary>
  2241. index of next byte in input byte array which would be read by the next call to {@link #readBits(int)}.
  2242. </summary>
  2243. </member>
  2244. <member name="M:ZXing.Common.BitSource.readBits(System.Int32)">
  2245. <param name="numBits">number of bits to read
  2246. </param>
  2247. <returns> int representing the bits read. The bits will appear as the least-significant
  2248. bits of the int
  2249. </returns>
  2250. <exception cref="T:System.ArgumentException">if numBits isn't in [1,32] or more than is available</exception>
  2251. </member>
  2252. <member name="M:ZXing.Common.BitSource.available">
  2253. <returns> number of bits that can be read successfully
  2254. </returns>
  2255. </member>
  2256. <member name="T:ZXing.Common.CharacterSetECI">
  2257. <summary> Encapsulates a Character Set ECI, according to "Extended Channel Interpretations" 5.3.1.1
  2258. of ISO 18004.
  2259. </summary>
  2260. <author>Sean Owen</author>
  2261. </member>
  2262. <member name="M:ZXing.Common.CharacterSetECI.getCharacterSetECIByValue(System.Int32)">
  2263. <param name="value">character set ECI value</param>
  2264. <returns><see cref="T:ZXing.Common.CharacterSetECI"/> representing ECI of given value, or null if it is legal but unsupported</returns>
  2265. </member>
  2266. <member name="M:ZXing.Common.CharacterSetECI.getCharacterSetECIByName(System.String)">
  2267. <param name="name">character set ECI encoding name</param>
  2268. <returns><see cref="T:ZXing.Common.CharacterSetECI"/> representing ECI for character encoding, or null if it is legalbut unsupported</returns>
  2269. </member>
  2270. <member name="T:ZXing.Common.DecoderResult">
  2271. <summary>
  2272. Encapsulates the result of decoding a matrix of bits. This typically
  2273. applies to 2D barcode formats. For now it contains the raw bytes obtained,
  2274. as well as a String interpretation of those bytes, if applicable.
  2275. <author>Sean Owen</author>
  2276. </summary>
  2277. </member>
  2278. <member name="P:ZXing.Common.DecoderResult.RawBytes">
  2279. <summary>
  2280. raw bytes representing the result, or null if not applicable
  2281. </summary>
  2282. </member>
  2283. <member name="P:ZXing.Common.DecoderResult.NumBits">
  2284. <summary>
  2285. how many bits of<see cref="P:ZXing.Common.DecoderResult.RawBytes"/> are valid; typically 8 times its length
  2286. </summary>
  2287. </member>
  2288. <member name="P:ZXing.Common.DecoderResult.Text">
  2289. <summary>
  2290. text representation of the result
  2291. </summary>
  2292. </member>
  2293. <member name="P:ZXing.Common.DecoderResult.ByteSegments">
  2294. <summary>
  2295. list of byte segments in the result, or null if not applicable
  2296. </summary>
  2297. </member>
  2298. <member name="P:ZXing.Common.DecoderResult.ECLevel">
  2299. <summary>
  2300. name of error correction level used, or null if not applicable
  2301. </summary>
  2302. </member>
  2303. <member name="P:ZXing.Common.DecoderResult.StructuredAppend">
  2304. <summary>
  2305. gets a value which describe if structure append data was found
  2306. </summary>
  2307. </member>
  2308. <member name="P:ZXing.Common.DecoderResult.ErrorsCorrected">
  2309. <summary>
  2310. number of errors corrected, or null if not applicable
  2311. </summary>
  2312. </member>
  2313. <member name="P:ZXing.Common.DecoderResult.StructuredAppendSequenceNumber">
  2314. <summary>
  2315. gives the sequence number of the result if structured append was found
  2316. </summary>
  2317. </member>
  2318. <member name="P:ZXing.Common.DecoderResult.Erasures">
  2319. <summary>
  2320. number of erasures corrected, or null if not applicable
  2321. </summary>
  2322. </member>
  2323. <member name="P:ZXing.Common.DecoderResult.StructuredAppendParity">
  2324. <summary>
  2325. gives the parity information if structured append was found
  2326. </summary>
  2327. </member>
  2328. <member name="P:ZXing.Common.DecoderResult.Other">
  2329. <summary>
  2330. Miscellanseous data value for the various decoders
  2331. </summary>
  2332. <value>The other.</value>
  2333. </member>
  2334. <member name="M:ZXing.Common.DecoderResult.#ctor(System.Byte[],System.String,System.Collections.Generic.IList{System.Byte[]},System.String)">
  2335. <summary>
  2336. initializing constructor
  2337. </summary>
  2338. <param name="rawBytes"></param>
  2339. <param name="text"></param>
  2340. <param name="byteSegments"></param>
  2341. <param name="ecLevel"></param>
  2342. </member>
  2343. <member name="M:ZXing.Common.DecoderResult.#ctor(System.Byte[],System.String,System.Collections.Generic.IList{System.Byte[]},System.String,System.Int32,System.Int32)">
  2344. <summary>
  2345. initializing constructor
  2346. </summary>
  2347. <param name="rawBytes"></param>
  2348. <param name="text"></param>
  2349. <param name="byteSegments"></param>
  2350. <param name="ecLevel"></param>
  2351. <param name="saSequence"></param>
  2352. <param name="saParity"></param>
  2353. </member>
  2354. <member name="M:ZXing.Common.DecoderResult.#ctor(System.Byte[],System.Int32,System.String,System.Collections.Generic.IList{System.Byte[]},System.String)">
  2355. <summary>
  2356. initializing constructor
  2357. </summary>
  2358. <param name="rawBytes"></param>
  2359. <param name="numBits"></param>
  2360. <param name="text"></param>
  2361. <param name="byteSegments"></param>
  2362. <param name="ecLevel"></param>
  2363. </member>
  2364. <member name="M:ZXing.Common.DecoderResult.#ctor(System.Byte[],System.Int32,System.String,System.Collections.Generic.IList{System.Byte[]},System.String,System.Int32,System.Int32)">
  2365. <summary>
  2366. initializing constructor
  2367. </summary>
  2368. <param name="rawBytes"></param>
  2369. <param name="numBits"></param>
  2370. <param name="text"></param>
  2371. <param name="byteSegments"></param>
  2372. <param name="ecLevel"></param>
  2373. <param name="saSequence"></param>
  2374. <param name="saParity"></param>
  2375. </member>
  2376. <member name="T:ZXing.Common.DecodingOptions">
  2377. <summary>
  2378. Defines an container for encoder options
  2379. </summary>
  2380. </member>
  2381. <member name="P:ZXing.Common.DecodingOptions.Hints">
  2382. <summary>
  2383. Gets the data container for all options
  2384. </summary>
  2385. </member>
  2386. <member name="E:ZXing.Common.DecodingOptions.ValueChanged">
  2387. <summary>
  2388. event is raised when a value is changed
  2389. </summary>
  2390. </member>
  2391. <member name="P:ZXing.Common.DecodingOptions.TryHarder">
  2392. <summary>
  2393. Gets or sets a flag which cause a deeper look into the bitmap
  2394. </summary>
  2395. <value>
  2396. <c>true</c> if [try harder]; otherwise, <c>false</c>.
  2397. </value>
  2398. </member>
  2399. <member name="P:ZXing.Common.DecodingOptions.PureBarcode">
  2400. <summary>
  2401. Image is a pure monochrome image of a barcode.
  2402. </summary>
  2403. <value>
  2404. <c>true</c> if monochrome image of a barcode; otherwise, <c>false</c>.
  2405. </value>
  2406. </member>
  2407. <member name="P:ZXing.Common.DecodingOptions.CharacterSet">
  2408. <summary>
  2409. Specifies what character encoding to use when decoding, where applicable (type String)
  2410. </summary>
  2411. <value>
  2412. The character set.
  2413. </value>
  2414. </member>
  2415. <member name="P:ZXing.Common.DecodingOptions.PossibleFormats">
  2416. <summary>
  2417. Image is known to be of one of a few possible formats.
  2418. Maps to a {@link java.util.List} of {@link BarcodeFormat}s.
  2419. </summary>
  2420. <value>
  2421. The possible formats.
  2422. </value>
  2423. </member>
  2424. <member name="P:ZXing.Common.DecodingOptions.UseCode39ExtendedMode">
  2425. <summary>
  2426. if Code39 could be detected try to use extended mode for full ASCII character set
  2427. </summary>
  2428. </member>
  2429. <member name="P:ZXing.Common.DecodingOptions.UseCode39RelaxedExtendedMode">
  2430. <summary>
  2431. Don't fail if a Code39 is detected but can't be decoded in extended mode.
  2432. Return the raw Code39 result instead. Maps to <see cref="T:System.Boolean" />.
  2433. </summary>
  2434. </member>
  2435. <member name="P:ZXing.Common.DecodingOptions.AssumeCode39CheckDigit">
  2436. <summary>
  2437. Assume Code 39 codes employ a check digit. Maps to <see cref="T:System.Boolean" />.
  2438. </summary>
  2439. <value>
  2440. <c>true</c> if it should assume a Code 39 check digit; otherwise, <c>false</c>.
  2441. </value>
  2442. </member>
  2443. <member name="P:ZXing.Common.DecodingOptions.ReturnCodabarStartEnd">
  2444. <summary>
  2445. If true, return the start and end digits in a Codabar barcode instead of stripping them. They
  2446. are alpha, whereas the rest are numeric. By default, they are stripped, but this causes them
  2447. to not be. Doesn't matter what it maps to; use <see cref="T:System.Boolean" />.
  2448. </summary>
  2449. </member>
  2450. <member name="P:ZXing.Common.DecodingOptions.AssumeGS1">
  2451. <summary>
  2452. Assume the barcode is being processed as a GS1 barcode, and modify behavior as needed.
  2453. For example this affects FNC1 handling for Code 128 (aka GS1-128).
  2454. </summary>
  2455. <value>
  2456. <c>true</c> if it should assume GS1; otherwise, <c>false</c>.
  2457. </value>
  2458. </member>
  2459. <member name="P:ZXing.Common.DecodingOptions.AssumeMSICheckDigit">
  2460. <summary>
  2461. Assume MSI codes employ a check digit. Maps to <see cref="T:System.Boolean" />.
  2462. </summary>
  2463. <value>
  2464. <c>true</c> if it should assume a MSI check digit; otherwise, <c>false</c>.
  2465. </value>
  2466. </member>
  2467. <member name="P:ZXing.Common.DecodingOptions.AllowedLengths">
  2468. <summary>
  2469. Allowed lengths of encoded data -- reject anything else. Maps to an int[].
  2470. </summary>
  2471. </member>
  2472. <member name="P:ZXing.Common.DecodingOptions.AllowedEANExtensions">
  2473. <summary>
  2474. Allowed extension lengths for EAN or UPC barcodes. Other formats will ignore this.
  2475. Maps to an int[] of the allowed extension lengths, for example [2], [5], or [2, 5].
  2476. If it is optional to have an extension, do not set this hint. If this is set,
  2477. and a UPC or EAN barcode is found but an extension is not, then no result will be returned
  2478. at all.
  2479. </summary>
  2480. </member>
  2481. <member name="M:ZXing.Common.DecodingOptions.#ctor">
  2482. <summary>
  2483. Initializes a new instance of the <see cref="T:ZXing.Common.DecodingOptions"/> class.
  2484. </summary>
  2485. </member>
  2486. <member name="T:ZXing.Common.DefaultGridSampler">
  2487. <author> Sean Owen
  2488. </author>
  2489. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  2490. </author>
  2491. </member>
  2492. <member name="M:ZXing.Common.DefaultGridSampler.sampleGrid(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  2493. <summary>
  2494. </summary>
  2495. <param name="image"></param>
  2496. <param name="dimensionX"></param>
  2497. <param name="dimensionY"></param>
  2498. <param name="p1ToX"></param>
  2499. <param name="p1ToY"></param>
  2500. <param name="p2ToX"></param>
  2501. <param name="p2ToY"></param>
  2502. <param name="p3ToX"></param>
  2503. <param name="p3ToY"></param>
  2504. <param name="p4ToX"></param>
  2505. <param name="p4ToY"></param>
  2506. <param name="p1FromX"></param>
  2507. <param name="p1FromY"></param>
  2508. <param name="p2FromX"></param>
  2509. <param name="p2FromY"></param>
  2510. <param name="p3FromX"></param>
  2511. <param name="p3FromY"></param>
  2512. <param name="p4FromX"></param>
  2513. <param name="p4FromY"></param>
  2514. <returns></returns>
  2515. </member>
  2516. <member name="M:ZXing.Common.DefaultGridSampler.sampleGrid(ZXing.Common.BitMatrix,System.Int32,System.Int32,ZXing.Common.PerspectiveTransform)">
  2517. <summary>
  2518. </summary>
  2519. <param name="image"></param>
  2520. <param name="dimensionX"></param>
  2521. <param name="dimensionY"></param>
  2522. <param name="transform"></param>
  2523. <returns></returns>
  2524. </member>
  2525. <member name="T:ZXing.Common.DetectorResult">
  2526. <summary>
  2527. <p>Encapsulates the result of detecting a barcode in an image. This includes the raw
  2528. matrix of black/white pixels corresponding to the barcode, and possibly points of interest
  2529. in the image, like the location of finder patterns or corners of the barcode in the image.</p>
  2530. </summary>
  2531. <author>Sean Owen</author>
  2532. </member>
  2533. <member name="P:ZXing.Common.DetectorResult.Bits">
  2534. <summary>
  2535. the detected bits
  2536. </summary>
  2537. </member>
  2538. <member name="P:ZXing.Common.DetectorResult.Points">
  2539. <summary>
  2540. the pixel points where the result is found
  2541. </summary>
  2542. </member>
  2543. <member name="M:ZXing.Common.DetectorResult.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPoint[])">
  2544. <summary>
  2545. initializing constructor
  2546. </summary>
  2547. <param name="bits"></param>
  2548. <param name="points"></param>
  2549. </member>
  2550. <member name="T:ZXing.Common.Detector.MathUtils">
  2551. <summary>
  2552. General math-related and numeric utility functions.
  2553. </summary>
  2554. </member>
  2555. <member name="M:ZXing.Common.Detector.MathUtils.round(System.Single)">
  2556. <summary>
  2557. Ends up being a bit faster than {@link Math#round(float)}. This merely rounds its
  2558. argument to the nearest int, where x.5 rounds up to x+1. Semantics of this shortcut
  2559. differ slightly from {@link Math#round(float)} in that half rounds down for negative
  2560. values. -2.5 rounds to -3, not -2. For purposes here it makes no difference.
  2561. </summary>
  2562. <param name="d">real value to round</param>
  2563. <returns>nearest <c>int</c></returns>
  2564. </member>
  2565. <member name="M:ZXing.Common.Detector.MathUtils.distance(System.Single,System.Single,System.Single,System.Single)">
  2566. <summary>
  2567. </summary>
  2568. <param name="aX"></param>
  2569. <param name="aY"></param>
  2570. <param name="bX"></param>
  2571. <param name="bY"></param>
  2572. <returns>Euclidean distance between points A and B</returns>
  2573. </member>
  2574. <member name="M:ZXing.Common.Detector.MathUtils.distance(System.Int32,System.Int32,System.Int32,System.Int32)">
  2575. <summary>
  2576. </summary>
  2577. <param name="aX"></param>
  2578. <param name="aY"></param>
  2579. <param name="bX"></param>
  2580. <param name="bY"></param>
  2581. <returns>Euclidean distance between points A and B</returns>
  2582. </member>
  2583. <member name="M:ZXing.Common.Detector.MathUtils.sum(System.Int32[])">
  2584. <summary>
  2585. </summary>
  2586. <param name="array">values to sum</param>
  2587. <returns>sum of values in array</returns>
  2588. </member>
  2589. <member name="T:ZXing.Common.Detector.MonochromeRectangleDetector">
  2590. <summary> <p>A somewhat generic detector that looks for a barcode-like rectangular region within an image.
  2591. It looks within a mostly white region of an image for a region of black and white, but mostly
  2592. black. It returns the four corners of the region, as best it can determine.</p>
  2593. </summary>
  2594. <author>Sean Owen</author>
  2595. </member>
  2596. <member name="M:ZXing.Common.Detector.MonochromeRectangleDetector.#ctor(ZXing.Common.BitMatrix)">
  2597. <summary>
  2598. initializing constructor
  2599. </summary>
  2600. <param name="image"></param>
  2601. </member>
  2602. <member name="M:ZXing.Common.Detector.MonochromeRectangleDetector.detect">
  2603. <summary>
  2604. <p>Detects a rectangular region of black and white -- mostly black -- with a region of mostly
  2605. white, in an image.</p>
  2606. </summary>
  2607. <returns><see cref="T:ZXing.ResultPoint"/>[] describing the corners of the rectangular region. The first and
  2608. last points are opposed on the diagonal, as are the second and third. The first point will be
  2609. the topmost point and the last, the bottommost. The second point will be leftmost and the
  2610. third, the rightmost
  2611. </returns>
  2612. </member>
  2613. <member name="M:ZXing.Common.Detector.MonochromeRectangleDetector.findCornerFromCenter(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  2614. <summary> Attempts to locate a corner of the barcode by scanning up, down, left or right from a center
  2615. point which should be within the barcode.
  2616. </summary>
  2617. <param name="centerX">center's x component (horizontal)
  2618. </param>
  2619. <param name="deltaX">same as deltaY but change in x per step instead
  2620. </param>
  2621. <param name="left">minimum value of x
  2622. </param>
  2623. <param name="right">maximum value of x
  2624. </param>
  2625. <param name="centerY">center's y component (vertical)
  2626. </param>
  2627. <param name="deltaY">change in y per step. If scanning up this is negative; down, positive;
  2628. left or right, 0
  2629. </param>
  2630. <param name="top">minimum value of y to search through (meaningless when di == 0)
  2631. </param>
  2632. <param name="bottom">maximum value of y
  2633. </param>
  2634. <param name="maxWhiteRun">maximum run of white pixels that can still be considered to be within
  2635. the barcode
  2636. </param>
  2637. <returns> a <see cref="T:ZXing.ResultPoint"/> encapsulating the corner that was found
  2638. </returns>
  2639. </member>
  2640. <member name="M:ZXing.Common.Detector.MonochromeRectangleDetector.blackWhiteRange(System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
  2641. <summary> Computes the start and end of a region of pixels, either horizontally or vertically, that could
  2642. be part of a Data Matrix barcode.
  2643. </summary>
  2644. <param name="fixedDimension">if scanning horizontally, this is the row (the fixed vertical location)
  2645. where we are scanning. If scanning vertically it's the column, the fixed horizontal location
  2646. </param>
  2647. <param name="maxWhiteRun">largest run of white pixels that can still be considered part of the
  2648. barcode region
  2649. </param>
  2650. <param name="minDim">minimum pixel location, horizontally or vertically, to consider
  2651. </param>
  2652. <param name="maxDim">maximum pixel location, horizontally or vertically, to consider
  2653. </param>
  2654. <param name="horizontal">if true, we're scanning left-right, instead of up-down
  2655. </param>
  2656. <returns> int[] with start and end of found range, or null if no such range is found
  2657. (e.g. only white was found)
  2658. </returns>
  2659. </member>
  2660. <member name="T:ZXing.Common.Detector.WhiteRectangleDetector">
  2661. <summary>
  2662. Detects a candidate barcode-like rectangular region within an image. It
  2663. starts around the center of the image, increases the size of the candidate
  2664. region until it finds a white rectangular region. By keeping track of the
  2665. last black points it encountered, it determines the corners of the barcode.
  2666. </summary>
  2667. <author>David Olivier</author>
  2668. </member>
  2669. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.Create(ZXing.Common.BitMatrix)">
  2670. <summary>
  2671. Creates a WhiteRectangleDetector instance
  2672. </summary>
  2673. <param name="image">The image.</param>
  2674. <returns>null, if image is too small, otherwise a WhiteRectangleDetector instance</returns>
  2675. </member>
  2676. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.Create(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32)">
  2677. <summary>
  2678. Creates a WhiteRectangleDetector instance
  2679. </summary>
  2680. <param name="image">barcode image to find a rectangle in</param>
  2681. <param name="initSize">initial size of search area around center</param>
  2682. <param name="x">x position of search center</param>
  2683. <param name="y">y position of search center</param>
  2684. <returns>
  2685. null, if image is too small, otherwise a WhiteRectangleDetector instance
  2686. </returns>
  2687. </member>
  2688. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.#ctor(ZXing.Common.BitMatrix)">
  2689. <summary>
  2690. Initializes a new instance of the <see cref="T:ZXing.Common.Detector.WhiteRectangleDetector"/> class.
  2691. </summary>
  2692. <param name="image">The image.</param>
  2693. <exception cref="T:System.ArgumentException">if image is too small</exception>
  2694. </member>
  2695. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.#ctor(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32)">
  2696. <summary>
  2697. Initializes a new instance of the <see cref="T:ZXing.Common.Detector.WhiteRectangleDetector"/> class.
  2698. </summary>
  2699. <param name="image">The image.</param>
  2700. <param name="initSize">Size of the init.</param>
  2701. <param name="x">The x.</param>
  2702. <param name="y">The y.</param>
  2703. </member>
  2704. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.detect">
  2705. <summary>
  2706. Detects a candidate barcode-like rectangular region within an image. It
  2707. starts around the center of the image, increases the size of the candidate
  2708. region until it finds a white rectangular region.
  2709. </summary>
  2710. <returns><see cref="T:ZXing.ResultPoint" />[] describing the corners of the rectangular
  2711. region. The first and last points are opposed on the diagonal, as
  2712. are the second and third. The first point will be the topmost
  2713. point and the last, the bottommost. The second point will be
  2714. leftmost and the third, the rightmost</returns>
  2715. </member>
  2716. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.centerEdges(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  2717. <summary>
  2718. recenters the points of a constant distance towards the center
  2719. </summary>
  2720. <param name="y">bottom most point</param>
  2721. <param name="z">left most point</param>
  2722. <param name="x">right most point</param>
  2723. <param name="t">top most point</param>
  2724. <returns><see cref="T:ZXing.ResultPoint"/>[] describing the corners of the rectangular
  2725. region. The first and last points are opposed on the diagonal, as
  2726. are the second and third. The first point will be the topmost
  2727. point and the last, the bottommost. The second point will be
  2728. leftmost and the third, the rightmost</returns>
  2729. </member>
  2730. <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.containsBlackPoint(System.Int32,System.Int32,System.Int32,System.Boolean)">
  2731. <summary>
  2732. Determines whether a segment contains a black point
  2733. </summary>
  2734. <param name="a">min value of the scanned coordinate</param>
  2735. <param name="b">max value of the scanned coordinate</param>
  2736. <param name="fixed">value of fixed coordinate</param>
  2737. <param name="horizontal">set to true if scan must be horizontal, false if vertical</param>
  2738. <returns>
  2739. true if a black point has been found, else false.
  2740. </returns>
  2741. </member>
  2742. <member name="T:ZXing.Common.ECI">
  2743. <summary>
  2744. Superclass of classes encapsulating types ECIs, according to "Extended Channel Interpretations"
  2745. 5.3 of ISO 18004.
  2746. </summary>
  2747. <author>Sean Owen</author>
  2748. </member>
  2749. <member name="P:ZXing.Common.ECI.Value">
  2750. <summary>
  2751. the ECI value
  2752. </summary>
  2753. </member>
  2754. <member name="M:ZXing.Common.ECI.getECIByValue(System.Int32)">
  2755. <param name="val">ECI value</param>
  2756. <returns><see cref="T:ZXing.Common.ECI"/> representing ECI of given value, or null if it is legal but unsupported</returns>
  2757. <throws>ArgumentException if ECI value is invalid </throws>
  2758. </member>
  2759. <member name="T:ZXing.Common.EncodingOptions">
  2760. <summary>
  2761. Defines an container for encoder options
  2762. </summary>
  2763. </member>
  2764. <member name="P:ZXing.Common.EncodingOptions.Hints">
  2765. <summary>
  2766. Gets the data container for all options
  2767. </summary>
  2768. </member>
  2769. <member name="P:ZXing.Common.EncodingOptions.Height">
  2770. <summary>
  2771. Specifies the height of the barcode image
  2772. </summary>
  2773. </member>
  2774. <member name="P:ZXing.Common.EncodingOptions.Width">
  2775. <summary>
  2776. Specifies the width of the barcode image
  2777. </summary>
  2778. </member>
  2779. <member name="P:ZXing.Common.EncodingOptions.PureBarcode">
  2780. <summary>
  2781. Don't put the content string into the output image.
  2782. </summary>
  2783. </member>
  2784. <member name="P:ZXing.Common.EncodingOptions.Margin">
  2785. <summary>
  2786. Specifies margin, in pixels, to use when generating the barcode. The meaning can vary
  2787. by format; for example it controls margin before and after the barcode horizontally for
  2788. most 1D formats.
  2789. </summary>
  2790. </member>
  2791. <member name="P:ZXing.Common.EncodingOptions.GS1Format">
  2792. <summary>
  2793. Specifies whether the data should be encoded to the GS1 standard;
  2794. FNC1 character is added in front of the data
  2795. </summary>
  2796. </member>
  2797. <member name="M:ZXing.Common.EncodingOptions.#ctor">
  2798. <summary>
  2799. Initializes a new instance of the <see cref="T:ZXing.Common.EncodingOptions"/> class.
  2800. </summary>
  2801. </member>
  2802. <member name="T:ZXing.Common.GlobalHistogramBinarizer">
  2803. <summary> This Binarizer implementation uses the old ZXing global histogram approach. It is suitable
  2804. for low-end mobile devices which don't have enough CPU or memory to use a local thresholding
  2805. algorithm. However, because it picks a global black point, it cannot handle difficult shadows
  2806. and gradients.
  2807. Faster mobile devices and all desktop applications should probably use HybridBinarizer instead.
  2808. <author>dswitkin@google.com (Daniel Switkin)</author>
  2809. <author>Sean Owen</author>
  2810. </summary>
  2811. </member>
  2812. <member name="M:ZXing.Common.GlobalHistogramBinarizer.#ctor(ZXing.LuminanceSource)">
  2813. <summary>
  2814. Initializes a new instance of the <see cref="T:ZXing.Common.GlobalHistogramBinarizer"/> class.
  2815. </summary>
  2816. <param name="source">The source.</param>
  2817. </member>
  2818. <member name="M:ZXing.Common.GlobalHistogramBinarizer.getBlackRow(System.Int32,ZXing.Common.BitArray)">
  2819. <summary>
  2820. Applies simple sharpening to the row data to improve performance of the 1D Readers.
  2821. </summary>
  2822. <param name="y"></param>
  2823. <param name="row"></param>
  2824. <returns></returns>
  2825. </member>
  2826. <member name="P:ZXing.Common.GlobalHistogramBinarizer.BlackMatrix">
  2827. <summary>
  2828. Does not sharpen the data, as this call is intended to only be used by 2D Readers.
  2829. </summary>
  2830. </member>
  2831. <member name="M:ZXing.Common.GlobalHistogramBinarizer.createBinarizer(ZXing.LuminanceSource)">
  2832. <summary>
  2833. Creates a new object with the same type as this Binarizer implementation, but with pristine
  2834. state. This is needed because Binarizer implementations may be stateful, e.g. keeping a cache
  2835. of 1 bit data. See Effective Java for why we can't use Java's clone() method.
  2836. </summary>
  2837. <param name="source">The LuminanceSource this Binarizer will operate on.</param>
  2838. <returns>
  2839. A new concrete Binarizer implementation object.
  2840. </returns>
  2841. </member>
  2842. <member name="T:ZXing.Common.GridSampler">
  2843. <summary> Implementations of this class can, given locations of finder patterns for a QR code in an
  2844. image, sample the right points in the image to reconstruct the QR code, accounting for
  2845. perspective distortion. It is abstracted since it is relatively expensive and should be allowed
  2846. to take advantage of platform-specific optimized implementations, like Sun's Java Advanced
  2847. Imaging library, but which may not be available in other environments such as J2ME, and vice
  2848. versa.
  2849. The implementation used can be controlled by calling {@link #setGridSampler(GridSampler)}
  2850. with an instance of a class which implements this interface.
  2851. </summary>
  2852. <author> Sean Owen</author>
  2853. </member>
  2854. <member name="P:ZXing.Common.GridSampler.Instance">
  2855. <returns> the current implementation of <see cref="T:ZXing.Common.GridSampler"/>
  2856. </returns>
  2857. </member>
  2858. <member name="M:ZXing.Common.GridSampler.setGridSampler(ZXing.Common.GridSampler)">
  2859. <summary> Sets the implementation of <see cref="T:ZXing.Common.GridSampler"/> used by the library. One global
  2860. instance is stored, which may sound problematic. But, the implementation provided
  2861. ought to be appropriate for the entire platform, and all uses of this library
  2862. in the whole lifetime of the JVM. For instance, an Android activity can swap in
  2863. an implementation that takes advantage of native platform libraries.
  2864. </summary>
  2865. <param name="newGridSampler">The platform-specific object to install.</param>
  2866. </member>
  2867. <member name="M:ZXing.Common.GridSampler.sampleGrid(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  2868. <summary>
  2869. <p>Samples an image for a square matrix of bits of the given dimension. This is used to extract
  2870. the black/white modules of a 2D barcode like a QR Code found in an image. Because this barcode
  2871. may be rotated or perspective-distorted, the caller supplies four points in the source image
  2872. that define known points in the barcode, so that the image may be sampled appropriately.</p>
  2873. <p>The last eight "from" parameters are four X/Y coordinate pairs of locations of points in
  2874. the image that define some significant points in the image to be sample. For example,
  2875. these may be the location of finder pattern in a QR Code.</p>
  2876. <p>The first eight "to" parameters are four X/Y coordinate pairs measured in the destination
  2877. <see cref="T:ZXing.Common.BitMatrix"/>, from the top left, where the known points in the image given by the "from"
  2878. parameters map to.</p>
  2879. <p>These 16 parameters define the transformation needed to sample the image.</p>
  2880. </summary>
  2881. <param name="image">image to sample</param>
  2882. <param name="dimensionX">The dimension X.</param>
  2883. <param name="dimensionY">The dimension Y.</param>
  2884. <param name="p1ToX">The p1 preimage X.</param>
  2885. <param name="p1ToY">The p1 preimage Y.</param>
  2886. <param name="p2ToX">The p2 preimage X.</param>
  2887. <param name="p2ToY">The p2 preimage Y.</param>
  2888. <param name="p3ToX">The p3 preimage X.</param>
  2889. <param name="p3ToY">The p3 preimage Y.</param>
  2890. <param name="p4ToX">The p4 preimage X.</param>
  2891. <param name="p4ToY">The p4 preimage Y.</param>
  2892. <param name="p1FromX">The p1 image X.</param>
  2893. <param name="p1FromY">The p1 image Y.</param>
  2894. <param name="p2FromX">The p2 image X.</param>
  2895. <param name="p2FromY">The p2 image Y.</param>
  2896. <param name="p3FromX">The p3 image X.</param>
  2897. <param name="p3FromY">The p3 image Y.</param>
  2898. <param name="p4FromX">The p4 image X.</param>
  2899. <param name="p4FromY">The p4 image Y.</param>
  2900. <returns>
  2901. <see cref="T:ZXing.Common.BitMatrix"/> representing a grid of points sampled from the image within a region
  2902. defined by the "from" parameters
  2903. </returns>
  2904. <throws> ReaderException if image can't be sampled, for example, if the transformation defined </throws>
  2905. </member>
  2906. <member name="M:ZXing.Common.GridSampler.sampleGrid(ZXing.Common.BitMatrix,System.Int32,System.Int32,ZXing.Common.PerspectiveTransform)">
  2907. <summary>
  2908. </summary>
  2909. <param name="image"></param>
  2910. <param name="dimensionX"></param>
  2911. <param name="dimensionY"></param>
  2912. <param name="transform"></param>
  2913. <returns></returns>
  2914. </member>
  2915. <member name="M:ZXing.Common.GridSampler.checkAndNudgePoints(ZXing.Common.BitMatrix,System.Single[])">
  2916. <summary> <p>Checks a set of points that have been transformed to sample points on an image against
  2917. the image's dimensions to see if the point are even within the image.</p>
  2918. <p>This method will actually "nudge" the endpoints back onto the image if they are found to be
  2919. barely (less than 1 pixel) off the image. This accounts for imperfect detection of finder
  2920. patterns in an image where the QR Code runs all the way to the image border.</p>
  2921. <p>For efficiency, the method will check points from either end of the line until one is found
  2922. to be within the image. Because the set of points are assumed to be linear, this is valid.</p>
  2923. </summary>
  2924. <param name="image">image into which the points should map
  2925. </param>
  2926. <param name="points">actual points in x1,y1,...,xn,yn form
  2927. </param>
  2928. </member>
  2929. <member name="T:ZXing.Common.HybridBinarizer">
  2930. <summary> This class implements a local thresholding algorithm, which while slower than the
  2931. GlobalHistogramBinarizer, is fairly efficient for what it does. It is designed for
  2932. high frequency images of barcodes with black data on white backgrounds. For this application,
  2933. it does a much better job than a global blackpoint with severe shadows and gradients.
  2934. However it tends to produce artifacts on lower frequency images and is therefore not
  2935. a good general purpose binarizer for uses outside ZXing.
  2936. This class extends GlobalHistogramBinarizer, using the older histogram approach for 1D readers,
  2937. and the newer local approach for 2D readers. 1D decoding using a per-row histogram is already
  2938. inherently local, and only fails for horizontal gradients. We can revisit that problem later,
  2939. but for now it was not a win to use local blocks for 1D.
  2940. This Binarizer is the default for the unit tests and the recommended class for library users.
  2941. <author>dswitkin@google.com (Daniel Switkin)</author>
  2942. </summary>
  2943. </member>
  2944. <member name="P:ZXing.Common.HybridBinarizer.BlackMatrix">
  2945. <summary>
  2946. gives the black matrix
  2947. </summary>
  2948. </member>
  2949. <member name="M:ZXing.Common.HybridBinarizer.#ctor(ZXing.LuminanceSource)">
  2950. <summary>
  2951. initializing constructor
  2952. </summary>
  2953. <param name="source"></param>
  2954. </member>
  2955. <member name="M:ZXing.Common.HybridBinarizer.createBinarizer(ZXing.LuminanceSource)">
  2956. <summary>
  2957. creates a new instance
  2958. </summary>
  2959. <param name="source"></param>
  2960. <returns></returns>
  2961. </member>
  2962. <member name="M:ZXing.Common.HybridBinarizer.binarizeEntireImage">
  2963. <summary>
  2964. Calculates the final BitMatrix once for all requests. This could be called once from the
  2965. constructor instead, but there are some advantages to doing it lazily, such as making
  2966. profiling easier, and not doing heavy lifting when callers don't expect it.
  2967. </summary>
  2968. </member>
  2969. <member name="M:ZXing.Common.HybridBinarizer.calculateThresholdForBlock(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[][],ZXing.Common.BitMatrix)">
  2970. <summary>
  2971. For each 8x8 block in the image, calculate the average black point using a 5x5 grid
  2972. of the blocks around it. Also handles the corner cases (fractional blocks are computed based
  2973. on the last 8 pixels in the row/column which are also used in the previous block).
  2974. </summary>
  2975. <param name="luminances">The luminances.</param>
  2976. <param name="subWidth">Width of the sub.</param>
  2977. <param name="subHeight">Height of the sub.</param>
  2978. <param name="width">The width.</param>
  2979. <param name="height">The height.</param>
  2980. <param name="blackPoints">The black points.</param>
  2981. <param name="matrix">The matrix.</param>
  2982. </member>
  2983. <member name="M:ZXing.Common.HybridBinarizer.thresholdBlock(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,ZXing.Common.BitMatrix)">
  2984. <summary>
  2985. Applies a single threshold to an 8x8 block of pixels.
  2986. </summary>
  2987. <param name="luminances">The luminances.</param>
  2988. <param name="xoffset">The xoffset.</param>
  2989. <param name="yoffset">The yoffset.</param>
  2990. <param name="threshold">The threshold.</param>
  2991. <param name="stride">The stride.</param>
  2992. <param name="matrix">The matrix.</param>
  2993. </member>
  2994. <member name="M:ZXing.Common.HybridBinarizer.calculateBlackPoints(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32)">
  2995. <summary>
  2996. Calculates a single black point for each 8x8 block of pixels and saves it away.
  2997. See the following thread for a discussion of this algorithm:
  2998. http://groups.google.com/group/zxing/browse_thread/thread/d06efa2c35a7ddc0
  2999. </summary>
  3000. <param name="luminances">The luminances.</param>
  3001. <param name="subWidth">Width of the sub.</param>
  3002. <param name="subHeight">Height of the sub.</param>
  3003. <param name="width">The width.</param>
  3004. <param name="height">The height.</param>
  3005. <returns></returns>
  3006. </member>
  3007. <member name="T:ZXing.Common.PerspectiveTransform">
  3008. <summary> <p>This class implements a perspective transform in two dimensions. Given four source and four
  3009. destination points, it will compute the transformation implied between them. The code is based
  3010. directly upon section 3.4.2 of George Wolberg's "Digital Image Warping"; see pages 54-56.</p>
  3011. </summary>
  3012. <author>Sean Owen</author>
  3013. </member>
  3014. <member name="M:ZXing.Common.PerspectiveTransform.quadrilateralToQuadrilateral(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  3015. <summary>
  3016. </summary>
  3017. <param name="x0"></param>
  3018. <param name="y0"></param>
  3019. <param name="x1"></param>
  3020. <param name="y1"></param>
  3021. <param name="x2"></param>
  3022. <param name="y2"></param>
  3023. <param name="x3"></param>
  3024. <param name="y3"></param>
  3025. <param name="x0p"></param>
  3026. <param name="y0p"></param>
  3027. <param name="x1p"></param>
  3028. <param name="y1p"></param>
  3029. <param name="x2p"></param>
  3030. <param name="y2p"></param>
  3031. <param name="x3p"></param>
  3032. <param name="y3p"></param>
  3033. <returns></returns>
  3034. </member>
  3035. <member name="M:ZXing.Common.PerspectiveTransform.transformPoints(System.Single[])">
  3036. <summary>
  3037. </summary>
  3038. <param name="points"></param>
  3039. </member>
  3040. <member name="M:ZXing.Common.PerspectiveTransform.transformPoints(System.Single[],System.Single[])">
  3041. <summary>Convenience method, not optimized for performance. </summary>
  3042. </member>
  3043. <member name="M:ZXing.Common.PerspectiveTransform.squareToQuadrilateral(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  3044. <summary>
  3045. </summary>
  3046. <param name="x0"></param>
  3047. <param name="y0"></param>
  3048. <param name="x1"></param>
  3049. <param name="y1"></param>
  3050. <param name="x2"></param>
  3051. <param name="y2"></param>
  3052. <param name="x3"></param>
  3053. <param name="y3"></param>
  3054. <returns></returns>
  3055. </member>
  3056. <member name="M:ZXing.Common.PerspectiveTransform.quadrilateralToSquare(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
  3057. <summary>
  3058. </summary>
  3059. <param name="x0"></param>
  3060. <param name="y0"></param>
  3061. <param name="x1"></param>
  3062. <param name="y1"></param>
  3063. <param name="x2"></param>
  3064. <param name="y2"></param>
  3065. <param name="x3"></param>
  3066. <param name="y3"></param>
  3067. <returns></returns>
  3068. </member>
  3069. <member name="T:ZXing.Common.ReedSolomon.GenericGF">
  3070. <summary>
  3071. <p>This class contains utility methods for performing mathematical operations over
  3072. the Galois Fields. Operations use a given primitive polynomial in calculations.</p>
  3073. <p>Throughout this package, elements of the GF are represented as an {@code int}
  3074. for convenience and speed (but at the cost of memory).
  3075. </p>
  3076. </summary>
  3077. <author>Sean Owen</author>
  3078. </member>
  3079. <member name="M:ZXing.Common.ReedSolomon.GenericGF.#ctor(System.Int32,System.Int32,System.Int32)">
  3080. <summary>
  3081. Create a representation of GF(size) using the given primitive polynomial.
  3082. </summary>
  3083. <param name="primitive">irreducible polynomial whose coefficients are represented by
  3084. * the bits of an int, where the least-significant bit represents the constant
  3085. * coefficient</param>
  3086. <param name="size">the size of the field</param>
  3087. <param name="genBase">the factor b in the generator polynomial can be 0- or 1-based
  3088. * (g(x) = (x+a^b)(x+a^(b+1))...(x+a^(b+2t-1))).
  3089. * In most cases it should be 1, but for QR code it is 0.</param>
  3090. </member>
  3091. <member name="M:ZXing.Common.ReedSolomon.GenericGF.buildMonomial(System.Int32,System.Int32)">
  3092. <summary>
  3093. Builds the monomial.
  3094. </summary>
  3095. <param name="degree">The degree.</param>
  3096. <param name="coefficient">The coefficient.</param>
  3097. <returns>the monomial representing coefficient * x^degree</returns>
  3098. </member>
  3099. <member name="M:ZXing.Common.ReedSolomon.GenericGF.addOrSubtract(System.Int32,System.Int32)">
  3100. <summary>
  3101. Implements both addition and subtraction -- they are the same in GF(size).
  3102. </summary>
  3103. <returns>sum/difference of a and b</returns>
  3104. </member>
  3105. <member name="M:ZXing.Common.ReedSolomon.GenericGF.exp(System.Int32)">
  3106. <summary>
  3107. Exps the specified a.
  3108. </summary>
  3109. <returns>2 to the power of a in GF(size)</returns>
  3110. </member>
  3111. <member name="M:ZXing.Common.ReedSolomon.GenericGF.log(System.Int32)">
  3112. <summary>
  3113. Logs the specified a.
  3114. </summary>
  3115. <param name="a">A.</param>
  3116. <returns>base 2 log of a in GF(size)</returns>
  3117. </member>
  3118. <member name="M:ZXing.Common.ReedSolomon.GenericGF.inverse(System.Int32)">
  3119. <summary>
  3120. Inverses the specified a.
  3121. </summary>
  3122. <returns>multiplicative inverse of a</returns>
  3123. </member>
  3124. <member name="M:ZXing.Common.ReedSolomon.GenericGF.multiply(System.Int32,System.Int32)">
  3125. <summary>
  3126. Multiplies the specified a with b.
  3127. </summary>
  3128. <param name="a">A.</param>
  3129. <param name="b">The b.</param>
  3130. <returns>product of a and b in GF(size)</returns>
  3131. </member>
  3132. <member name="P:ZXing.Common.ReedSolomon.GenericGF.Size">
  3133. <summary>
  3134. Gets the size.
  3135. </summary>
  3136. </member>
  3137. <member name="P:ZXing.Common.ReedSolomon.GenericGF.GeneratorBase">
  3138. <summary>
  3139. Gets the generator base.
  3140. </summary>
  3141. </member>
  3142. <member name="M:ZXing.Common.ReedSolomon.GenericGF.ToString">
  3143. <summary>
  3144. Returns a <see cref="T:System.String"/> that represents this instance.
  3145. </summary>
  3146. <returns>
  3147. A <see cref="T:System.String"/> that represents this instance.
  3148. </returns>
  3149. </member>
  3150. <member name="T:ZXing.Common.ReedSolomon.GenericGFPoly">
  3151. <summary>
  3152. <p>Represents a polynomial whose coefficients are elements of a GF.
  3153. Instances of this class are immutable.</p>
  3154. <p>Much credit is due to William Rucklidge since portions of this code are an indirect
  3155. port of his C++ Reed-Solomon implementation.</p>
  3156. </summary>
  3157. <author>Sean Owen</author>
  3158. </member>
  3159. <member name="M:ZXing.Common.ReedSolomon.GenericGFPoly.#ctor(ZXing.Common.ReedSolomon.GenericGF,System.Int32[])">
  3160. <summary>
  3161. Initializes a new instance of the <see cref="T:ZXing.Common.ReedSolomon.GenericGFPoly"/> class.
  3162. </summary>
  3163. <param name="field">the {@link GenericGF} instance representing the field to use
  3164. to perform computations</param>
  3165. <param name="coefficients">coefficients as ints representing elements of GF(size), arranged
  3166. from most significant (highest-power term) coefficient to least significant</param>
  3167. <exception cref="T:System.ArgumentException">if argument is null or empty,
  3168. or if leading coefficient is 0 and this is not a
  3169. constant polynomial (that is, it is not the monomial "0")</exception>
  3170. </member>
  3171. <member name="P:ZXing.Common.ReedSolomon.GenericGFPoly.Degree">
  3172. <summary>
  3173. degree of this polynomial
  3174. </summary>
  3175. </member>
  3176. <member name="P:ZXing.Common.ReedSolomon.GenericGFPoly.isZero">
  3177. <summary>
  3178. Gets a value indicating whether this <see cref="T:ZXing.Common.ReedSolomon.GenericGFPoly"/> is zero.
  3179. </summary>
  3180. <value>true iff this polynomial is the monomial "0"</value>
  3181. </member>
  3182. <member name="M:ZXing.Common.ReedSolomon.GenericGFPoly.getCoefficient(System.Int32)">
  3183. <summary>
  3184. coefficient of x^degree term in this polynomial
  3185. </summary>
  3186. <param name="degree">The degree.</param>
  3187. <returns>coefficient of x^degree term in this polynomial</returns>
  3188. </member>
  3189. <member name="M:ZXing.Common.ReedSolomon.GenericGFPoly.evaluateAt(System.Int32)">
  3190. <summary>
  3191. evaluation of this polynomial at a given point
  3192. </summary>
  3193. <param name="a">A.</param>
  3194. <returns>evaluation of this polynomial at a given point</returns>
  3195. </member>
  3196. <member name="T:ZXing.Common.ReedSolomon.ReedSolomonDecoder">
  3197. <summary> <p>Implements Reed-Solomon decoding, as the name implies.</p>
  3198. <p>The algorithm will not be explained here, but the following references were helpful
  3199. in creating this implementation:</p>
  3200. <ul>
  3201. <li>Bruce Maggs.
  3202. <a href="http://www.cs.cmu.edu/afs/cs.cmu.edu/project/pscico-guyb/realworld/www/rs_decode.ps">
  3203. "Decoding Reed-Solomon Codes"</a> (see discussion of Forney's Formula)</li>
  3204. <li>J.I. Hall. <a href="www.mth.msu.edu/~jhall/classes/codenotes/GRS.pdf">
  3205. "Chapter 5. Generalized Reed-Solomon Codes"</a>
  3206. (see discussion of Euclidean algorithm)</li>
  3207. </ul>
  3208. <p>Much credit is due to William Rucklidge since portions of this code are an indirect
  3209. port of his C++ Reed-Solomon implementation.</p>
  3210. </summary>
  3211. <author>Sean Owen</author>
  3212. <author>William Rucklidge</author>
  3213. <author>sanfordsquires</author>
  3214. </member>
  3215. <member name="M:ZXing.Common.ReedSolomon.ReedSolomonDecoder.decode(System.Int32[],System.Int32)">
  3216. <summary>
  3217. <p>Decodes given set of received codewords, which include both data and error-correction
  3218. codewords. Really, this means it uses Reed-Solomon to detect and correct errors, in-place,
  3219. in the input.</p>
  3220. </summary>
  3221. <param name="received">data and error-correction codewords</param>
  3222. <param name="twoS">number of error-correction codewords available</param>
  3223. <returns>false: decoding fails</returns>
  3224. </member>
  3225. <member name="T:ZXing.Common.ReedSolomon.ReedSolomonEncoder">
  3226. <summary>
  3227. Implements Reed-Solomon encoding, as the name implies.
  3228. </summary>
  3229. <author>Sean Owen</author>
  3230. <author>William Rucklidge</author>
  3231. </member>
  3232. <member name="T:ZXing.Common.StringUtils">
  3233. <summary>
  3234. Common string-related functions.
  3235. </summary>
  3236. <author>Sean Owen</author>
  3237. <author>Alex Dupre</author>
  3238. </member>
  3239. <member name="F:ZXing.Common.StringUtils.SHIFT_JIS">
  3240. <summary>
  3241. SJIS
  3242. </summary>
  3243. </member>
  3244. <member name="F:ZXing.Common.StringUtils.GB2312">
  3245. <summary>
  3246. GB2312
  3247. </summary>
  3248. </member>
  3249. <member name="M:ZXing.Common.StringUtils.guessEncoding(System.Byte[],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  3250. <summary>
  3251. Guesses the encoding.
  3252. </summary>
  3253. <param name="bytes">bytes encoding a string, whose encoding should be guessed</param>
  3254. <param name="hints">decode hints if applicable</param>
  3255. <returns>name of guessed encoding; at the moment will only guess one of:
  3256. {@link #SHIFT_JIS}, {@link #UTF8}, {@link #ISO88591}, or the platform
  3257. default encoding if none of these can possibly be correct</returns>
  3258. </member>
  3259. <member name="T:ZXing.Datamatrix.DataMatrixReader">
  3260. <summary>
  3261. This implementation can detect and decode Data Matrix codes in an image.
  3262. <author>bbrown@google.com (Brian Brown)</author>
  3263. </summary>
  3264. </member>
  3265. <member name="M:ZXing.Datamatrix.DataMatrixReader.decode(ZXing.BinaryBitmap)">
  3266. <summary>
  3267. Locates and decodes a Data Matrix code in an image.
  3268. </summary>
  3269. <param name="image"></param>
  3270. <returns>a String representing the content encoded by the Data Matrix code</returns>
  3271. </member>
  3272. <member name="M:ZXing.Datamatrix.DataMatrixReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  3273. <summary>
  3274. Locates and decodes a Data Matrix code in an image.
  3275. </summary>
  3276. <param name="image"></param>
  3277. <param name="hints"></param>
  3278. <returns>a String representing the content encoded by the Data Matrix code</returns>
  3279. </member>
  3280. <member name="M:ZXing.Datamatrix.DataMatrixReader.reset">
  3281. <summary>
  3282. does nothing here
  3283. </summary>
  3284. </member>
  3285. <member name="M:ZXing.Datamatrix.DataMatrixReader.extractPureBits(ZXing.Common.BitMatrix)">
  3286. <summary>
  3287. This method detects a code in a "pure" image -- that is, pure monochrome image
  3288. which contains only an unrotated, unskewed, image of a code, with some white border
  3289. around it. This is a specialized method that works exceptionally fast in this special
  3290. case.
  3291. <seealso cref="M:ZXing.QrCode.QRCodeReader.extractPureBits(ZXing.Common.BitMatrix)" />
  3292. </summary>
  3293. </member>
  3294. <member name="T:ZXing.Datamatrix.DataMatrixWriter">
  3295. <summary>
  3296. This object renders a Data Matrix code as a BitMatrix 2D array of greyscale values.
  3297. </summary>
  3298. <author>dswitkin@google.com (Daniel Switkin)</author>
  3299. <author>Guillaume Le Biller Added to zxing lib.</author>
  3300. </member>
  3301. <member name="M:ZXing.Datamatrix.DataMatrixWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  3302. <summary>
  3303. encodes the content to a BitMatrix
  3304. </summary>
  3305. <param name="contents"></param>
  3306. <param name="format"></param>
  3307. <param name="width"></param>
  3308. <param name="height"></param>
  3309. <returns></returns>
  3310. </member>
  3311. <member name="M:ZXing.Datamatrix.DataMatrixWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  3312. <summary>
  3313. encodes the content to a BitMatrix
  3314. </summary>
  3315. <param name="contents"></param>
  3316. <param name="format"></param>
  3317. <param name="width"></param>
  3318. <param name="height"></param>
  3319. <param name="hints"></param>
  3320. <returns></returns>
  3321. </member>
  3322. <member name="M:ZXing.Datamatrix.DataMatrixWriter.encodeLowLevel(ZXing.Datamatrix.Encoder.DefaultPlacement,ZXing.Datamatrix.Encoder.SymbolInfo,System.Int32,System.Int32)">
  3323. <summary>
  3324. Encode the given symbol info to a bit matrix.
  3325. </summary>
  3326. <param name="placement">The DataMatrix placement.</param>
  3327. <param name="symbolInfo">The symbol info to encode.</param>
  3328. <param name="width"></param>
  3329. <param name="height"></param>
  3330. <returns>The bit matrix generated.</returns>
  3331. </member>
  3332. <member name="M:ZXing.Datamatrix.DataMatrixWriter.convertByteMatrixToBitMatrix(ZXing.QrCode.Internal.ByteMatrix,System.Int32,System.Int32)">
  3333. <summary>
  3334. Convert the ByteMatrix to BitMatrix.
  3335. </summary>
  3336. <param name="matrix">The input matrix.</param>
  3337. <param name="reqWidth">The requested width of the image (in pixels) with the Datamatrix code</param>
  3338. <param name="reqHeight">The requested height of the image (in pixels) with the Datamatrix code</param>
  3339. <returns>The output matrix.</returns>
  3340. </member>
  3341. <member name="T:ZXing.Datamatrix.Internal.BitMatrixParser">
  3342. <summary>
  3343. <author>bbrown@google.com (Brian Brown)</author>
  3344. </summary>
  3345. </member>
  3346. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.#ctor(ZXing.Common.BitMatrix)">
  3347. <summary>
  3348. <param name="bitMatrix"><see cref="T:ZXing.Common.BitMatrix" />to parse</param>
  3349. <exception cref="T:ZXing.FormatException">if dimension is &lt; 8 or &gt; 144 or not 0 mod 2</exception>
  3350. </summary>
  3351. </member>
  3352. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readVersion(ZXing.Common.BitMatrix)">
  3353. <summary>
  3354. <p>Creates the version object based on the dimension of the original bit matrix from
  3355. the datamatrix code.</p>
  3356. <p>See ISO 16022:2006 Table 7 - ECC 200 symbol attributes</p>
  3357. <param name="bitMatrix">Original <see cref="T:ZXing.Common.BitMatrix" />including alignment patterns</param>
  3358. <returns><see cref="P:ZXing.Datamatrix.Internal.BitMatrixParser.Version" />encapsulating the Data Matrix Code's "version"</returns>
  3359. <exception cref="T:ZXing.FormatException">if the dimensions of the mapping matrix are not valid</exception>
  3360. Data Matrix dimensions.
  3361. </summary>
  3362. </member>
  3363. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCodewords">
  3364. <summary>
  3365. <p>Reads the bits in the <see cref="T:ZXing.Common.BitMatrix" />representing the mapping matrix (No alignment patterns)
  3366. in the correct order in order to reconstitute the codewords bytes contained within the
  3367. Data Matrix Code.</p>
  3368. <returns>bytes encoded within the Data Matrix Code</returns>
  3369. <exception cref="T:ZXing.FormatException">if the exact number of bytes expected is not read</exception>
  3370. </summary>
  3371. </member>
  3372. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readModule(System.Int32,System.Int32,System.Int32,System.Int32)">
  3373. <summary>
  3374. <p>Reads a bit of the mapping matrix accounting for boundary wrapping.</p>
  3375. <param name="row">Row to read in the mapping matrix</param>
  3376. <param name="column">Column to read in the mapping matrix</param>
  3377. <param name="numRows">Number of rows in the mapping matrix</param>
  3378. <param name="numColumns">Number of columns in the mapping matrix</param>
  3379. <returns>value of the given bit in the mapping matrix</returns>
  3380. </summary>
  3381. </member>
  3382. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readUtah(System.Int32,System.Int32,System.Int32,System.Int32)">
  3383. <summary>
  3384. <p>Reads the 8 bits of the standard Utah-shaped pattern.</p>
  3385. <p>See ISO 16022:2006, 5.8.1 Figure 6</p>
  3386. <param name="row">Current row in the mapping matrix, anchored at the 8th bit (LSB) of the pattern</param>
  3387. <param name="column">Current column in the mapping matrix, anchored at the 8th bit (LSB) of the pattern</param>
  3388. <param name="numRows">Number of rows in the mapping matrix</param>
  3389. <param name="numColumns">Number of columns in the mapping matrix</param>
  3390. <returns>byte from the utah shape</returns>
  3391. </summary>
  3392. </member>
  3393. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner1(System.Int32,System.Int32)">
  3394. <summary>
  3395. <p>Reads the 8 bits of the special corner condition 1.</p>
  3396. <p>See ISO 16022:2006, Figure F.3</p>
  3397. <param name="numRows">Number of rows in the mapping matrix</param>
  3398. <param name="numColumns">Number of columns in the mapping matrix</param>
  3399. <returns>byte from the Corner condition 1</returns>
  3400. </summary>
  3401. </member>
  3402. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner2(System.Int32,System.Int32)">
  3403. <summary>
  3404. <p>Reads the 8 bits of the special corner condition 2.</p>
  3405. <p>See ISO 16022:2006, Figure F.4</p>
  3406. <param name="numRows">Number of rows in the mapping matrix</param>
  3407. <param name="numColumns">Number of columns in the mapping matrix</param>
  3408. <returns>byte from the Corner condition 2</returns>
  3409. </summary>
  3410. </member>
  3411. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner3(System.Int32,System.Int32)">
  3412. <summary>
  3413. <p>Reads the 8 bits of the special corner condition 3.</p>
  3414. <p>See ISO 16022:2006, Figure F.5</p>
  3415. <param name="numRows">Number of rows in the mapping matrix</param>
  3416. <param name="numColumns">Number of columns in the mapping matrix</param>
  3417. <returns>byte from the Corner condition 3</returns>
  3418. </summary>
  3419. </member>
  3420. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner4(System.Int32,System.Int32)">
  3421. <summary>
  3422. <p>Reads the 8 bits of the special corner condition 4.</p>
  3423. <p>See ISO 16022:2006, Figure F.6</p>
  3424. <param name="numRows">Number of rows in the mapping matrix</param>
  3425. <param name="numColumns">Number of columns in the mapping matrix</param>
  3426. <returns>byte from the Corner condition 4</returns>
  3427. </summary>
  3428. </member>
  3429. <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.extractDataRegion(ZXing.Common.BitMatrix)">
  3430. <summary>
  3431. <p>Extracts the data region from a <see cref="T:ZXing.Common.BitMatrix" />that contains
  3432. alignment patterns.</p>
  3433. <param name="bitMatrix">Original <see cref="T:ZXing.Common.BitMatrix" />with alignment patterns</param>
  3434. <returns>BitMatrix that has the alignment patterns removed</returns>
  3435. </summary>
  3436. </member>
  3437. <member name="T:ZXing.Datamatrix.Internal.DataBlock">
  3438. <summary>
  3439. <p>Encapsulates a block of data within a Data Matrix Code. Data Matrix Codes may split their data into
  3440. multiple blocks, each of which is a unit of data and error-correction codewords. Each
  3441. is represented by an instance of this class.</p>
  3442. <author>bbrown@google.com (Brian Brown)</author>
  3443. </summary>
  3444. </member>
  3445. <member name="M:ZXing.Datamatrix.Internal.DataBlock.getDataBlocks(System.Byte[],ZXing.Datamatrix.Internal.Version)">
  3446. <summary>
  3447. <p>When Data Matrix Codes use multiple data blocks, they actually interleave the bytes of each of them.
  3448. That is, the first byte of data block 1 to n is written, then the second bytes, and so on. This
  3449. method will separate the data into original blocks.</p>
  3450. <param name="rawCodewords">bytes as read directly from the Data Matrix Code</param>
  3451. <param name="version">version of the Data Matrix Code</param>
  3452. <returns>DataBlocks containing original bytes, "de-interleaved" from representation in the</returns>
  3453. Data Matrix Code
  3454. </summary>
  3455. </member>
  3456. <member name="T:ZXing.Datamatrix.Internal.DecodedBitStreamParser">
  3457. <summary>
  3458. <p>Data Matrix Codes can encode text as bits in one of several modes, and can use multiple modes
  3459. in one Data Matrix Code. This class decodes the bits back into text.</p>
  3460. <p>See ISO 16022:2006, 5.2.1 - 5.2.9.2</p>
  3461. <author>bbrown@google.com (Brian Brown)</author>
  3462. <author>Sean Owen</author>
  3463. </summary>
  3464. </member>
  3465. <member name="F:ZXing.Datamatrix.Internal.DecodedBitStreamParser.C40_BASIC_SET_CHARS">
  3466. <summary>
  3467. See ISO 16022:2006, Annex C Table C.1
  3468. The C40 Basic Character Set (*'s used for placeholders for the shift values)
  3469. </summary>
  3470. </member>
  3471. <member name="F:ZXing.Datamatrix.Internal.DecodedBitStreamParser.TEXT_BASIC_SET_CHARS">
  3472. <summary>
  3473. See ISO 16022:2006, Annex C Table C.2
  3474. The Text Basic Character Set (*'s used for placeholders for the shift values)
  3475. </summary>
  3476. </member>
  3477. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeAsciiSegment(ZXing.Common.BitSource,System.Text.StringBuilder,System.Text.StringBuilder,ZXing.Datamatrix.Internal.DecodedBitStreamParser.Mode@)">
  3478. <summary>
  3479. See ISO 16022:2006, 5.2.3 and Annex C, Table C.2
  3480. </summary>
  3481. </member>
  3482. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeC40Segment(ZXing.Common.BitSource,System.Text.StringBuilder)">
  3483. <summary>
  3484. See ISO 16022:2006, 5.2.5 and Annex C, Table C.1
  3485. </summary>
  3486. </member>
  3487. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeTextSegment(ZXing.Common.BitSource,System.Text.StringBuilder)">
  3488. <summary>
  3489. See ISO 16022:2006, 5.2.6 and Annex C, Table C.2
  3490. </summary>
  3491. </member>
  3492. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeAnsiX12Segment(ZXing.Common.BitSource,System.Text.StringBuilder)">
  3493. <summary>
  3494. See ISO 16022:2006, 5.2.7
  3495. </summary>
  3496. </member>
  3497. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeEdifactSegment(ZXing.Common.BitSource,System.Text.StringBuilder)">
  3498. <summary>
  3499. See ISO 16022:2006, 5.2.8 and Annex C Table C.3
  3500. </summary>
  3501. </member>
  3502. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeBase256Segment(ZXing.Common.BitSource,System.Text.StringBuilder,System.Collections.Generic.IList{System.Byte[]})">
  3503. <summary>
  3504. See ISO 16022:2006, 5.2.9 and Annex B, B.2
  3505. </summary>
  3506. </member>
  3507. <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.unrandomize255State(System.Int32,System.Int32)">
  3508. <summary>
  3509. See ISO 16022:2006, Annex B, B.2
  3510. </summary>
  3511. </member>
  3512. <member name="T:ZXing.Datamatrix.Internal.Decoder">
  3513. <summary>
  3514. <p>The main class which implements Data Matrix Code decoding -- as opposed to locating and extracting
  3515. the Data Matrix Code from an image.</p>
  3516. <author>bbrown@google.com (Brian Brown)</author>
  3517. </summary>
  3518. </member>
  3519. <member name="M:ZXing.Datamatrix.Internal.Decoder.#ctor">
  3520. <summary>
  3521. Initializes a new instance of the <see cref="T:ZXing.Datamatrix.Internal.Decoder"/> class.
  3522. </summary>
  3523. </member>
  3524. <member name="M:ZXing.Datamatrix.Internal.Decoder.decode(System.Boolean[][])">
  3525. <summary>
  3526. <p>Convenience method that can decode a Data Matrix Code represented as a 2D array of booleans.
  3527. "true" is taken to mean a black module.</p>
  3528. <param name="image">booleans representing white/black Data Matrix Code modules</param>
  3529. <returns>text and bytes encoded within the Data Matrix Code</returns>
  3530. <exception cref="T:ZXing.FormatException">if the Data Matrix Code cannot be decoded</exception>
  3531. </summary>
  3532. </member>
  3533. <member name="M:ZXing.Datamatrix.Internal.Decoder.decode(ZXing.Common.BitMatrix)">
  3534. <summary>
  3535. <p>Decodes a Data Matrix Code represented as a <see cref="T:ZXing.Common.BitMatrix" />. A 1 or "true" is taken
  3536. to mean a black module.</p>
  3537. </summary>
  3538. <param name="bits">booleans representing white/black Data Matrix Code modules</param>
  3539. <returns>text and bytes encoded within the Data Matrix Code</returns>
  3540. </member>
  3541. <member name="M:ZXing.Datamatrix.Internal.Decoder.correctErrors(System.Byte[],System.Int32)">
  3542. <summary>
  3543. <p>Given data and error-correction codewords received, possibly corrupted by errors, attempts to
  3544. correct the errors in-place using Reed-Solomon error correction.</p>
  3545. <param name="codewordBytes">data and error correction codewords</param>
  3546. <param name="numDataCodewords">number of codewords that are data bytes</param>
  3547. </summary>
  3548. </member>
  3549. <member name="T:ZXing.Datamatrix.Internal.Version">
  3550. <summary>
  3551. The Version object encapsulates attributes about a particular
  3552. size Data Matrix Code.
  3553. <author>bbrown@google.com (Brian Brown)</author>
  3554. </summary>
  3555. </member>
  3556. <member name="M:ZXing.Datamatrix.Internal.Version.getVersionNumber">
  3557. <summary>
  3558. returns the version numer
  3559. </summary>
  3560. <returns></returns>
  3561. </member>
  3562. <member name="M:ZXing.Datamatrix.Internal.Version.getSymbolSizeRows">
  3563. <summary>
  3564. returns the symbol size rows
  3565. </summary>
  3566. <returns></returns>
  3567. </member>
  3568. <member name="M:ZXing.Datamatrix.Internal.Version.getSymbolSizeColumns">
  3569. <summary>
  3570. returns the symbols size columns
  3571. </summary>
  3572. <returns></returns>
  3573. </member>
  3574. <member name="M:ZXing.Datamatrix.Internal.Version.getDataRegionSizeRows">
  3575. <summary>
  3576. retursn the data region size rows
  3577. </summary>
  3578. <returns></returns>
  3579. </member>
  3580. <member name="M:ZXing.Datamatrix.Internal.Version.getDataRegionSizeColumns">
  3581. <summary>
  3582. returns the data region size columns
  3583. </summary>
  3584. <returns></returns>
  3585. </member>
  3586. <member name="M:ZXing.Datamatrix.Internal.Version.getTotalCodewords">
  3587. <summary>
  3588. returns the total codewords count
  3589. </summary>
  3590. <returns></returns>
  3591. </member>
  3592. <member name="M:ZXing.Datamatrix.Internal.Version.getVersionForDimensions(System.Int32,System.Int32)">
  3593. <summary>
  3594. <p>Deduces version information from Data Matrix dimensions.</p>
  3595. <param name="numRows">Number of rows in modules</param>
  3596. <param name="numColumns">Number of columns in modules</param>
  3597. <returns>Version for a Data Matrix Code of those dimensions</returns>
  3598. <exception cref="T:ZXing.FormatException">if dimensions do correspond to a valid Data Matrix size</exception>
  3599. </summary>
  3600. </member>
  3601. <member name="T:ZXing.Datamatrix.Internal.Version.ECBlocks">
  3602. <summary>
  3603. <p>Encapsulates a set of error-correction blocks in one symbol version. Most versions will
  3604. use blocks of differing sizes within one version, so, this encapsulates the parameters for
  3605. each set of blocks. It also holds the number of error-correction codewords per block since it
  3606. will be the same across all blocks within one version.</p>
  3607. </summary>
  3608. </member>
  3609. <member name="T:ZXing.Datamatrix.Internal.Version.ECB">
  3610. <summary>
  3611. <p>Encapsulates the parameters for one error-correction block in one symbol version.
  3612. This includes the number of data codewords, and the number of times a block with these
  3613. parameters is used consecutively in the Data Matrix code version's format.</p>
  3614. </summary>
  3615. </member>
  3616. <member name="M:ZXing.Datamatrix.Internal.Version.ToString">
  3617. <summary>
  3618. returns the version number as string
  3619. </summary>
  3620. <returns></returns>
  3621. </member>
  3622. <member name="M:ZXing.Datamatrix.Internal.Version.buildVersions">
  3623. <summary>
  3624. See ISO 16022:2006 5.5.1 Table 7
  3625. </summary>
  3626. </member>
  3627. <member name="T:ZXing.Datamatrix.Internal.Detector">
  3628. <summary>
  3629. <p>Encapsulates logic that can detect a Data Matrix Code in an image, even if the Data Matrix Code
  3630. is rotated or skewed, or partially obscured.</p>
  3631. </summary>
  3632. <author>Sean Owen</author>
  3633. </member>
  3634. <member name="M:ZXing.Datamatrix.Internal.Detector.#ctor(ZXing.Common.BitMatrix)">
  3635. <summary>
  3636. Initializes a new instance of the <see cref="T:ZXing.Datamatrix.Internal.Detector"/> class.
  3637. </summary>
  3638. <param name="image">The image.</param>
  3639. </member>
  3640. <member name="M:ZXing.Datamatrix.Internal.Detector.detect">
  3641. <summary>
  3642. <p>Detects a Data Matrix Code in an image.</p>
  3643. </summary>
  3644. <returns><see cref="T:ZXing.Common.DetectorResult" />encapsulating results of detecting a Data Matrix Code or null</returns>
  3645. </member>
  3646. <member name="M:ZXing.Datamatrix.Internal.Detector.detectSolid1(ZXing.ResultPoint[])">
  3647. <summary>
  3648. Detect a solid side which has minimum transition.
  3649. </summary>
  3650. <param name="cornerPoints"></param>
  3651. <returns></returns>
  3652. </member>
  3653. <member name="M:ZXing.Datamatrix.Internal.Detector.detectSolid2(ZXing.ResultPoint[])">
  3654. <summary>
  3655. Detect a second solid side next to first solid side.
  3656. </summary>
  3657. <param name="points"></param>
  3658. <returns></returns>
  3659. </member>
  3660. <member name="M:ZXing.Datamatrix.Internal.Detector.correctTopRight(ZXing.ResultPoint[])">
  3661. <summary>
  3662. Calculates the corner position of the white top right module.
  3663. </summary>
  3664. <param name="points"></param>
  3665. <returns></returns>
  3666. </member>
  3667. <member name="M:ZXing.Datamatrix.Internal.Detector.shiftToModuleCenter(ZXing.ResultPoint[])">
  3668. <summary>
  3669. Shift the edge points to the module center.
  3670. </summary>
  3671. <param name="points"></param>
  3672. <returns></returns>
  3673. </member>
  3674. <member name="M:ZXing.Datamatrix.Internal.Detector.transitionsBetween(ZXing.ResultPoint,ZXing.ResultPoint)">
  3675. <summary>
  3676. Counts the number of black/white transitions between two points, using something like Bresenham's algorithm.
  3677. </summary>
  3678. <param name="from"></param>
  3679. <param name="to"></param>
  3680. <returns></returns>
  3681. </member>
  3682. <member name="M:ZXing.Datamatrix.Encoder.C40Encoder.handleEOD(ZXing.Datamatrix.Encoder.EncoderContext,System.Text.StringBuilder)">
  3683. <summary>
  3684. Handle "end of data" situations
  3685. </summary>
  3686. <param name="context">the encoder context</param>
  3687. <param name="buffer">the buffer with the remaining encoded characters</param>
  3688. </member>
  3689. <member name="T:ZXing.Datamatrix.Encoder.DefaultPlacement">
  3690. <summary>
  3691. Symbol Character Placement Program. Adapted from Annex M.1 in ISO/IEC 16022:2000(E).
  3692. </summary>
  3693. </member>
  3694. <member name="M:ZXing.Datamatrix.Encoder.DefaultPlacement.#ctor(System.String,System.Int32,System.Int32)">
  3695. <summary>
  3696. Main constructor
  3697. </summary>
  3698. <param name="codewords">the codewords to place</param>
  3699. <param name="numcols">the number of columns</param>
  3700. <param name="numrows">the number of rows</param>
  3701. </member>
  3702. <member name="M:ZXing.Datamatrix.Encoder.DefaultPlacement.utah(System.Int32,System.Int32,System.Int32)">
  3703. <summary>
  3704. Places the 8 bits of a utah-shaped symbol character in ECC200.
  3705. </summary>
  3706. <param name="row">The row.</param>
  3707. <param name="col">The col.</param>
  3708. <param name="pos">character position</param>
  3709. </member>
  3710. <member name="M:ZXing.Datamatrix.Encoder.EdifactEncoder.handleEOD(ZXing.Datamatrix.Encoder.EncoderContext,System.Text.StringBuilder)">
  3711. <summary>
  3712. Handle "end of data" situations
  3713. </summary>
  3714. <param name="context">the encoder context</param>
  3715. <param name="buffer">the buffer with the remaining encoded characters</param>
  3716. </member>
  3717. <member name="T:ZXing.Datamatrix.Encoder.Encodation">
  3718. <summary>
  3719. Enumeration for encodation types
  3720. </summary>
  3721. </member>
  3722. <member name="T:ZXing.Datamatrix.Encoder.ErrorCorrection">
  3723. <summary>
  3724. Error Correction Code for ECC200.
  3725. </summary>
  3726. </member>
  3727. <member name="F:ZXing.Datamatrix.Encoder.ErrorCorrection.FACTOR_SETS">
  3728. <summary>
  3729. Lookup table which factors to use for which number of error correction codewords.
  3730. See FACTORS.
  3731. </summary>
  3732. </member>
  3733. <member name="F:ZXing.Datamatrix.Encoder.ErrorCorrection.FACTORS">
  3734. <summary>
  3735. Precomputed polynomial factors for ECC 200.
  3736. </summary>
  3737. </member>
  3738. <member name="M:ZXing.Datamatrix.Encoder.ErrorCorrection.encodeECC200(System.String,ZXing.Datamatrix.Encoder.SymbolInfo)">
  3739. <summary>
  3740. Creates the ECC200 error correction for an encoded message.
  3741. </summary>
  3742. <param name="codewords">The codewords.</param>
  3743. <param name="symbolInfo">information about the symbol to be encoded</param>
  3744. <returns>the codewords with interleaved error correction.</returns>
  3745. </member>
  3746. <member name="T:ZXing.Datamatrix.Encoder.HighLevelEncoder">
  3747. <summary>
  3748. DataMatrix ECC 200 data encoder following the algorithm described in ISO/IEC 16022:200(E) in
  3749. annex S.
  3750. </summary>
  3751. </member>
  3752. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.PAD">
  3753. <summary>
  3754. Padding character
  3755. </summary>
  3756. </member>
  3757. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_C40">
  3758. <summary>
  3759. mode latch to C40 encodation mode
  3760. </summary>
  3761. </member>
  3762. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_BASE256">
  3763. <summary>
  3764. mode latch to Base 256 encodation mode
  3765. </summary>
  3766. </member>
  3767. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.FNC1">
  3768. <summary>
  3769. FNC1 Codeword
  3770. </summary>
  3771. </member>
  3772. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.STRUCTURED_APPEND">
  3773. <summary>
  3774. Structured Append Codeword
  3775. </summary>
  3776. </member>
  3777. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.READER_PROGRAMMING">
  3778. <summary>
  3779. Reader Programming
  3780. </summary>
  3781. </member>
  3782. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.UPPER_SHIFT">
  3783. <summary>
  3784. Upper Shift
  3785. </summary>
  3786. </member>
  3787. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_05">
  3788. <summary>
  3789. 05 Macro
  3790. </summary>
  3791. </member>
  3792. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_06">
  3793. <summary>
  3794. 06 Macro
  3795. </summary>
  3796. </member>
  3797. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_ANSIX12">
  3798. <summary>
  3799. mode latch to ANSI X.12 encodation mode
  3800. </summary>
  3801. </member>
  3802. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_TEXT">
  3803. <summary>
  3804. mode latch to Text encodation mode
  3805. </summary>
  3806. </member>
  3807. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_EDIFACT">
  3808. <summary>
  3809. mode latch to EDIFACT encodation mode
  3810. </summary>
  3811. </member>
  3812. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.ECI">
  3813. <summary>
  3814. ECI character (Extended Channel Interpretation)
  3815. </summary>
  3816. </member>
  3817. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.C40_UNLATCH">
  3818. <summary>
  3819. Unlatch from C40 encodation
  3820. </summary>
  3821. </member>
  3822. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.X12_UNLATCH">
  3823. <summary>
  3824. Unlatch from X12 encodation
  3825. </summary>
  3826. </member>
  3827. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_05_HEADER">
  3828. <summary>
  3829. 05 Macro header
  3830. </summary>
  3831. </member>
  3832. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_06_HEADER">
  3833. <summary>
  3834. 06 Macro header
  3835. </summary>
  3836. </member>
  3837. <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_TRAILER">
  3838. <summary>
  3839. Macro trailer
  3840. </summary>
  3841. </member>
  3842. <member name="M:ZXing.Datamatrix.Encoder.HighLevelEncoder.encodeHighLevel(System.String)">
  3843. <summary>
  3844. Performs message encoding of a DataMatrix message using the algorithm described in annex P
  3845. of ISO/IEC 16022:2000(E).
  3846. </summary>
  3847. <param name="msg">the message</param>
  3848. <returns>the encoded message (the char values range from 0 to 255)</returns>
  3849. </member>
  3850. <member name="M:ZXing.Datamatrix.Encoder.HighLevelEncoder.encodeHighLevel(System.String,ZXing.Datamatrix.Encoder.SymbolShapeHint,ZXing.Dimension,ZXing.Dimension,System.Int32)">
  3851. <summary>
  3852. Performs message encoding of a DataMatrix message using the algorithm described in annex P
  3853. of ISO/IEC 16022:2000(E).
  3854. </summary>
  3855. <param name="msg">the message</param>
  3856. <param name="shape">requested shape. May be {@code SymbolShapeHint.FORCE_NONE},{@code SymbolShapeHint.FORCE_SQUARE} or {@code SymbolShapeHint.FORCE_RECTANGLE}.</param>
  3857. <param name="minSize">the minimum symbol size constraint or null for no constraint</param>
  3858. <param name="maxSize">the maximum symbol size constraint or null for no constraint</param>
  3859. <param name="defaultEncodation">encoding mode to start with</param>
  3860. <returns>the encoded message (the char values range from 0 to 255)</returns>
  3861. </member>
  3862. <member name="M:ZXing.Datamatrix.Encoder.HighLevelEncoder.determineConsecutiveDigitCount(System.String,System.Int32)">
  3863. <summary>
  3864. Determines the number of consecutive characters that are encodable using numeric compaction.
  3865. </summary>
  3866. <param name="msg">the message</param>
  3867. <param name="startpos">the start position within the message</param>
  3868. <returns>the requested character count</returns>
  3869. </member>
  3870. <member name="T:ZXing.Datamatrix.Encoder.SymbolInfo">
  3871. <summary>
  3872. Symbol info table for DataMatrix.
  3873. </summary>
  3874. </member>
  3875. <member name="M:ZXing.Datamatrix.Encoder.SymbolInfo.overrideSymbolSet(ZXing.Datamatrix.Encoder.SymbolInfo[])">
  3876. Overrides the symbol info set used by this class. Used for testing purposes.
  3877. @param override the symbol info set to use
  3878. </member>
  3879. <member name="T:ZXing.Datamatrix.Encoder.SymbolShapeHint">
  3880. <summary>
  3881. Enumeration for DataMatrix symbol shape hint. It can be used to force square or rectangular
  3882. symbols.
  3883. </summary>
  3884. </member>
  3885. <member name="T:ZXing.Datamatrix.DatamatrixEncodingOptions">
  3886. <summary>
  3887. The class holds the available options for the DatamatrixWriter
  3888. </summary>
  3889. </member>
  3890. <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.SymbolShape">
  3891. <summary>
  3892. Specifies the matrix shape for Data Matrix
  3893. </summary>
  3894. </member>
  3895. <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.MinSize">
  3896. <summary>
  3897. Specifies a minimum barcode size
  3898. </summary>
  3899. </member>
  3900. <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.MaxSize">
  3901. <summary>
  3902. Specifies a maximum barcode size
  3903. </summary>
  3904. </member>
  3905. <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.DefaultEncodation">
  3906. <summary>
  3907. Specifies the default encodation
  3908. Make sure that the content fits into the encodation value, otherwise there will be an exception thrown.
  3909. standard value: Encodation.ASCII
  3910. </summary>
  3911. </member>
  3912. <member name="T:ZXing.DecodeHintType">
  3913. <summary>
  3914. Encapsulates a type of hint that a caller may pass to a barcode reader to help it
  3915. more quickly or accurately decode it. It is up to implementations to decide what,
  3916. if anything, to do with the information that is supplied.
  3917. <seealso cref="M:ZXing.Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})" />
  3918. </summary>
  3919. <author>Sean Owen</author>
  3920. <author>dswitkin@google.com (Daniel Switkin)</author>
  3921. </member>
  3922. <member name="F:ZXing.DecodeHintType.OTHER">
  3923. <summary>
  3924. Unspecified, application-specific hint. Maps to an unspecified <see cref="T:System.Object" />.
  3925. </summary>
  3926. </member>
  3927. <member name="F:ZXing.DecodeHintType.PURE_BARCODE">
  3928. <summary>
  3929. Image is a pure monochrome image of a barcode. Doesn't matter what it maps to;
  3930. use <see cref="T:System.Boolean" /> = true.
  3931. </summary>
  3932. </member>
  3933. <member name="F:ZXing.DecodeHintType.POSSIBLE_FORMATS">
  3934. <summary>
  3935. Image is known to be of one of a few possible formats.
  3936. Maps to a <see cref="T:System.Collections.ICollection" /> of <see cref="T:ZXing.BarcodeFormat" />s.
  3937. </summary>
  3938. </member>
  3939. <member name="F:ZXing.DecodeHintType.TRY_HARDER">
  3940. <summary>
  3941. Spend more time to try to find a barcode; optimize for accuracy, not speed.
  3942. Doesn't matter what it maps to; use <see cref="T:System.Boolean" /> = true.
  3943. </summary>
  3944. </member>
  3945. <member name="F:ZXing.DecodeHintType.CHARACTER_SET">
  3946. <summary>
  3947. Specifies what character encoding to use when decoding, where applicable (type String)
  3948. </summary>
  3949. </member>
  3950. <member name="F:ZXing.DecodeHintType.ALLOWED_LENGTHS">
  3951. <summary>
  3952. Allowed lengths of encoded data -- reject anything else. Maps to an int[].
  3953. </summary>
  3954. </member>
  3955. <member name="F:ZXing.DecodeHintType.ASSUME_CODE_39_CHECK_DIGIT">
  3956. <summary>
  3957. Assume Code 39 codes employ a check digit. Maps to <see cref="T:System.Boolean" />.
  3958. </summary>
  3959. </member>
  3960. <member name="F:ZXing.DecodeHintType.NEED_RESULT_POINT_CALLBACK">
  3961. <summary>
  3962. The caller needs to be notified via callback when a possible <see cref="T:ZXing.ResultPoint" />
  3963. is found. Maps to a <see cref="T:ZXing.ResultPointCallback" />.
  3964. </summary>
  3965. </member>
  3966. <member name="F:ZXing.DecodeHintType.ASSUME_MSI_CHECK_DIGIT">
  3967. <summary>
  3968. Assume MSI codes employ a check digit. Maps to <see cref="T:System.Boolean" />.
  3969. </summary>
  3970. </member>
  3971. <member name="F:ZXing.DecodeHintType.USE_CODE_39_EXTENDED_MODE">
  3972. <summary>
  3973. if Code39 could be detected try to use extended mode for full ASCII character set
  3974. Maps to <see cref="T:System.Boolean" />.
  3975. </summary>
  3976. </member>
  3977. <member name="F:ZXing.DecodeHintType.RELAXED_CODE_39_EXTENDED_MODE">
  3978. <summary>
  3979. Don't fail if a Code39 is detected but can't be decoded in extended mode.
  3980. Return the raw Code39 result instead. Maps to <see cref="T:System.Boolean" />.
  3981. </summary>
  3982. </member>
  3983. <member name="F:ZXing.DecodeHintType.TRY_HARDER_WITHOUT_ROTATION">
  3984. <summary>
  3985. 1D readers supporting rotation with TRY_HARDER enabled.
  3986. But BarcodeReader class can do auto-rotating for 1D and 2D codes.
  3987. Enabling that option prevents 1D readers doing double rotation.
  3988. BarcodeReader enables that option automatically if "global" auto-rotation is enabled.
  3989. Maps to <see cref="T:System.Boolean" />.
  3990. </summary>
  3991. </member>
  3992. <member name="F:ZXing.DecodeHintType.ASSUME_GS1">
  3993. <summary>
  3994. Assume the barcode is being processed as a GS1 barcode, and modify behavior as needed.
  3995. For example this affects FNC1 handling for Code 128 (aka GS1-128). Doesn't matter what it maps to;
  3996. use <see cref="T:System.Boolean" />.
  3997. </summary>
  3998. </member>
  3999. <member name="F:ZXing.DecodeHintType.RETURN_CODABAR_START_END">
  4000. <summary>
  4001. If true, return the start and end digits in a Codabar barcode instead of stripping them. They
  4002. are alpha, whereas the rest are numeric. By default, they are stripped, but this causes them
  4003. to not be. Doesn't matter what it maps to; use <see cref="T:System.Boolean" />.
  4004. </summary>
  4005. </member>
  4006. <member name="F:ZXing.DecodeHintType.ALLOWED_EAN_EXTENSIONS">
  4007. <summary>
  4008. Allowed extension lengths for EAN or UPC barcodes. Other formats will ignore this.
  4009. Maps to an int[] of the allowed extension lengths, for example [2], [5], or [2, 5].
  4010. If it is optional to have an extension, do not set this hint. If this is set,
  4011. and a UPC or EAN barcode is found but an extension is not, then no result will be returned
  4012. at all.
  4013. </summary>
  4014. </member>
  4015. <member name="T:ZXing.Dimension">
  4016. <summary>
  4017. Simply encapsulates a width and height.
  4018. </summary>
  4019. </member>
  4020. <member name="M:ZXing.Dimension.#ctor(System.Int32,System.Int32)">
  4021. <summary>
  4022. initializing constructor
  4023. </summary>
  4024. <param name="width"></param>
  4025. <param name="height"></param>
  4026. </member>
  4027. <member name="P:ZXing.Dimension.Width">
  4028. <summary>
  4029. the width
  4030. </summary>
  4031. </member>
  4032. <member name="P:ZXing.Dimension.Height">
  4033. <summary>
  4034. the height
  4035. </summary>
  4036. </member>
  4037. <member name="M:ZXing.Dimension.Equals(System.Object)">
  4038. <summary>
  4039. </summary>
  4040. <param name="other"></param>
  4041. <returns></returns>
  4042. </member>
  4043. <member name="M:ZXing.Dimension.GetHashCode">
  4044. <summary>
  4045. </summary>
  4046. <returns></returns>
  4047. </member>
  4048. <member name="M:ZXing.Dimension.ToString">
  4049. <summary>
  4050. </summary>
  4051. <returns></returns>
  4052. </member>
  4053. <member name="T:ZXing.EncodeHintType">
  4054. <summary>
  4055. These are a set of hints that you may pass to Writers to specify their behavior.
  4056. </summary>
  4057. <author>dswitkin@google.com (Daniel Switkin)</author>
  4058. </member>
  4059. <member name="F:ZXing.EncodeHintType.WIDTH">
  4060. <summary>
  4061. Specifies the width of the barcode image
  4062. type: <see cref="T:System.Int32" />
  4063. </summary>
  4064. </member>
  4065. <member name="F:ZXing.EncodeHintType.HEIGHT">
  4066. <summary>
  4067. Specifies the height of the barcode image
  4068. type: <see cref="T:System.Int32" />
  4069. </summary>
  4070. </member>
  4071. <member name="F:ZXing.EncodeHintType.PURE_BARCODE">
  4072. <summary>
  4073. Don't put the content string into the output image.
  4074. type: <see cref="T:System.Boolean" />
  4075. </summary>
  4076. </member>
  4077. <member name="F:ZXing.EncodeHintType.ERROR_CORRECTION">
  4078. <summary>
  4079. Specifies what degree of error correction to use, for example in QR Codes.
  4080. Type depends on the encoder. For example for QR codes it's type
  4081. <see cref="T:ZXing.QrCode.Internal.ErrorCorrectionLevel" />
  4082. For Aztec it is of type <see cref="T:System.Int32" />, representing the minimal percentage of error correction words.
  4083. In all cases, it can also be a <see cref="T:System.String" /> representation of the desired value as well.
  4084. Note: an Aztec symbol should have a minimum of 25% EC words.
  4085. For PDF417 it is of type <see cref="T:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel"/> or <see cref="T:System.Int32" /> (between 0 and 8),
  4086. </summary>
  4087. </member>
  4088. <member name="F:ZXing.EncodeHintType.CHARACTER_SET">
  4089. <summary>
  4090. Specifies what character encoding to use where applicable.
  4091. type: <see cref="T:System.String" />
  4092. </summary>
  4093. </member>
  4094. <member name="F:ZXing.EncodeHintType.MARGIN">
  4095. <summary>
  4096. Specifies margin, in pixels, to use when generating the barcode. The meaning can vary
  4097. by format; for example it controls margin before and after the barcode horizontally for
  4098. most 1D formats.
  4099. type: <see cref="T:System.Int32" />, or <see cref="T:System.String" /> representation of the integer value
  4100. </summary>
  4101. </member>
  4102. <member name="F:ZXing.EncodeHintType.PDF417_ASPECT_RATIO">
  4103. <summary>
  4104. Specifies the aspect ratio to use. Default is 4.
  4105. type: <see cref="T:ZXing.PDF417.Internal.PDF417AspectRatio" />, or 1-4.
  4106. </summary>
  4107. </member>
  4108. <member name="F:ZXing.EncodeHintType.PDF417_IMAGE_ASPECT_RATIO">
  4109. <summary>
  4110. Specifies the desired aspect ratio (number of columns / number of rows) of the output image. Default is 3.
  4111. type: <see cref="T:System.Single" />.
  4112. </summary>
  4113. </member>
  4114. <member name="F:ZXing.EncodeHintType.PDF417_COMPACT">
  4115. <summary>
  4116. Specifies whether to use compact mode for PDF417
  4117. type: <see cref="T:System.Boolean" />, or "true" or "false"
  4118. <see cref="T:System.String" /> value
  4119. </summary>
  4120. </member>
  4121. <member name="F:ZXing.EncodeHintType.PDF417_COMPACTION">
  4122. <summary>
  4123. Specifies what compaction mode to use for PDF417.
  4124. type: <see cref="T:ZXing.PDF417.Internal.Compaction" /> or <see cref="T:System.String" /> value of one of its
  4125. enum values
  4126. </summary>
  4127. </member>
  4128. <member name="F:ZXing.EncodeHintType.PDF417_DIMENSIONS">
  4129. <summary>
  4130. Specifies the minimum and maximum number of rows and columns for PDF417.
  4131. type: <see cref="T:ZXing.PDF417.Internal.Dimensions" />
  4132. </summary>
  4133. </member>
  4134. <member name="F:ZXing.EncodeHintType.DISABLE_ECI">
  4135. <summary>
  4136. Don't append ECI segment.
  4137. That is against the specification of QR Code but some
  4138. readers have problems if the charset is switched from
  4139. ISO-8859-1 (default) to UTF-8 with the necessary ECI segment.
  4140. If you set the property to true you can use UTF-8 encoding
  4141. and the ECI segment is omitted.
  4142. type: <see cref="T:System.Boolean" />
  4143. </summary>
  4144. </member>
  4145. <member name="F:ZXing.EncodeHintType.DATA_MATRIX_SHAPE">
  4146. <summary>
  4147. Specifies the matrix shape for Data Matrix (type <see cref="T:ZXing.Datamatrix.Encoder.SymbolShapeHint"/>)
  4148. </summary>
  4149. </member>
  4150. <member name="F:ZXing.EncodeHintType.MIN_SIZE">
  4151. <summary>
  4152. Specifies a minimum barcode size (type <see cref="T:ZXing.Dimension"/>). Only applicable to Data Matrix now.
  4153. </summary>
  4154. </member>
  4155. <member name="F:ZXing.EncodeHintType.MAX_SIZE">
  4156. <summary>
  4157. Specifies a maximum barcode size (type <see cref="T:ZXing.Dimension"/>). Only applicable to Data Matrix now.
  4158. </summary>
  4159. </member>
  4160. <member name="F:ZXing.EncodeHintType.CODE128_FORCE_CODESET_B">
  4161. <summary>
  4162. if true, don't switch to codeset C for numbers
  4163. </summary>
  4164. </member>
  4165. <member name="F:ZXing.EncodeHintType.DATA_MATRIX_DEFAULT_ENCODATION">
  4166. <summary>
  4167. Specifies the default encodation for Data Matrix (type <see cref="T:ZXing.Datamatrix.Encoder.Encodation"/>)
  4168. Make sure that the content fits into the encodation value, otherwise there will be an exception thrown.
  4169. standard value: Encodation.ASCII
  4170. </summary>
  4171. </member>
  4172. <member name="F:ZXing.EncodeHintType.AZTEC_LAYERS">
  4173. <summary>
  4174. Specifies the required number of layers for an Aztec code.
  4175. A negative number (-1, -2, -3, -4) specifies a compact Aztec code
  4176. 0 indicates to use the minimum number of layers (the default)
  4177. A positive number (1, 2, .. 32) specifies a normal (non-compact) Aztec code
  4178. type: <see cref="T:System.Int32" />, or <see cref="T:System.String" /> representation of the integer value
  4179. </summary>
  4180. </member>
  4181. <member name="F:ZXing.EncodeHintType.QR_VERSION">
  4182. <summary>
  4183. Specifies the exact version of QR code to be encoded.
  4184. (Type <see cref="T:System.Int32" />, or <see cref="T:System.String" /> representation of the integer value).
  4185. </summary>
  4186. </member>
  4187. <member name="F:ZXing.EncodeHintType.GS1_FORMAT">
  4188. <summary>
  4189. Specifies whether the data should be encoded to the GS1 standard
  4190. type: <see cref="T:System.Boolean" />, or "true" or "false"
  4191. <see cref="T:System.String" /> value
  4192. </summary>
  4193. </member>
  4194. <member name="F:ZXing.EncodeHintType.QR_MASK_PATTERN">
  4195. <summary>
  4196. Specifies the QR code mask pattern to be used. Allowed values are
  4197. 0..QRCode.NUM_MASK_PATTERNS-1. By default the code will automatically select
  4198. the optimal mask pattern.
  4199. (Type <see cref="T:System.Int32" />, or <see cref="T:System.String" /> representation of the integer value).
  4200. </summary>
  4201. </member>
  4202. <member name="T:ZXing.FormatException">
  4203. <summary>
  4204. Thrown when a barcode was successfully detected, but some aspect of
  4205. the content did not conform to the barcode's format rules. This could have
  4206. been due to a mis-detection.
  4207. <author>Sean Owen</author>
  4208. </summary>
  4209. </member>
  4210. <member name="M:ZXing.FormatException.#ctor">
  4211. <summary>
  4212. </summary>
  4213. </member>
  4214. <member name="M:ZXing.FormatException.#ctor(System.String)">
  4215. <summary>
  4216. </summary>
  4217. </member>
  4218. <member name="M:ZXing.FormatException.#ctor(System.Exception)">
  4219. <summary>
  4220. </summary>
  4221. </member>
  4222. <member name="M:ZXing.FormatException.#ctor(System.String,System.Exception)">
  4223. <summary>
  4224. </summary>
  4225. </member>
  4226. <member name="T:ZXing.IBarcodeReader">
  4227. <summary>
  4228. Interface for a smart class to decode the barcode inside a bitmap object
  4229. </summary>
  4230. <summary>
  4231. Interface for a smart class to decode the barcode inside a bitmap object
  4232. </summary>
  4233. <summary>
  4234. Interface for a smart class to decode multiple barcodes inside a bitmap object
  4235. </summary>
  4236. <summary>
  4237. Interface for a smart class to decode multiple barcodes inside a bitmap object
  4238. </summary>
  4239. </member>
  4240. <member name="M:ZXing.IBarcodeReader.Decode(System.Drawing.Bitmap)">
  4241. <summary>
  4242. Decodes the specified barcode bitmap.
  4243. </summary>
  4244. <param name="barcodeBitmap">The barcode bitmap.</param>
  4245. <returns>the result data or null</returns>
  4246. </member>
  4247. <member name="E:ZXing.IBarcodeReader.ResultPointFound">
  4248. <summary>
  4249. event is executed when a result point was found
  4250. </summary>
  4251. </member>
  4252. <member name="E:ZXing.IBarcodeReader.ResultFound">
  4253. <summary>
  4254. event is executed when a result was found via decode
  4255. </summary>
  4256. </member>
  4257. <member name="P:ZXing.IBarcodeReader.Options">
  4258. <summary>
  4259. Specifies some options which influence the decoding process
  4260. </summary>
  4261. </member>
  4262. <member name="M:ZXing.IBarcodeReader.Decode(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  4263. <summary>
  4264. Decodes the specified barcode bitmap which is given by a generic byte array with the order RGB24.
  4265. </summary>
  4266. <param name="rawRGB">The image as RGB24 array.</param>
  4267. <param name="width">The width.</param>
  4268. <param name="height">The height.</param>
  4269. <param name="format">The format.</param>
  4270. <returns>
  4271. the result data or null
  4272. </returns>
  4273. </member>
  4274. <member name="M:ZXing.IBarcodeReader.Decode(ZXing.LuminanceSource)">
  4275. <summary>
  4276. Tries to decode a barcode within an image which is given by a luminance source.
  4277. That method gives a chance to prepare a luminance source completely before calling
  4278. the time consuming decoding method. On the other hand there is a chance to create
  4279. a luminance source which is independent from external resources (like Bitmap objects)
  4280. and the decoding call can be made in a background thread.
  4281. </summary>
  4282. <param name="luminanceSource">The luminance source.</param>
  4283. <returns></returns>
  4284. </member>
  4285. <member name="M:ZXing.IBarcodeReader.DecodeMultiple(System.Drawing.Bitmap)">
  4286. <summary>
  4287. Decodes the specified barcode bitmap.
  4288. </summary>
  4289. <param name="barcodeBitmap">The barcode bitmap.</param>
  4290. <returns>the result data or null</returns>
  4291. </member>
  4292. <member name="M:ZXing.IBarcodeReader.DecodeMultiple(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  4293. <summary>
  4294. Decodes the specified barcode bitmap which is given by a generic byte array with the order RGB24.
  4295. </summary>
  4296. <param name="rawRGB">The image as RGB24 array.</param>
  4297. <param name="width">The width.</param>
  4298. <param name="height">The height.</param>
  4299. <param name="format">The format.</param>
  4300. <returns>
  4301. the result data or null
  4302. </returns>
  4303. </member>
  4304. <member name="M:ZXing.IBarcodeReader.DecodeMultiple(ZXing.LuminanceSource)">
  4305. <summary>
  4306. Tries to decode barcodes within an image which is given by a luminance source.
  4307. That method gives a chance to prepare a luminance source completely before calling
  4308. the time consuming decoding method. On the other hand there is a chance to create
  4309. a luminance source which is independent from external resources (like Bitmap objects)
  4310. and the decoding call can be made in a background thread.
  4311. </summary>
  4312. <param name="luminanceSource">The luminance source.</param>
  4313. <returns></returns>
  4314. </member>
  4315. <member name="T:ZXing.IBarcodeReader`1">
  4316. <summary>
  4317. Interface for a smart class to decode the barcode inside a bitmap object
  4318. </summary>
  4319. <summary>
  4320. Interface for a smart class to decode multiple barcodes inside a bitmap object
  4321. </summary>
  4322. </member>
  4323. <member name="M:ZXing.IBarcodeReader`1.Decode(`0)">
  4324. <summary>
  4325. Decodes the specified barcode bitmap.
  4326. </summary>
  4327. <param name="barcodeBitmap">The barcode bitmap.</param>
  4328. <returns>the result data or null</returns>
  4329. </member>
  4330. <member name="M:ZXing.IBarcodeReader`1.DecodeMultiple(`0)">
  4331. <summary>
  4332. Decodes the specified barcode bitmap.
  4333. </summary>
  4334. <param name="barcodeBitmap">The barcode bitmap.</param>
  4335. <returns>the result data or null</returns>
  4336. </member>
  4337. <member name="T:ZXing.IBarcodeReaderGeneric">
  4338. <summary>
  4339. Interface for a smart class to decode the barcode inside a bitmap object
  4340. </summary>
  4341. <summary>
  4342. Interface for a smart class to decode multiple barcodes inside a bitmap object
  4343. </summary>
  4344. </member>
  4345. <member name="E:ZXing.IBarcodeReaderGeneric.ResultPointFound">
  4346. <summary>
  4347. event is executed when a result point was found
  4348. </summary>
  4349. </member>
  4350. <member name="E:ZXing.IBarcodeReaderGeneric.ResultFound">
  4351. <summary>
  4352. event is executed when a result was found via decode
  4353. </summary>
  4354. </member>
  4355. <member name="P:ZXing.IBarcodeReaderGeneric.Options">
  4356. <summary>
  4357. Specifies some options which influence the decoding process
  4358. </summary>
  4359. </member>
  4360. <member name="M:ZXing.IBarcodeReaderGeneric.Decode(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  4361. <summary>
  4362. Decodes the specified barcode bitmap which is given by a generic byte array.
  4363. </summary>
  4364. <param name="rawRGB">The barcode bitmap.</param>
  4365. <param name="width">The width.</param>
  4366. <param name="height">The height.</param>
  4367. <param name="format">The format.</param>
  4368. <returns>
  4369. the result data or null
  4370. </returns>
  4371. </member>
  4372. <member name="M:ZXing.IBarcodeReaderGeneric.Decode(ZXing.LuminanceSource)">
  4373. <summary>
  4374. Tries to decode a barcode within an image which is given by a luminance source.
  4375. That method gives a chance to prepare a luminance source completely before calling
  4376. the time consuming decoding method. On the other hand there is a chance to create
  4377. a luminance source which is independent from external resources (like Bitmap objects)
  4378. and the decoding call can be made in a background thread.
  4379. </summary>
  4380. <param name="luminanceSource">The luminance source.</param>
  4381. <returns></returns>
  4382. </member>
  4383. <member name="M:ZXing.IBarcodeReaderGeneric.DecodeMultiple(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  4384. <summary>
  4385. Decodes the specified barcode bitmap which is given by a generic byte array with the order RGB24.
  4386. </summary>
  4387. <param name="rawRGB">The barcode bitmap.</param>
  4388. <param name="width">The width.</param>
  4389. <param name="height">The height.</param>
  4390. <param name="format">The format.</param>
  4391. <returns>
  4392. the result data or null
  4393. </returns>
  4394. </member>
  4395. <member name="M:ZXing.IBarcodeReaderGeneric.DecodeMultiple(ZXing.LuminanceSource)">
  4396. <summary>
  4397. Tries to decode barcodes within an image which is given by a luminance source.
  4398. That method gives a chance to prepare a luminance source completely before calling
  4399. the time consuming decoding method. On the other hand there is a chance to create
  4400. a luminance source which is independent from external resources (like Bitmap objects)
  4401. and the decoding call can be made in a background thread.
  4402. </summary>
  4403. <param name="luminanceSource">The luminance source.</param>
  4404. <returns></returns>
  4405. </member>
  4406. <member name="T:ZXing.IBarcodeWriter">
  4407. <summary>
  4408. Interface for a smart class to encode some content into a barcode
  4409. </summary>
  4410. <summary>
  4411. Interface for a smart class to encode some content into a barcode
  4412. </summary>
  4413. </member>
  4414. <member name="M:ZXing.IBarcodeWriter.Write(System.String)">
  4415. <summary>
  4416. Creates a visual representation of the contents
  4417. </summary>
  4418. </member>
  4419. <member name="M:ZXing.IBarcodeWriter.Write(ZXing.Common.BitMatrix)">
  4420. <summary>
  4421. Returns a rendered instance of the barcode which is given by a BitMatrix.
  4422. </summary>
  4423. </member>
  4424. <member name="P:ZXing.IBarcodeWriter.Format">
  4425. <summary>
  4426. Get or sets the barcode format which should be generated
  4427. (only suitable if MultiFormatWriter is used for property Encoder which is the default)
  4428. </summary>
  4429. </member>
  4430. <member name="P:ZXing.IBarcodeWriter.Options">
  4431. <summary>
  4432. Gets or sets the options container for the encoding and renderer process.
  4433. </summary>
  4434. </member>
  4435. <member name="P:ZXing.IBarcodeWriter.Encoder">
  4436. <summary>
  4437. Gets or sets the writer which encodes the content to a BitMatrix.
  4438. If no value is set the MultiFormatWriter is used.
  4439. </summary>
  4440. </member>
  4441. <member name="M:ZXing.IBarcodeWriter.Encode(System.String)">
  4442. <summary>
  4443. Encodes the specified contents.
  4444. </summary>
  4445. <param name="contents">The contents.</param>
  4446. <returns></returns>
  4447. </member>
  4448. <member name="T:ZXing.IBarcodeWriterPixelData">
  4449. <summary>
  4450. Interface for a smart class to encode some content into a barcode
  4451. </summary>
  4452. </member>
  4453. <member name="M:ZXing.IBarcodeWriterPixelData.Write(System.String)">
  4454. <summary>
  4455. Creates a visual representation of the contents
  4456. </summary>
  4457. </member>
  4458. <member name="M:ZXing.IBarcodeWriterPixelData.Write(ZXing.Common.BitMatrix)">
  4459. <summary>
  4460. Returns a rendered instance of the barcode which is given by a BitMatrix.
  4461. </summary>
  4462. </member>
  4463. <member name="T:ZXing.IBarcodeWriterSvg">
  4464. <summary>
  4465. Interface for a smart class to encode some content into a barcode
  4466. </summary>
  4467. </member>
  4468. <member name="M:ZXing.IBarcodeWriterSvg.Write(System.String)">
  4469. <summary>
  4470. Creates a visual representation of the contents
  4471. </summary>
  4472. </member>
  4473. <member name="M:ZXing.IBarcodeWriterSvg.Write(ZXing.Common.BitMatrix)">
  4474. <summary>
  4475. Returns a rendered instance of the barcode which is given by a BitMatrix.
  4476. </summary>
  4477. </member>
  4478. <member name="T:ZXing.IBarcodeWriter`1">
  4479. <summary>
  4480. Interface for a smart class to encode some content into a barcode
  4481. </summary>
  4482. </member>
  4483. <member name="M:ZXing.IBarcodeWriter`1.Write(System.String)">
  4484. <summary>
  4485. Creates a visual representation of the contents
  4486. </summary>
  4487. <param name="contents">The contents.</param>
  4488. <returns></returns>
  4489. </member>
  4490. <member name="M:ZXing.IBarcodeWriter`1.Write(ZXing.Common.BitMatrix)">
  4491. <summary>
  4492. Returns a rendered instance of the barcode which is given by a BitMatrix.
  4493. </summary>
  4494. <param name="matrix">The matrix.</param>
  4495. <returns></returns>
  4496. </member>
  4497. <member name="T:ZXing.InvertedLuminanceSource">
  4498. <summary>
  4499. A wrapper implementation of {@link LuminanceSource} which inverts the luminances it returns -- black becomes
  4500. white and vice versa, and each value becomes (255-value).
  4501. </summary>
  4502. <author>Sean Owen</author>
  4503. </member>
  4504. <member name="M:ZXing.InvertedLuminanceSource.#ctor(ZXing.LuminanceSource)">
  4505. <summary>
  4506. Initializes a new instance of the <see cref="T:ZXing.InvertedLuminanceSource"/> class.
  4507. </summary>
  4508. <param name="delegate">The @delegate.</param>
  4509. </member>
  4510. <member name="M:ZXing.InvertedLuminanceSource.getRow(System.Int32,System.Byte[])">
  4511. <summary>
  4512. Fetches one row of luminance data from the underlying platform's bitmap. Values range from
  4513. 0 (black) to 255 (white). Because Java does not have an unsigned byte type, callers will have
  4514. to bitwise and with 0xff for each value. It is preferable for implementations of this method
  4515. to only fetch this row rather than the whole image, since no 2D Readers may be installed and
  4516. getMatrix() may never be called.
  4517. </summary>
  4518. <param name="y">The row to fetch, 0 &lt;= y &lt; Height.</param>
  4519. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  4520. Always use the returned object, and ignore the .length of the array.</param>
  4521. <returns>
  4522. An array containing the luminance data.
  4523. </returns>
  4524. </member>
  4525. <member name="P:ZXing.InvertedLuminanceSource.Matrix">
  4526. <summary>
  4527. Fetches luminance data for the underlying bitmap. Values should be fetched using:
  4528. int luminance = array[y * width + x] &amp; 0xff;
  4529. </summary>
  4530. <returns> A row-major 2D array of luminance values. Do not use result.length as it may be
  4531. larger than width * height bytes on some platforms. Do not modify the contents
  4532. of the result.
  4533. </returns>
  4534. </member>
  4535. <member name="P:ZXing.InvertedLuminanceSource.CropSupported">
  4536. <summary>
  4537. </summary>
  4538. <returns> Whether this subclass supports cropping.</returns>
  4539. </member>
  4540. <member name="M:ZXing.InvertedLuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  4541. <summary>
  4542. Returns a new object with cropped image data. Implementations may keep a reference to the
  4543. original data rather than a copy. Only callable if CropSupported is true.
  4544. </summary>
  4545. <param name="left">The left coordinate, 0 &lt;= left &lt; Width.</param>
  4546. <param name="top">The top coordinate, 0 &lt;= top &lt;= Height.</param>
  4547. <param name="width">The width of the rectangle to crop.</param>
  4548. <param name="height">The height of the rectangle to crop.</param>
  4549. <returns>
  4550. A cropped version of this object.
  4551. </returns>
  4552. </member>
  4553. <member name="P:ZXing.InvertedLuminanceSource.RotateSupported">
  4554. <summary>
  4555. </summary>
  4556. <returns> Whether this subclass supports counter-clockwise rotation.</returns>
  4557. </member>
  4558. <member name="M:ZXing.InvertedLuminanceSource.invert">
  4559. <summary>
  4560. Inverts this instance.
  4561. </summary>
  4562. <returns>original delegate {@link LuminanceSource} since invert undoes itself</returns>
  4563. </member>
  4564. <member name="M:ZXing.InvertedLuminanceSource.rotateCounterClockwise">
  4565. <summary>
  4566. Returns a new object with rotated image data by 90 degrees counterclockwise.
  4567. Only callable if {@link #isRotateSupported()} is true.
  4568. </summary>
  4569. <returns>
  4570. A rotated version of this object.
  4571. </returns>
  4572. </member>
  4573. <member name="M:ZXing.InvertedLuminanceSource.rotateCounterClockwise45">
  4574. <summary>
  4575. Returns a new object with rotated image data by 45 degrees counterclockwise.
  4576. Only callable if {@link #isRotateSupported()} is true.
  4577. </summary>
  4578. <returns>
  4579. A rotated version of this object.
  4580. </returns>
  4581. </member>
  4582. <member name="T:ZXing.OneD.Code128EncodingOptions">
  4583. <summary>
  4584. The class holds the available options for the QrCodeWriter
  4585. </summary>
  4586. </member>
  4587. <member name="P:ZXing.OneD.Code128EncodingOptions.ForceCodesetB">
  4588. <summary>
  4589. if true, don't switch to codeset C for numbers
  4590. </summary>
  4591. </member>
  4592. <member name="T:ZXing.OneD.Code93Writer">
  4593. <summary>
  4594. This object renders a CODE93 code as a BitMatrix
  4595. </summary>
  4596. </member>
  4597. <member name="M:ZXing.OneD.Code93Writer.encode(System.String)">
  4598. <summary>
  4599. </summary>
  4600. <param name="contents">barcode contents to encode.It should not be encoded for extended characters.</param>
  4601. <returns>a { @code bool[]} of horizontal pixels(false = white, true = black)</returns>
  4602. </member>
  4603. <member name="M:ZXing.OneD.Code93Writer.appendPattern(System.Boolean[],System.Int32,System.Int32[],System.Boolean)">
  4604. <summary>
  4605. </summary>
  4606. <param name="target">output to append to</param>
  4607. <param name="pos">start position</param>
  4608. <param name="pattern">pattern to append</param>
  4609. <param name="startColor">unused</param>
  4610. <returns>9</returns>
  4611. </member>
  4612. <member name="T:ZXing.OneD.MSIReader">
  4613. <summary>
  4614. Decodes MSI barcodes.
  4615. </summary>
  4616. </member>
  4617. <member name="F:ZXing.OneD.MSIReader.CHARACTER_ENCODINGS">
  4618. <summary>
  4619. These represent the encodings of characters, as patterns of wide and narrow bars.
  4620. The 9 least-significant bits of each int correspond to the pattern of wide and narrow,
  4621. with 1s representing "wide" and 0s representing narrow.
  4622. </summary>
  4623. </member>
  4624. <member name="M:ZXing.OneD.MSIReader.#ctor">
  4625. <summary>
  4626. Creates a reader that assumes all encoded data is data, and does not treat the final
  4627. character as a check digit.
  4628. </summary>
  4629. </member>
  4630. <member name="M:ZXing.OneD.MSIReader.#ctor(System.Boolean)">
  4631. <summary>
  4632. Creates a reader that can be configured to check the last character as a check digit,
  4633. </summary>
  4634. <param name="usingCheckDigit">if true, treat the last data character as a check digit, not
  4635. data, and verify that the checksum passes.</param>
  4636. </member>
  4637. <member name="M:ZXing.OneD.MSIReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  4638. <summary>
  4639. <p>Attempts to decode a one-dimensional barcode format given a single row of
  4640. an image.</p>
  4641. </summary>
  4642. <param name="rowNumber">row number from top of the row</param>
  4643. <param name="row">the black/white pixel data of the row</param>
  4644. <param name="hints">decode hints</param>
  4645. <returns><see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode</returns>
  4646. </member>
  4647. <member name="T:ZXing.OneD.MSIWriter">
  4648. <summary>
  4649. This object renders a MSI code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  4650. </summary>
  4651. </member>
  4652. <member name="M:ZXing.OneD.MSIWriter.encode(System.String)">
  4653. <summary>
  4654. Encode the contents to byte array expression of one-dimensional barcode.
  4655. Start code and end code should be included in result, and side margins should not be included.
  4656. <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
  4657. </summary>
  4658. <param name="contents"></param>
  4659. <returns></returns>
  4660. </member>
  4661. <member name="T:ZXing.OneD.PharmaCodeReader">
  4662. <summary>
  4663. <p>Decodes PharmaCode</p>
  4664. * @author Ruslan Karachun
  4665. </summary>
  4666. </member>
  4667. <member name="T:ZXing.OneD.PlesseyWriter">
  4668. <summary>
  4669. This object renders a Plessey code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  4670. </summary>
  4671. </member>
  4672. <member name="M:ZXing.OneD.PlesseyWriter.encode(System.String)">
  4673. <summary>
  4674. Encode the contents to byte array expression of one-dimensional barcode.
  4675. Start code and end code should be included in result, and side margins should not be included.
  4676. <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
  4677. </summary>
  4678. <param name="contents"></param>
  4679. <returns></returns>
  4680. </member>
  4681. <member name="T:ZXing.OneD.RSS.Expanded.ExpandedRow">
  4682. <summary>
  4683. One row of an RSS Expanded Stacked symbol, consisting of 1+ expanded pairs.
  4684. </summary>
  4685. </member>
  4686. <member name="M:ZXing.OneD.RSS.Expanded.ExpandedRow.Equals(System.Object)">
  4687. <summary>
  4688. Two rows are equal if they contain the same pairs in the same order.
  4689. </summary>
  4690. </member>
  4691. <member name="T:ZXing.OneD.RSS.Expanded.BitArrayBuilder">
  4692. <summary>
  4693. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4694. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4695. </summary>
  4696. </member>
  4697. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder">
  4698. <summary>
  4699. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4700. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4701. </summary>
  4702. </member>
  4703. <member name="M:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder.getInformation">
  4704. <summary>
  4705. Gets the information.
  4706. </summary>
  4707. <returns></returns>
  4708. </member>
  4709. <member name="M:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder.parseInformation">
  4710. <summary>
  4711. Parses the information.
  4712. </summary>
  4713. <returns></returns>
  4714. </member>
  4715. <member name="M:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder.createDecoder(ZXing.Common.BitArray)">
  4716. <summary>
  4717. Creates the decoder.
  4718. </summary>
  4719. <param name="information">The information.</param>
  4720. <returns></returns>
  4721. </member>
  4722. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI013103decoder">
  4723. <summary>
  4724. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4725. </summary>
  4726. </member>
  4727. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01320xDecoder">
  4728. <summary>
  4729. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4730. </summary>
  4731. </member>
  4732. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01392xDecoder">
  4733. <summary>
  4734. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4735. </summary>
  4736. </member>
  4737. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01393xDecoder">
  4738. <summary>
  4739. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4740. </summary>
  4741. </member>
  4742. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI013x0x1xDecoder">
  4743. <summary>
  4744. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4745. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4746. </summary>
  4747. </member>
  4748. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI013x0xDecoder">
  4749. <summary>
  4750. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4751. </summary>
  4752. </member>
  4753. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01AndOtherAIs">
  4754. <summary>
  4755. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4756. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4757. </summary>
  4758. </member>
  4759. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01decoder">
  4760. <summary>
  4761. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4762. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4763. </summary>
  4764. </member>
  4765. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01weightDecoder">
  4766. <summary>
  4767. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4768. </summary>
  4769. </member>
  4770. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AnyAIDecoder">
  4771. <summary>
  4772. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4773. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4774. </summary>
  4775. </member>
  4776. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.BlockParsedResult">
  4777. <summary>
  4778. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4779. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4780. </summary>
  4781. </member>
  4782. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.CurrentParsingState">
  4783. <summary>
  4784. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4785. </summary>
  4786. </member>
  4787. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedChar">
  4788. <summary>
  4789. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4790. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4791. </summary>
  4792. </member>
  4793. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedInformation">
  4794. <summary>
  4795. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4796. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4797. </summary>
  4798. </member>
  4799. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedNumeric">
  4800. <summary>
  4801. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4802. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4803. </summary>
  4804. </member>
  4805. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedObject">
  4806. <summary>
  4807. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4808. </summary>
  4809. </member>
  4810. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.FieldParser">
  4811. <summary>
  4812. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4813. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4814. </summary>
  4815. </member>
  4816. <member name="T:ZXing.OneD.RSS.Expanded.Decoders.GeneralAppIdDecoder">
  4817. <summary>
  4818. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4819. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4820. </summary>
  4821. </member>
  4822. <member name="T:ZXing.OneD.RSS.Expanded.ExpandedPair">
  4823. <summary>
  4824. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4825. </summary>
  4826. </member>
  4827. <member name="T:ZXing.OneD.RSS.Expanded.RSSExpandedReader">
  4828. <summary>
  4829. <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
  4830. <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
  4831. </summary>
  4832. </member>
  4833. <member name="M:ZXing.OneD.RSS.Expanded.RSSExpandedReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  4834. <summary>
  4835. <p>Attempts to decode a one-dimensional barcode format given a single row of
  4836. an image.</p>
  4837. </summary>
  4838. <param name="rowNumber">row number from top of the row</param>
  4839. <param name="row">the black/white pixel data of the row</param>
  4840. <param name="hints">decode hints</param>
  4841. <returns>
  4842. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  4843. </returns>
  4844. </member>
  4845. <member name="M:ZXing.OneD.RSS.Expanded.RSSExpandedReader.reset">
  4846. <summary>
  4847. Resets this instance.
  4848. </summary>
  4849. </member>
  4850. <member name="T:ZXing.OneD.RSS.AbstractRSSReader">
  4851. <summary>
  4852. Superclass of <see cref="T:ZXing.OneD.OneDReader" /> implementations that read barcodes in the RSS family of formats.
  4853. </summary>
  4854. </member>
  4855. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.#ctor">
  4856. <summary>
  4857. Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.AbstractRSSReader"/> class.
  4858. </summary>
  4859. </member>
  4860. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getDecodeFinderCounters">
  4861. <summary>
  4862. Gets the decode finder counters.
  4863. </summary>
  4864. <returns></returns>
  4865. </member>
  4866. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getDataCharacterCounters">
  4867. <summary>
  4868. Gets the data character counters.
  4869. </summary>
  4870. <returns></returns>
  4871. </member>
  4872. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getOddRoundingErrors">
  4873. <summary>
  4874. Gets the odd rounding errors.
  4875. </summary>
  4876. <returns></returns>
  4877. </member>
  4878. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getEvenRoundingErrors">
  4879. <summary>
  4880. Gets the even rounding errors.
  4881. </summary>
  4882. <returns></returns>
  4883. </member>
  4884. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getOddCounts">
  4885. <summary>
  4886. Gets the odd counts.
  4887. </summary>
  4888. <returns></returns>
  4889. </member>
  4890. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getEvenCounts">
  4891. <summary>
  4892. Gets the even counts.
  4893. </summary>
  4894. <returns></returns>
  4895. </member>
  4896. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.parseFinderValue(System.Int32[],System.Int32[][],System.Int32@)">
  4897. <summary>
  4898. Parses the finder value.
  4899. </summary>
  4900. <param name="counters">The counters.</param>
  4901. <param name="finderPatterns">The finder patterns.</param>
  4902. <param name="value">The value.</param>
  4903. <returns></returns>
  4904. </member>
  4905. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.count(System.Int32[])">
  4906. <summary>
  4907. Counts the specified array.
  4908. </summary>
  4909. <param name="array">The array.</param>
  4910. <returns></returns>
  4911. </member>
  4912. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.increment(System.Int32[],System.Single[])">
  4913. <summary>
  4914. Increments the specified array.
  4915. </summary>
  4916. <param name="array">The array.</param>
  4917. <param name="errors">The errors.</param>
  4918. </member>
  4919. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.decrement(System.Int32[],System.Single[])">
  4920. <summary>
  4921. Decrements the specified array.
  4922. </summary>
  4923. <param name="array">The array.</param>
  4924. <param name="errors">The errors.</param>
  4925. </member>
  4926. <member name="M:ZXing.OneD.RSS.AbstractRSSReader.isFinderPattern(System.Int32[])">
  4927. <summary>
  4928. Determines whether [is finder pattern] [the specified counters].
  4929. </summary>
  4930. <param name="counters">The counters.</param>
  4931. <returns>
  4932. <c>true</c> if [is finder pattern] [the specified counters]; otherwise, <c>false</c>.
  4933. </returns>
  4934. </member>
  4935. <member name="T:ZXing.OneD.RSS.DataCharacter">
  4936. <summary>
  4937. Encapsulates a since character value in an RSS barcode, including its checksum information.
  4938. </summary>
  4939. </member>
  4940. <member name="P:ZXing.OneD.RSS.DataCharacter.Value">
  4941. <summary>
  4942. Gets the value.
  4943. </summary>
  4944. </member>
  4945. <member name="P:ZXing.OneD.RSS.DataCharacter.ChecksumPortion">
  4946. <summary>
  4947. Gets the checksum portion.
  4948. </summary>
  4949. </member>
  4950. <member name="M:ZXing.OneD.RSS.DataCharacter.#ctor(System.Int32,System.Int32)">
  4951. <summary>
  4952. Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.DataCharacter"/> class.
  4953. </summary>
  4954. <param name="value">The value.</param>
  4955. <param name="checksumPortion">The checksum portion.</param>
  4956. </member>
  4957. <member name="M:ZXing.OneD.RSS.DataCharacter.ToString">
  4958. <summary>
  4959. Returns a <see cref="T:System.String"/> that represents this instance.
  4960. </summary>
  4961. <returns>
  4962. A <see cref="T:System.String"/> that represents this instance.
  4963. </returns>
  4964. </member>
  4965. <member name="M:ZXing.OneD.RSS.DataCharacter.Equals(System.Object)">
  4966. <summary>
  4967. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  4968. </summary>
  4969. <param name="o">The <see cref="T:System.Object"/> to compare with this instance.</param>
  4970. <returns>
  4971. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  4972. </returns>
  4973. </member>
  4974. <member name="M:ZXing.OneD.RSS.DataCharacter.GetHashCode">
  4975. <summary>
  4976. Returns a hash code for this instance.
  4977. </summary>
  4978. <returns>
  4979. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  4980. </returns>
  4981. </member>
  4982. <member name="T:ZXing.OneD.RSS.FinderPattern">
  4983. <summary>
  4984. Encapsulates an RSS barcode finder pattern, including its start/end position and row.
  4985. </summary>
  4986. </member>
  4987. <member name="P:ZXing.OneD.RSS.FinderPattern.Value">
  4988. <summary>
  4989. Gets the value.
  4990. </summary>
  4991. </member>
  4992. <member name="P:ZXing.OneD.RSS.FinderPattern.StartEnd">
  4993. <summary>
  4994. Gets the start end.
  4995. </summary>
  4996. </member>
  4997. <member name="P:ZXing.OneD.RSS.FinderPattern.ResultPoints">
  4998. <summary>
  4999. Gets the result points.
  5000. </summary>
  5001. </member>
  5002. <member name="M:ZXing.OneD.RSS.FinderPattern.#ctor(System.Int32,System.Int32[],System.Int32,System.Int32,System.Int32)">
  5003. <summary>
  5004. Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.FinderPattern"/> class.
  5005. </summary>
  5006. <param name="value">The value.</param>
  5007. <param name="startEnd">The start end.</param>
  5008. <param name="start">The start.</param>
  5009. <param name="end">The end.</param>
  5010. <param name="rowNumber">The row number.</param>
  5011. </member>
  5012. <member name="M:ZXing.OneD.RSS.FinderPattern.Equals(System.Object)">
  5013. <summary>
  5014. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  5015. </summary>
  5016. <param name="o">The <see cref="T:System.Object"/> to compare with this instance.</param>
  5017. <returns>
  5018. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  5019. </returns>
  5020. </member>
  5021. <member name="M:ZXing.OneD.RSS.FinderPattern.GetHashCode">
  5022. <summary>
  5023. Returns a hash code for this instance.
  5024. </summary>
  5025. <returns>
  5026. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  5027. </returns>
  5028. </member>
  5029. <member name="T:ZXing.OneD.RSS.RSS14Reader">
  5030. <summary>
  5031. Decodes RSS-14, including truncated and stacked variants. See ISO/IEC 24724:2006.
  5032. </summary>
  5033. </member>
  5034. <member name="M:ZXing.OneD.RSS.RSS14Reader.#ctor">
  5035. <summary>
  5036. Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.RSS14Reader"/> class.
  5037. </summary>
  5038. </member>
  5039. <member name="M:ZXing.OneD.RSS.RSS14Reader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5040. <summary>
  5041. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5042. an image.</p>
  5043. </summary>
  5044. <param name="rowNumber">row number from top of the row</param>
  5045. <param name="row">the black/white pixel data of the row</param>
  5046. <param name="hints">decode hints</param>
  5047. <returns>
  5048. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  5049. </returns>
  5050. </member>
  5051. <member name="M:ZXing.OneD.RSS.RSS14Reader.reset">
  5052. <summary>
  5053. Resets this instance.
  5054. </summary>
  5055. </member>
  5056. <member name="T:ZXing.OneD.RSS.RSSUtils">
  5057. <summary>
  5058. Adapted from listings in ISO/IEC 24724 Appendix B and Appendix G.
  5059. </summary>
  5060. </member>
  5061. <member name="M:ZXing.OneD.RSS.RSSUtils.getRSSvalue(System.Int32[],System.Int32,System.Boolean)">
  5062. <summary>
  5063. Gets the RS svalue.
  5064. </summary>
  5065. <param name="widths">The widths.</param>
  5066. <param name="maxWidth">Width of the max.</param>
  5067. <param name="noNarrow">if set to <c>true</c> [no narrow].</param>
  5068. <returns></returns>
  5069. </member>
  5070. <member name="T:ZXing.OneD.UPCEWriter">
  5071. <summary>
  5072. This object renders an UPC-E code as a {@link BitMatrix}.
  5073. @author 0979097955s@gmail.com (RX)
  5074. </summary>
  5075. </member>
  5076. <member name="T:ZXing.OneD.CodaBarReader">
  5077. <summary>
  5078. <p>Decodes Codabar barcodes.</p>
  5079. <author>Bas Vijfwinkel</author>
  5080. </summary>
  5081. </member>
  5082. <member name="F:ZXing.OneD.CodaBarReader.CHARACTER_ENCODINGS">
  5083. These represent the encodings of characters, as patterns of wide and narrow bars. The 7 least-significant bits of
  5084. each int correspond to the pattern of wide and narrow, with 1s representing "wide" and 0s representing narrow.
  5085. </member>
  5086. <member name="M:ZXing.OneD.CodaBarReader.setCounters(ZXing.Common.BitArray)">
  5087. <summary>
  5088. Records the size of all runs of white and black pixels, starting with white.
  5089. This is just like recordPattern, except it records all the counters, and
  5090. uses our builtin "counters" member for storage.
  5091. </summary>
  5092. <param name="row">row to count from</param>
  5093. </member>
  5094. <member name="T:ZXing.OneD.CodaBarWriter">
  5095. <summary>
  5096. This class renders CodaBar as <see cref="T:System.Boolean" />[].
  5097. </summary>
  5098. <author>dsbnatut@gmail.com (Kazuki Nishiura)</author>
  5099. </member>
  5100. <member name="T:ZXing.OneD.Code128Reader">
  5101. <summary>
  5102. <p>Decodes Code 128 barcodes.</p>
  5103. <author>Sean Owen</author>
  5104. </summary>
  5105. </member>
  5106. <member name="T:ZXing.OneD.Code128Writer">
  5107. <summary>
  5108. This object renders a CODE128 code as a <see cref="T:ZXing.Common.BitMatrix" />.
  5109. <author>erik.barbara@gmail.com (Erik Barbara)</author>
  5110. </summary>
  5111. </member>
  5112. <member name="T:ZXing.OneD.Code39Reader">
  5113. <summary>
  5114. <p>Decodes Code 39 barcodes. Supports "Full ASCII Code 39" if USE_CODE_39_EXTENDED_MODE is set.</p>
  5115. <author>Sean Owen</author>
  5116. @see Code93Reader
  5117. </summary>
  5118. </member>
  5119. <member name="P:ZXing.OneD.Code39Reader.Alphabet">
  5120. <summary>
  5121. Returns a string with all possible characters
  5122. </summary>
  5123. </member>
  5124. <member name="F:ZXing.OneD.Code39Reader.CHARACTER_ENCODINGS">
  5125. <summary>
  5126. These represent the encodings of characters, as patterns of wide and narrow bars.
  5127. The 9 least-significant bits of each int correspond to the pattern of wide and narrow,
  5128. with 1s representing "wide" and 0s representing narrow.
  5129. </summary>
  5130. </member>
  5131. <member name="M:ZXing.OneD.Code39Reader.#ctor">
  5132. <summary>
  5133. Creates a reader that assumes all encoded data is data, and does not treat the final
  5134. character as a check digit. It will not decoded "extended Code 39" sequences.
  5135. </summary>
  5136. </member>
  5137. <member name="M:ZXing.OneD.Code39Reader.#ctor(System.Boolean)">
  5138. <summary>
  5139. Creates a reader that can be configured to check the last character as a check digit.
  5140. It will not decoded "extended Code 39" sequences.
  5141. </summary>
  5142. <param name="usingCheckDigit">if true, treat the last data character as a check digit, not
  5143. data, and verify that the checksum passes.</param>
  5144. </member>
  5145. <member name="M:ZXing.OneD.Code39Reader.#ctor(System.Boolean,System.Boolean)">
  5146. <summary>
  5147. Creates a reader that can be configured to check the last character as a check digit,
  5148. or optionally attempt to decode "extended Code 39" sequences that are used to encode
  5149. the full ASCII character set.
  5150. </summary>
  5151. <param name="usingCheckDigit">if true, treat the last data character as a check digit, not
  5152. data, and verify that the checksum passes.</param>
  5153. <param name="extendedMode">if true, will attempt to decode extended Code 39 sequences in the text.</param>
  5154. </member>
  5155. <member name="M:ZXing.OneD.Code39Reader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5156. <summary>
  5157. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5158. an image.</p>
  5159. </summary>
  5160. <param name="rowNumber">row number from top of the row</param>
  5161. <param name="row">the black/white pixel data of the row</param>
  5162. <param name="hints">decode hints</param>
  5163. <returns><see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode</returns>
  5164. </member>
  5165. <member name="T:ZXing.OneD.Code93Reader">
  5166. <summary>
  5167. <p>Decodes Code 93 barcodes.</p>
  5168. <author>Sean Owen</author>
  5169. <see cref="T:ZXing.OneD.Code39Reader" />
  5170. </summary>
  5171. </member>
  5172. <member name="F:ZXing.OneD.Code93Reader.CHARACTER_ENCODINGS">
  5173. <summary>
  5174. These represent the encodings of characters, as patterns of wide and narrow bars.
  5175. The 9 least-significant bits of each int correspond to the pattern of wide and narrow.
  5176. </summary>
  5177. </member>
  5178. <member name="M:ZXing.OneD.Code93Reader.#ctor">
  5179. <summary>
  5180. Initializes a new instance of the <see cref="T:ZXing.OneD.Code93Reader"/> class.
  5181. </summary>
  5182. </member>
  5183. <member name="M:ZXing.OneD.Code93Reader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5184. <summary>
  5185. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5186. an image.</p>
  5187. </summary>
  5188. <param name="rowNumber">row number from top of the row</param>
  5189. <param name="row">the black/white pixel data of the row</param>
  5190. <param name="hints">decode hints</param>
  5191. <returns><see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode</returns>
  5192. </member>
  5193. <member name="T:ZXing.OneD.EAN13Reader">
  5194. <summary>
  5195. <p>Implements decoding of the EAN-13 format.</p>
  5196. <author>dswitkin@google.com (Daniel Switkin)</author>
  5197. <author>Sean Owen</author>
  5198. <author>alasdair@google.com (Alasdair Mackintosh)</author>
  5199. </summary>
  5200. </member>
  5201. <member name="M:ZXing.OneD.EAN13Reader.#ctor">
  5202. <summary>
  5203. Initializes a new instance of the <see cref="T:ZXing.OneD.EAN13Reader"/> class.
  5204. </summary>
  5205. </member>
  5206. <member name="M:ZXing.OneD.EAN13Reader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  5207. <summary>
  5208. Subclasses override this to decode the portion of a barcode between the start
  5209. and end guard patterns.
  5210. </summary>
  5211. <param name="row">row of black/white values to search</param>
  5212. <param name="startRange">start/end offset of start guard pattern</param>
  5213. <param name="resultString"><see cref="T:System.Text.StringBuilder"/>to append decoded chars to</param>
  5214. <returns>
  5215. horizontal offset of first pixel after the "middle" that was decoded or -1 if decoding could not complete successfully
  5216. </returns>
  5217. </member>
  5218. <member name="P:ZXing.OneD.EAN13Reader.BarcodeFormat">
  5219. <summary>
  5220. Get the format of this decoder.
  5221. <returns>The 1D format.</returns>
  5222. </summary>
  5223. </member>
  5224. <member name="M:ZXing.OneD.EAN13Reader.determineFirstDigit(System.Text.StringBuilder,System.Int32)">
  5225. <summary>
  5226. Based on pattern of odd-even ('L' and 'G') patterns used to encoded the explicitly-encoded
  5227. digits in a barcode, determines the implicitly encoded first digit and adds it to the
  5228. result string.
  5229. </summary>
  5230. <param name="resultString">string to insert decoded first digit into</param>
  5231. <param name="lgPatternFound">int whose bits indicates the pattern of odd/even L/G patterns used to</param>
  5232. encode digits
  5233. <return>-1 if first digit cannot be determined</return>
  5234. </member>
  5235. <member name="T:ZXing.OneD.EAN13Writer">
  5236. <summary>
  5237. This object renders an EAN13 code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  5238. <author>aripollak@gmail.com (Ari Pollak)</author>
  5239. </summary>
  5240. </member>
  5241. <member name="M:ZXing.OneD.EAN13Writer.encode(System.String)">
  5242. <summary>
  5243. Encode the contents to byte array expression of one-dimensional barcode.
  5244. Start code and end code should be included in result, and side margins should not be included.
  5245. <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
  5246. </summary>
  5247. <param name="contents"></param>
  5248. <returns></returns>
  5249. </member>
  5250. <member name="T:ZXing.OneD.EAN8Reader">
  5251. <summary>
  5252. <p>Implements decoding of the EAN-8 format.</p>
  5253. <author>Sean Owen</author>
  5254. </summary>
  5255. </member>
  5256. <member name="M:ZXing.OneD.EAN8Reader.#ctor">
  5257. <summary>
  5258. Initializes a new instance of the <see cref="T:ZXing.OneD.EAN8Reader"/> class.
  5259. </summary>
  5260. </member>
  5261. <member name="M:ZXing.OneD.EAN8Reader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  5262. <summary>
  5263. Decodes the middle.
  5264. </summary>
  5265. <param name="row">The row.</param>
  5266. <param name="startRange">The start range.</param>
  5267. <param name="result">The result.</param>
  5268. <returns></returns>
  5269. </member>
  5270. <member name="P:ZXing.OneD.EAN8Reader.BarcodeFormat">
  5271. <summary>
  5272. Get the format of this decoder.
  5273. <returns>The 1D format.</returns>
  5274. </summary>
  5275. </member>
  5276. <member name="T:ZXing.OneD.EAN8Writer">
  5277. <summary>
  5278. This object renders an EAN8 code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  5279. <author>aripollak@gmail.com (Ari Pollak)</author>
  5280. </summary>
  5281. </member>
  5282. <member name="M:ZXing.OneD.EAN8Writer.encode(System.String)">
  5283. <summary>
  5284. </summary>
  5285. <returns>
  5286. a byte array of horizontal pixels (false = white, true = black)
  5287. </returns>
  5288. </member>
  5289. <member name="T:ZXing.OneD.EANManufacturerOrgSupport">
  5290. <summary>
  5291. Records EAN prefix to GS1 Member Organization, where the member organization
  5292. correlates strongly with a country. This is an imperfect means of identifying
  5293. a country of origin by EAN-13 barcode value. See
  5294. <a href="http://en.wikipedia.org/wiki/List_of_GS1_country_codes">
  5295. http://en.wikipedia.org/wiki/List_of_GS1_country_codes</a>.
  5296. <author>Sean Owen</author>
  5297. </summary>
  5298. </member>
  5299. <member name="T:ZXing.OneD.ITFReader">
  5300. <summary>
  5301. <p>Implements decoding of the ITF format, or Interleaved Two of Five.</p>
  5302. <p>This Reader will scan ITF barcodes of certain lengths only.
  5303. At the moment it reads length 6, 8, 10, 12, 14, 16, 18, 20, 24, 44 and 48 as these have appeared "in the wild". Not all
  5304. lengths are scanned, especially shorter ones, to avoid false positives. This in turn is due to a lack of
  5305. required checksum function.</p>
  5306. <p>The checksum is optional and is not applied by this Reader. The consumer of the decoded
  5307. value will have to apply a checksum if required.</p>
  5308. <p><a href="http://en.wikipedia.org/wiki/Interleaved_2_of_5">http://en.wikipedia.org/wiki/Interleaved_2_of_5</a>
  5309. is a great reference for Interleaved 2 of 5 information.</p>
  5310. <author>kevin.osullivan@sita.aero, SITA Lab.</author>
  5311. </summary>
  5312. </member>
  5313. <member name="F:ZXing.OneD.ITFReader.DEFAULT_ALLOWED_LENGTHS">
  5314. <summary>
  5315. Valid ITF lengths. Anything longer than the largest value is also allowed.
  5316. </summary>
  5317. </member>
  5318. <member name="F:ZXing.OneD.ITFReader.START_PATTERN">
  5319. <summary>
  5320. Start/end guard pattern.
  5321. Note: The end pattern is reversed because the row is reversed before
  5322. searching for the END_PATTERN
  5323. </summary>
  5324. </member>
  5325. <member name="F:ZXing.OneD.ITFReader.PATTERNS">
  5326. <summary>
  5327. Patterns of Wide / Narrow lines to indicate each digit
  5328. </summary>
  5329. </member>
  5330. <member name="M:ZXing.OneD.ITFReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5331. <summary>
  5332. Attempts to decode a one-dimensional barcode format given a single row of
  5333. an image.
  5334. </summary>
  5335. <param name="rowNumber">row number from top of the row</param>
  5336. <param name="row">the black/white pixel data of the row</param>
  5337. <param name="hints">decode hints</param>
  5338. <returns>
  5339. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode
  5340. </returns>
  5341. </member>
  5342. <member name="M:ZXing.OneD.ITFReader.decodeMiddle(ZXing.Common.BitArray,System.Int32,System.Int32,System.Text.StringBuilder)">
  5343. <summary>
  5344. </summary>
  5345. <param name="row">row of black/white values to search</param>
  5346. <param name="payloadStart">offset of start pattern</param>
  5347. <param name="payloadEnd">The payload end.</param>
  5348. <param name="resultString"><see cref="T:System.Text.StringBuilder"/>to append decoded chars to</param>
  5349. <returns>
  5350. false, if decoding could not complete successfully
  5351. </returns>
  5352. </member>
  5353. <member name="M:ZXing.OneD.ITFReader.decodeStart(ZXing.Common.BitArray)">
  5354. <summary>
  5355. Identify where the start of the middle / payload section starts.
  5356. </summary>
  5357. <param name="row">row of black/white values to search</param>
  5358. <returns>Array, containing index of start of 'start block' and end of 'start block'</returns>
  5359. </member>
  5360. <member name="M:ZXing.OneD.ITFReader.validateQuietZone(ZXing.Common.BitArray,System.Int32)">
  5361. <summary>
  5362. The start &amp; end patterns must be pre/post fixed by a quiet zone. This
  5363. zone must be at least 10 times the width of a narrow line. Scan back until
  5364. we either get to the start of the barcode or match the necessary number of
  5365. quiet zone pixels.
  5366. Note: Its assumed the row is reversed when using this method to find
  5367. quiet zone after the end pattern.
  5368. ref: http://www.barcode-1.net/i25code.html
  5369. </summary>
  5370. <param name="row">bit array representing the scanned barcode.</param>
  5371. <param name="startPattern">index into row of the start or end pattern.</param>
  5372. <returns>false, if the quiet zone cannot be found</returns>
  5373. </member>
  5374. <member name="M:ZXing.OneD.ITFReader.skipWhiteSpace(ZXing.Common.BitArray)">
  5375. <summary>
  5376. Skip all whitespace until we get to the first black line.
  5377. </summary>
  5378. <param name="row">row of black/white values to search</param>
  5379. <returns>index of the first black line or -1 if no black lines are found in the row.</returns>
  5380. </member>
  5381. <member name="M:ZXing.OneD.ITFReader.decodeEnd(ZXing.Common.BitArray)">
  5382. <summary>
  5383. Identify where the end of the middle / payload section ends.
  5384. </summary>
  5385. <param name="row">row of black/white values to search</param>
  5386. <returns>Array, containing index of start of 'end block' and end of 'end
  5387. block' or null, if nothing found</returns>
  5388. </member>
  5389. <member name="M:ZXing.OneD.ITFReader.findGuardPattern(ZXing.Common.BitArray,System.Int32,System.Int32[])">
  5390. <summary>
  5391. </summary>
  5392. <param name="row">row of black/white values to search</param>
  5393. <param name="rowOffset">position to start search</param>
  5394. <param name="pattern">pattern of counts of number of black and white pixels that are being searched for as a pattern</param>
  5395. <returns>start/end horizontal offset of guard pattern, as an array of two ints</returns>
  5396. </member>
  5397. <member name="M:ZXing.OneD.ITFReader.decodeDigit(System.Int32[],System.Int32@)">
  5398. <summary>
  5399. Attempts to decode a sequence of ITF black/white lines into single
  5400. digit.
  5401. </summary>
  5402. <param name="counters">the counts of runs of observed black/white/black/... values</param>
  5403. <param name="bestMatch">The decoded digit</param>
  5404. <returns>
  5405. false, if digit cannot be decoded
  5406. </returns>
  5407. </member>
  5408. <member name="T:ZXing.OneD.ITFWriter">
  5409. <summary>
  5410. This object renders a ITF code as a <see cref="T:ZXing.Common.BitMatrix" />.
  5411. <author>erik.barbara@gmail.com (Erik Barbara)</author>
  5412. </summary>
  5413. </member>
  5414. <member name="M:ZXing.OneD.ITFWriter.encode(System.String)">
  5415. <summary>
  5416. Encode the contents to bool array expression of one-dimensional barcode.
  5417. Start code and end code should be included in result, and side margins should not be included.
  5418. <returns>a {@code bool[]} of horizontal pixels (false = white, true = black)</returns>
  5419. </summary>
  5420. <param name="contents"></param>
  5421. <returns></returns>
  5422. </member>
  5423. <member name="T:ZXing.OneD.MultiFormatOneDReader">
  5424. <summary>
  5425. <author>dswitkin@google.com (Daniel Switkin)</author>
  5426. <author>Sean Owen</author>
  5427. </summary>
  5428. </member>
  5429. <member name="M:ZXing.OneD.MultiFormatOneDReader.#ctor(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5430. <summary>
  5431. Initializes a new instance of the <see cref="T:ZXing.OneD.MultiFormatOneDReader"/> class.
  5432. </summary>
  5433. <param name="hints">The hints.</param>
  5434. </member>
  5435. <member name="M:ZXing.OneD.MultiFormatOneDReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5436. <summary>
  5437. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5438. an image.</p>
  5439. </summary>
  5440. <param name="rowNumber">row number from top of the row</param>
  5441. <param name="row">the black/white pixel data of the row</param>
  5442. <param name="hints">decode hints</param>
  5443. <returns>
  5444. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  5445. </returns>
  5446. </member>
  5447. <member name="M:ZXing.OneD.MultiFormatOneDReader.reset">
  5448. <summary>
  5449. Resets any internal state the implementation has after a decode, to prepare it
  5450. for reuse.
  5451. </summary>
  5452. </member>
  5453. <member name="T:ZXing.OneD.MultiFormatUPCEANReader">
  5454. <summary>
  5455. <p>A reader that can read all available UPC/EAN formats. If a caller wants to try to
  5456. read all such formats, it is most efficient to use this implementation rather than invoke
  5457. individual readers.</p>
  5458. <author>Sean Owen</author>
  5459. </summary>
  5460. </member>
  5461. <member name="M:ZXing.OneD.MultiFormatUPCEANReader.#ctor(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5462. <summary>
  5463. Initializes a new instance of the <see cref="T:ZXing.OneD.MultiFormatUPCEANReader"/> class.
  5464. </summary>
  5465. <param name="hints">The hints.</param>
  5466. </member>
  5467. <member name="M:ZXing.OneD.MultiFormatUPCEANReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5468. <summary>
  5469. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5470. an image.</p>
  5471. </summary>
  5472. <param name="rowNumber">row number from top of the row</param>
  5473. <param name="row">the black/white pixel data of the row</param>
  5474. <param name="hints">decode hints</param>
  5475. <returns>
  5476. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null if an error occurs or barcode cannot be found
  5477. </returns>
  5478. </member>
  5479. <member name="M:ZXing.OneD.MultiFormatUPCEANReader.reset">
  5480. <summary>
  5481. Resets any internal state the implementation has after a decode, to prepare it
  5482. for reuse.
  5483. </summary>
  5484. </member>
  5485. <member name="T:ZXing.OneD.OneDimensionalCodeWriter">
  5486. <summary>
  5487. <p>Encapsulates functionality and implementation that is common to one-dimensional barcodes.</p>
  5488. <author>dsbnatut@gmail.com (Kazuki Nishiura)</author>
  5489. </summary>
  5490. </member>
  5491. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  5492. <summary>
  5493. Encode a barcode using the default settings.
  5494. </summary>
  5495. <param name="contents">The contents to encode in the barcode</param>
  5496. <param name="format">The barcode format to generate</param>
  5497. <param name="width">The preferred width in pixels</param>
  5498. <param name="height">The preferred height in pixels</param>
  5499. <returns>
  5500. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  5501. </returns>
  5502. </member>
  5503. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  5504. <summary>
  5505. Encode the contents following specified format.
  5506. {@code width} and {@code height} are required size. This method may return bigger size
  5507. {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
  5508. {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
  5509. or {@code height}, {@code IllegalArgumentException} is thrown.
  5510. </summary>
  5511. </member>
  5512. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.renderResult(System.Boolean[],System.Int32,System.Int32,System.Int32)">
  5513. <summary>
  5514. </summary>
  5515. <returns>a byte array of horizontal pixels (0 = white, 1 = black)</returns>
  5516. </member>
  5517. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.checkNumeric(System.String)">
  5518. <summary>
  5519. Throw ArgumentException if input contains characters other than digits 0-9.
  5520. </summary>
  5521. <param name="contents">string to check for numeric characters</param>
  5522. <exception cref="T:System.ArgumentException">if input contains characters other than digits 0-9.</exception>
  5523. </member>
  5524. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.appendPattern(System.Boolean[],System.Int32,System.Int32[],System.Boolean)">
  5525. <summary>
  5526. Appends the given pattern to the target array starting at pos.
  5527. </summary>
  5528. <param name="target">encode black/white pattern into this array</param>
  5529. <param name="pos">position to start encoding at in <c>target</c></param>
  5530. <param name="pattern">lengths of black/white runs to encode</param>
  5531. <param name="startColor">starting color - false for white, true for black</param>
  5532. <returns>the number of elements added to target.</returns>
  5533. </member>
  5534. <member name="P:ZXing.OneD.OneDimensionalCodeWriter.DefaultMargin">
  5535. <summary>
  5536. Gets the default margin.
  5537. </summary>
  5538. </member>
  5539. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.encode(System.String)">
  5540. <summary>
  5541. Encode the contents to bool array expression of one-dimensional barcode.
  5542. Start code and end code should be included in result, and side margins should not be included.
  5543. </summary>
  5544. <param name="contents">barcode contents to encode</param>
  5545. <returns>a <c>bool[]</c> of horizontal pixels (false = white, true = black)</returns>
  5546. </member>
  5547. <member name="M:ZXing.OneD.OneDimensionalCodeWriter.CalculateChecksumDigitModulo10(System.String)">
  5548. <summary>
  5549. Calculates the checksum digit modulo10.
  5550. </summary>
  5551. <param name="contents">The contents.</param>
  5552. <returns></returns>
  5553. </member>
  5554. <member name="T:ZXing.OneD.OneDReader">
  5555. <summary>
  5556. Encapsulates functionality and implementation that is common to all families
  5557. of one-dimensional barcodes.
  5558. <author>dswitkin@google.com (Daniel Switkin)</author>
  5559. <author>Sean Owen</author>
  5560. </summary>
  5561. </member>
  5562. <member name="F:ZXing.OneD.OneDReader.INTEGER_MATH_SHIFT">
  5563. <summary>
  5564. </summary>
  5565. </member>
  5566. <member name="F:ZXing.OneD.OneDReader.PATTERN_MATCH_RESULT_SCALE_FACTOR">
  5567. <summary>
  5568. </summary>
  5569. </member>
  5570. <member name="M:ZXing.OneD.OneDReader.decode(ZXing.BinaryBitmap)">
  5571. <summary>
  5572. Locates and decodes a barcode in some format within an image.
  5573. </summary>
  5574. <param name="image">image of barcode to decode</param>
  5575. <returns>
  5576. String which the barcode encodes
  5577. </returns>
  5578. </member>
  5579. <member name="M:ZXing.OneD.OneDReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5580. <summary>
  5581. Locates and decodes a barcode in some format within an image. This method also accepts
  5582. hints, each possibly associated to some data, which may help the implementation decode.
  5583. Note that we don't try rotation without the try harder flag, even if rotation was supported.
  5584. </summary>
  5585. <param name="image">image of barcode to decode</param>
  5586. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  5587. to arbitrary data. The
  5588. meaning of the data depends upon the hint type. The implementation may or may not do
  5589. anything with these hints.</param>
  5590. <returns>
  5591. String which the barcode encodes
  5592. </returns>
  5593. </member>
  5594. <member name="M:ZXing.OneD.OneDReader.reset">
  5595. <summary>
  5596. Resets any internal state the implementation has after a decode, to prepare it
  5597. for reuse.
  5598. </summary>
  5599. </member>
  5600. <member name="M:ZXing.OneD.OneDReader.doDecode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5601. <summary>
  5602. We're going to examine rows from the middle outward, searching alternately above and below the
  5603. middle, and farther out each time. rowStep is the number of rows between each successive
  5604. attempt above and below the middle. So we'd scan row middle, then middle - rowStep, then
  5605. middle + rowStep, then middle - (2 * rowStep), etc.
  5606. rowStep is bigger as the image is taller, but is always at least 1. We've somewhat arbitrarily
  5607. decided that moving up and down by about 1/16 of the image is pretty good; we try more of the
  5608. image if "trying harder".
  5609. </summary>
  5610. <param name="image">The image to decode</param>
  5611. <param name="hints">Any hints that were requested</param>
  5612. <returns>The contents of the decoded barcode</returns>
  5613. </member>
  5614. <member name="M:ZXing.OneD.OneDReader.recordPattern(ZXing.Common.BitArray,System.Int32,System.Int32[])">
  5615. <summary>
  5616. Records the size of successive runs of white and black pixels in a row, starting at a given point.
  5617. The values are recorded in the given array, and the number of runs recorded is equal to the size
  5618. of the array. If the row starts on a white pixel at the given start point, then the first count
  5619. recorded is the run of white pixels starting from that point; likewise it is the count of a run
  5620. of black pixels if the row begin on a black pixels at that point.
  5621. </summary>
  5622. <param name="row">row to count from</param>
  5623. <param name="start">offset into row to start at</param>
  5624. <param name="counters">array into which to record counts</param>
  5625. </member>
  5626. <member name="M:ZXing.OneD.OneDReader.recordPattern(ZXing.Common.BitArray,System.Int32,System.Int32[],System.Int32)">
  5627. <summary>
  5628. Records the size of successive runs of white and black pixels in a row, starting at a given point.
  5629. The values are recorded in the given array, and the number of runs recorded is equal to the size
  5630. of the array. If the row starts on a white pixel at the given start point, then the first count
  5631. recorded is the run of white pixels starting from that point; likewise it is the count of a run
  5632. of black pixels if the row begin on a black pixels at that point.
  5633. </summary>
  5634. <param name="row">row to count from</param>
  5635. <param name="start">offset into row to start at</param>
  5636. <param name="counters">array into which to record counts</param>
  5637. </member>
  5638. <member name="M:ZXing.OneD.OneDReader.recordPatternInReverse(ZXing.Common.BitArray,System.Int32,System.Int32[])">
  5639. <summary>
  5640. Records the pattern in reverse.
  5641. </summary>
  5642. <param name="row">The row.</param>
  5643. <param name="start">The start.</param>
  5644. <param name="counters">The counters.</param>
  5645. <returns></returns>
  5646. </member>
  5647. <member name="M:ZXing.OneD.OneDReader.patternMatchVariance(System.Int32[],System.Int32[],System.Int32)">
  5648. <summary>
  5649. Determines how closely a set of observed counts of runs of black/white values matches a given
  5650. target pattern. This is reported as the ratio of the total variance from the expected pattern
  5651. proportions across all pattern elements, to the length of the pattern.
  5652. </summary>
  5653. <param name="counters">observed counters</param>
  5654. <param name="pattern">expected pattern</param>
  5655. <param name="maxIndividualVariance">The most any counter can differ before we give up</param>
  5656. <returns>ratio of total variance between counters and pattern compared to total pattern size,
  5657. where the ratio has been multiplied by 256. So, 0 means no variance (perfect match); 256 means
  5658. the total variance between counters and patterns equals the pattern length, higher values mean
  5659. even more variance</returns>
  5660. </member>
  5661. <member name="M:ZXing.OneD.OneDReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5662. <summary>
  5663. Attempts to decode a one-dimensional barcode format given a single row of
  5664. an image.
  5665. </summary>
  5666. <param name="rowNumber">row number from top of the row</param>
  5667. <param name="row">the black/white pixel data of the row</param>
  5668. <param name="hints">decode hints</param>
  5669. <returns>
  5670. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode
  5671. </returns>
  5672. </member>
  5673. <member name="T:ZXing.OneD.UPCAReader">
  5674. <summary>
  5675. <p>Implements decoding of the UPC-A format.</p>
  5676. <author>dswitkin@google.com (Daniel Switkin)</author>
  5677. <author>Sean Owen</author>
  5678. </summary>
  5679. </member>
  5680. <member name="M:ZXing.OneD.UPCAReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Int32[],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5681. <summary>
  5682. <p>Like decodeRow(int, BitArray, java.util.Map), but
  5683. allows caller to inform method about where the UPC/EAN start pattern is
  5684. found. This allows this to be computed once and reused across many implementations.</p>
  5685. </summary>
  5686. <param name="rowNumber"></param>
  5687. <param name="row"></param>
  5688. <param name="startGuardRange"></param>
  5689. <param name="hints"></param>
  5690. <returns></returns>
  5691. </member>
  5692. <member name="M:ZXing.OneD.UPCAReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5693. <summary>
  5694. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5695. an image.</p>
  5696. </summary>
  5697. <param name="rowNumber">row number from top of the row</param>
  5698. <param name="row">the black/white pixel data of the row</param>
  5699. <param name="hints">decode hints</param>
  5700. <returns>
  5701. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  5702. </returns>
  5703. </member>
  5704. <member name="M:ZXing.OneD.UPCAReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5705. <summary>
  5706. Decodes the specified image.
  5707. </summary>
  5708. <param name="image">The image.</param>
  5709. <param name="hints">The hints.</param>
  5710. <returns></returns>
  5711. </member>
  5712. <member name="P:ZXing.OneD.UPCAReader.BarcodeFormat">
  5713. <summary>
  5714. Get the format of this decoder.
  5715. <returns>The 1D format.</returns>
  5716. </summary>
  5717. </member>
  5718. <member name="M:ZXing.OneD.UPCAReader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  5719. <summary>
  5720. Subclasses override this to decode the portion of a barcode between the start
  5721. and end guard patterns.
  5722. </summary>
  5723. <param name="row">row of black/white values to search</param>
  5724. <param name="startRange">start/end offset of start guard pattern</param>
  5725. <param name="resultString"><see cref="T:System.Text.StringBuilder"/>to append decoded chars to</param>
  5726. <returns>
  5727. horizontal offset of first pixel after the "middle" that was decoded or -1 if decoding could not complete successfully
  5728. </returns>
  5729. </member>
  5730. <member name="T:ZXing.OneD.UPCAWriter">
  5731. <summary>
  5732. This object renders a UPC-A code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  5733. <author>qwandor@google.com (Andrew Walbran)</author>
  5734. </summary>
  5735. </member>
  5736. <member name="M:ZXing.OneD.UPCAWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  5737. <summary>
  5738. Encode a barcode using the default settings.
  5739. </summary>
  5740. <param name="contents">The contents to encode in the barcode</param>
  5741. <param name="format">The barcode format to generate</param>
  5742. <param name="width">The preferred width in pixels</param>
  5743. <param name="height">The preferred height in pixels</param>
  5744. <returns>
  5745. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  5746. </returns>
  5747. </member>
  5748. <member name="M:ZXing.OneD.UPCAWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  5749. <summary>
  5750. </summary>
  5751. <param name="contents">The contents to encode in the barcode</param>
  5752. <param name="format">The barcode format to generate</param>
  5753. <param name="width">The preferred width in pixels</param>
  5754. <param name="height">The preferred height in pixels</param>
  5755. <param name="hints">Additional parameters to supply to the encoder</param>
  5756. <returns>
  5757. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  5758. </returns>
  5759. </member>
  5760. <member name="T:ZXing.OneD.UPCEANExtension2Support">
  5761. <summary>
  5762. @see UPCEANExtension5Support
  5763. </summary>
  5764. </member>
  5765. <member name="M:ZXing.OneD.UPCEANExtension2Support.parseExtensionString(System.String)">
  5766. <summary>
  5767. Parses the extension string.
  5768. </summary>
  5769. <param name="raw">raw content of extension</param>
  5770. <returns>formatted interpretation of raw content as a {@link Map} mapping</returns>
  5771. </member>
  5772. <member name="T:ZXing.OneD.UPCEANExtension5Support">
  5773. @see UPCEANExtension2Support
  5774. </member>
  5775. <member name="M:ZXing.OneD.UPCEANExtension5Support.parseExtensionString(System.String)">
  5776. <summary>
  5777. Parses the extension string.
  5778. </summary>
  5779. <param name="raw">raw content of extension</param>
  5780. <returns>formatted interpretation of raw content as a {@link Map} mapping
  5781. one {@link ResultMetadataType} to appropriate value, or {@code null} if not known</returns>
  5782. </member>
  5783. <member name="T:ZXing.OneD.UPCEANReader">
  5784. <summary>
  5785. <p>Encapsulates functionality and implementation that is common to UPC and EAN families
  5786. of one-dimensional barcodes.</p>
  5787. <author>dswitkin@google.com (Daniel Switkin)</author>
  5788. <author>Sean Owen</author>
  5789. <author>alasdair@google.com (Alasdair Mackintosh)</author>
  5790. </summary>
  5791. </member>
  5792. <member name="F:ZXing.OneD.UPCEANReader.START_END_PATTERN">
  5793. <summary>
  5794. Start/end guard pattern.
  5795. </summary>
  5796. </member>
  5797. <member name="F:ZXing.OneD.UPCEANReader.MIDDLE_PATTERN">
  5798. <summary>
  5799. Pattern marking the middle of a UPC/EAN pattern, separating the two halves.
  5800. </summary>
  5801. </member>
  5802. <member name="F:ZXing.OneD.UPCEANReader.END_PATTERN">
  5803. <summary>
  5804. end guard pattern.
  5805. </summary>
  5806. </member>
  5807. <member name="F:ZXing.OneD.UPCEANReader.L_PATTERNS">
  5808. <summary>
  5809. "Odd", or "L" patterns used to encode UPC/EAN digits.
  5810. </summary>
  5811. </member>
  5812. <member name="F:ZXing.OneD.UPCEANReader.L_AND_G_PATTERNS">
  5813. <summary>
  5814. As above but also including the "even", or "G" patterns used to encode UPC/EAN digits.
  5815. </summary>
  5816. </member>
  5817. <member name="M:ZXing.OneD.UPCEANReader.#ctor">
  5818. <summary>
  5819. Initializes a new instance of the <see cref="T:ZXing.OneD.UPCEANReader"/> class.
  5820. </summary>
  5821. </member>
  5822. <member name="M:ZXing.OneD.UPCEANReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5823. <summary>
  5824. <p>Attempts to decode a one-dimensional barcode format given a single row of
  5825. an image.</p>
  5826. </summary>
  5827. <param name="rowNumber">row number from top of the row</param>
  5828. <param name="row">the black/white pixel data of the row</param>
  5829. <param name="hints">decode hints</param>
  5830. <returns>
  5831. <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
  5832. </returns>
  5833. </member>
  5834. <member name="M:ZXing.OneD.UPCEANReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Int32[],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  5835. <summary>
  5836. <p>Like <see cref="M:ZXing.OneD.UPCEANReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})"/>, but
  5837. allows caller to inform method about where the UPC/EAN start pattern is
  5838. found. This allows this to be computed once and reused across many implementations.</p>
  5839. </summary>
  5840. <param name="rowNumber">row index into the image</param>
  5841. <param name="row">encoding of the row of the barcode image</param>
  5842. <param name="startGuardRange">start/end column where the opening start pattern was found</param>
  5843. <param name="hints">optional hints that influence decoding</param>
  5844. <returns><see cref="T:ZXing.Result"/> encapsulating the result of decoding a barcode in the row</returns>
  5845. </member>
  5846. <member name="M:ZXing.OneD.UPCEANReader.checkChecksum(System.String)">
  5847. <summary>
  5848. </summary>
  5849. <param name="s">string of digits to check</param>
  5850. <returns>see <see cref="M:ZXing.OneD.UPCEANReader.checkStandardUPCEANChecksum(System.String)"/></returns>
  5851. </member>
  5852. <member name="M:ZXing.OneD.UPCEANReader.checkStandardUPCEANChecksum(System.String)">
  5853. <summary>
  5854. Computes the UPC/EAN checksum on a string of digits, and reports
  5855. whether the checksum is correct or not.
  5856. </summary>
  5857. <param name="s">string of digits to check</param>
  5858. <returns>true iff string of digits passes the UPC/EAN checksum algorithm</returns>
  5859. </member>
  5860. <member name="M:ZXing.OneD.UPCEANReader.decodeEnd(ZXing.Common.BitArray,System.Int32)">
  5861. <summary>
  5862. Decodes the end.
  5863. </summary>
  5864. <param name="row">The row.</param>
  5865. <param name="endStart">The end start.</param>
  5866. <returns></returns>
  5867. </member>
  5868. <member name="M:ZXing.OneD.UPCEANReader.findGuardPattern(ZXing.Common.BitArray,System.Int32,System.Boolean,System.Int32[],System.Int32[])">
  5869. <summary>
  5870. </summary>
  5871. <param name="row">row of black/white values to search</param>
  5872. <param name="rowOffset">position to start search</param>
  5873. <param name="whiteFirst">if true, indicates that the pattern specifies white/black/white/...</param>
  5874. pixel counts, otherwise, it is interpreted as black/white/black/...
  5875. <param name="pattern">pattern of counts of number of black and white pixels that are being</param>
  5876. searched for as a pattern
  5877. <param name="counters">array of counters, as long as pattern, to re-use</param>
  5878. <returns>start/end horizontal offset of guard pattern, as an array of two ints</returns>
  5879. </member>
  5880. <member name="M:ZXing.OneD.UPCEANReader.decodeDigit(ZXing.Common.BitArray,System.Int32[],System.Int32,System.Int32[][],System.Int32@)">
  5881. <summary>
  5882. Attempts to decode a single UPC/EAN-encoded digit.
  5883. </summary>
  5884. <param name="row">row of black/white values to decode</param>
  5885. <param name="counters">the counts of runs of observed black/white/black/... values</param>
  5886. <param name="rowOffset">horizontal offset to start decoding from</param>
  5887. <param name="patterns">the set of patterns to use to decode -- sometimes different encodings</param>
  5888. for the digits 0-9 are used, and this indicates the encodings for 0 to 9 that should
  5889. be used
  5890. <returns>horizontal offset of first pixel beyond the decoded digit</returns>
  5891. </member>
  5892. <member name="P:ZXing.OneD.UPCEANReader.BarcodeFormat">
  5893. <summary>
  5894. Get the format of this decoder.
  5895. </summary>
  5896. <returns>The 1D format.</returns>
  5897. </member>
  5898. <member name="M:ZXing.OneD.UPCEANReader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  5899. <summary>
  5900. Subclasses override this to decode the portion of a barcode between the start
  5901. and end guard patterns.
  5902. </summary>
  5903. <param name="row">row of black/white values to search</param>
  5904. <param name="startRange">start/end offset of start guard pattern</param>
  5905. <param name="resultString"><see cref="T:System.Text.StringBuilder" />to append decoded chars to</param>
  5906. <returns>horizontal offset of first pixel after the "middle" that was decoded or -1 if decoding could not complete successfully</returns>
  5907. </member>
  5908. <member name="T:ZXing.OneD.UPCEANWriter">
  5909. <summary>
  5910. <p>Encapsulates functionality and implementation that is common to UPC and EAN families
  5911. of one-dimensional barcodes.</p>
  5912. <author>aripollak@gmail.com (Ari Pollak)</author>
  5913. <author>dsbnatut@gmail.com (Kazuki Nishiura)</author>
  5914. </summary>
  5915. </member>
  5916. <member name="P:ZXing.OneD.UPCEANWriter.DefaultMargin">
  5917. <summary>
  5918. Gets the default margin.
  5919. </summary>
  5920. </member>
  5921. <member name="T:ZXing.OneD.UPCEReader">
  5922. <summary>
  5923. <p>Implements decoding of the UPC-E format.</p>
  5924. <p><a href="http://www.barcodeisland.com/upce.phtml">This</a>is a great reference for
  5925. UPC-E information.</p>
  5926. <author>Sean Owen</author>
  5927. </summary>
  5928. </member>
  5929. <member name="F:ZXing.OneD.UPCEReader.MIDDLE_END_PATTERN">
  5930. <summary>
  5931. The pattern that marks the middle, and end, of a UPC-E pattern.
  5932. There is no "second half" to a UPC-E barcode.
  5933. </summary>
  5934. </member>
  5935. <member name="F:ZXing.OneD.UPCEReader.NUMSYS_AND_CHECK_DIGIT_PATTERNS">
  5936. <summary>
  5937. See L_AND_G_PATTERNS these values similarly represent patterns of
  5938. even-odd parity encodings of digits that imply both the number system (0 or 1)
  5939. used, and the check digit.
  5940. </summary>
  5941. </member>
  5942. <member name="M:ZXing.OneD.UPCEReader.#ctor">
  5943. <summary>
  5944. Initializes a new instance of the <see cref="T:ZXing.OneD.UPCEReader"/> class.
  5945. </summary>
  5946. </member>
  5947. <member name="M:ZXing.OneD.UPCEReader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
  5948. <summary>
  5949. Decodes the middle.
  5950. </summary>
  5951. <param name="row">The row.</param>
  5952. <param name="startRange">The start range.</param>
  5953. <param name="result">The result.</param>
  5954. <returns></returns>
  5955. </member>
  5956. <member name="M:ZXing.OneD.UPCEReader.decodeEnd(ZXing.Common.BitArray,System.Int32)">
  5957. <summary>
  5958. Decodes the end.
  5959. </summary>
  5960. <param name="row">The row.</param>
  5961. <param name="endStart">The end start.</param>
  5962. <returns></returns>
  5963. </member>
  5964. <member name="M:ZXing.OneD.UPCEReader.checkChecksum(System.String)">
  5965. <summary>
  5966. <returns>see checkStandardUPCEANChecksum(String)</returns>
  5967. </summary>
  5968. <param name="s"></param>
  5969. <returns></returns>
  5970. </member>
  5971. <member name="M:ZXing.OneD.UPCEReader.determineNumSysAndCheckDigit(System.Text.StringBuilder,System.Int32)">
  5972. <summary>
  5973. Determines the num sys and check digit.
  5974. </summary>
  5975. <param name="resultString">The result string.</param>
  5976. <param name="lgPatternFound">The lg pattern found.</param>
  5977. <returns></returns>
  5978. </member>
  5979. <member name="P:ZXing.OneD.UPCEReader.BarcodeFormat">
  5980. <summary>
  5981. Get the format of this decoder.
  5982. <returns>The 1D format.</returns>
  5983. </summary>
  5984. </member>
  5985. <member name="M:ZXing.OneD.UPCEReader.convertUPCEtoUPCA(System.String)">
  5986. <summary>
  5987. Expands a UPC-E value back into its full, equivalent UPC-A code value.
  5988. <param name="upce">UPC-E code as string of digits</param>
  5989. <returns>equivalent UPC-A code as string of digits</returns>
  5990. </summary>
  5991. </member>
  5992. <member name="T:ZXing.OneD.Code39Writer">
  5993. <summary>
  5994. This object renders a CODE39 code as a <see cref="T:ZXing.Common.BitMatrix"/>.
  5995. <author>erik.barbara@gmail.com (Erik Barbara)</author>
  5996. </summary>
  5997. </member>
  5998. <member name="M:ZXing.OneD.Code39Writer.encode(System.String)">
  5999. <summary>
  6000. Encode the contents to byte array expression of one-dimensional barcode.
  6001. Start code and end code should be included in result, and side margins should not be included.
  6002. <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
  6003. </summary>
  6004. <param name="contents"></param>
  6005. <returns></returns>
  6006. </member>
  6007. <member name="T:ZXing.IMB.IMBReader">
  6008. <summary>
  6009. implements an Intelligent Mail barcode
  6010. <author>Rishabh Hatgadkar</author>
  6011. </summary>
  6012. </member>
  6013. <member name="T:ZXing.PDF417.Internal.BarcodeMetadata">
  6014. <summary>
  6015. Metadata about a PDF417 Barcode
  6016. </summary>
  6017. <author>Guenther Grau</author>
  6018. </member>
  6019. <member name="T:ZXing.PDF417.Internal.BarcodeValue">
  6020. <summary>
  6021. A Barcode Value for the PDF417 barcode.
  6022. The scanner will iterate through the bitmatrix,
  6023. and given the different methods or iterations
  6024. will increment a given barcode value's confidence.
  6025. When done, this will return the values of highest confidence.
  6026. </summary>
  6027. <author>Guenther Grau</author>
  6028. </member>
  6029. <member name="M:ZXing.PDF417.Internal.BarcodeValue.setValue(System.Int32)">
  6030. <summary>
  6031. Incremenets the Confidence for a given value. (Adds an occurance of a value)
  6032. </summary>
  6033. <param name="value">Value.</param>
  6034. </member>
  6035. <member name="M:ZXing.PDF417.Internal.BarcodeValue.getValue">
  6036. <summary>
  6037. Determines the maximum occurrence of a set value and returns all values which were set with this occurrence.
  6038. </summary>
  6039. <returns>an array of int, containing the values with the highest occurrence, or null, if no value was set.</returns>
  6040. </member>
  6041. <member name="M:ZXing.PDF417.Internal.BarcodeValue.getConfidence(System.Int32)">
  6042. <summary>
  6043. Returns the confience value for a given barcode value
  6044. </summary>
  6045. <param name="barcodeValue">Barcode value.</param>
  6046. </member>
  6047. <member name="T:ZXing.PDF417.Internal.BoundingBox">
  6048. <summary>
  6049. A Bounding Box helper class
  6050. </summary>
  6051. <author>Guenther Grau</author>
  6052. </member>
  6053. <member name="M:ZXing.PDF417.Internal.BoundingBox.Create(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  6054. <summary>
  6055. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.BoundingBox"/> class.
  6056. returns null if the corner points don't match up correctly
  6057. </summary>
  6058. <param name="image">The image.</param>
  6059. <param name="topLeft">The top left.</param>
  6060. <param name="bottomLeft">The bottom left.</param>
  6061. <param name="topRight">The top right.</param>
  6062. <param name="bottomRight">The bottom right.</param>
  6063. <returns></returns>
  6064. </member>
  6065. <member name="M:ZXing.PDF417.Internal.BoundingBox.Create(ZXing.PDF417.Internal.BoundingBox)">
  6066. <summary>
  6067. Creates the specified box.
  6068. </summary>
  6069. <param name="box">The box.</param>
  6070. <returns></returns>
  6071. </member>
  6072. <member name="M:ZXing.PDF417.Internal.BoundingBox.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  6073. <summary>
  6074. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.BoundingBox"/> class.
  6075. Will throw an exception if the corner points don't match up correctly
  6076. </summary>
  6077. <param name="image">Image.</param>
  6078. <param name="topLeft">Top left.</param>
  6079. <param name="topRight">Top right.</param>
  6080. <param name="bottomLeft">Bottom left.</param>
  6081. <param name="bottomRight">Bottom right.</param>
  6082. </member>
  6083. <member name="M:ZXing.PDF417.Internal.BoundingBox.merge(ZXing.PDF417.Internal.BoundingBox,ZXing.PDF417.Internal.BoundingBox)">
  6084. <summary>
  6085. Merge two Bounding Boxes, getting the left corners of left, and the right corners of right
  6086. (Images should be the same)
  6087. </summary>
  6088. <param name="leftBox">Left.</param>
  6089. <param name="rightBox">Right.</param>
  6090. </member>
  6091. <member name="M:ZXing.PDF417.Internal.BoundingBox.addMissingRows(System.Int32,System.Int32,System.Boolean)">
  6092. <summary>
  6093. Adds the missing rows.
  6094. </summary>
  6095. <returns>The missing rows.</returns>
  6096. <param name="missingStartRows">Missing start rows.</param>
  6097. <param name="missingEndRows">Missing end rows.</param>
  6098. <param name="isLeft">If set to <c>true</c> is left.</param>
  6099. </member>
  6100. <member name="T:ZXing.PDF417.Internal.Codeword">
  6101. <summary>
  6102. A Codeword in the PDF417 barcode
  6103. </summary>
  6104. <author>Guenther Grau</author>
  6105. </member>
  6106. <member name="F:ZXing.PDF417.Internal.Codeword.BARCODE_ROW_UNKNOWN">
  6107. <summary>
  6108. Default value for the RowNumber (-1 being an invalid real number)
  6109. </summary>
  6110. </member>
  6111. <member name="M:ZXing.PDF417.Internal.Codeword.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  6112. <summary>
  6113. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.Codeword"/> class.
  6114. </summary>
  6115. <param name="startX">Start x.</param>
  6116. <param name="endX">End x.</param>
  6117. <param name="bucket">Bucket.</param>
  6118. <param name="value">Value.</param>
  6119. </member>
  6120. <member name="P:ZXing.PDF417.Internal.Codeword.Width">
  6121. <summary>
  6122. Gets the width.
  6123. </summary>
  6124. <value>The width.</value>
  6125. </member>
  6126. <member name="P:ZXing.PDF417.Internal.Codeword.HasValidRowNumber">
  6127. <summary>
  6128. Gets a value indicating whether this instance has valid row number.
  6129. </summary>
  6130. <value><c>true</c> if this instance has valid row number; otherwise, <c>false</c>.</value>
  6131. </member>
  6132. <member name="M:ZXing.PDF417.Internal.Codeword.IsValidRowNumber(System.Int32)">
  6133. <summary>
  6134. Determines whether this instance is valid row number the specified rowNumber.
  6135. </summary>
  6136. <returns><c>true</c> if this instance is valid row number the specified rowNumber; otherwise, <c>false</c>.</returns>
  6137. <param name="rowNumber">Row number.</param>
  6138. </member>
  6139. <member name="M:ZXing.PDF417.Internal.Codeword.setRowNumberAsRowIndicatorColumn">
  6140. <summary>
  6141. Sets the row number as the row's indicator column.
  6142. </summary>
  6143. </member>
  6144. <member name="M:ZXing.PDF417.Internal.Codeword.ToString">
  6145. <summary>
  6146. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.Codeword"/>.
  6147. </summary>
  6148. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.Codeword"/>.</returns>
  6149. </member>
  6150. <member name="T:ZXing.PDF417.Internal.DecodedBitStreamParser">
  6151. <summary>
  6152. <p>This class contains the methods for decoding the PDF417 codewords.</p>
  6153. <author>SITA Lab (kevin.osullivan@sita.aero)</author>
  6154. </summary>
  6155. </member>
  6156. <member name="F:ZXing.PDF417.Internal.DecodedBitStreamParser.EXP900">
  6157. <summary>
  6158. Table containing values for the exponent of 900.
  6159. This is used in the numeric compaction decode algorithm.
  6160. </summary>
  6161. </member>
  6162. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.textCompaction(System.Int32[],System.Int32,System.Text.StringBuilder)">
  6163. <summary>
  6164. Text Compaction mode (see 5.4.1.5) permits all printable ASCII characters to be
  6165. encoded, i.e. values 32 - 126 inclusive in accordance with ISO/IEC 646 (IRV), as
  6166. well as selected control characters.
  6167. <param name="codewords">The array of codewords (data + error)</param>
  6168. <param name="codeIndex">The current index into the codeword array.</param>
  6169. <param name="result">The decoded data is appended to the result.</param>
  6170. <returns>The next index into the codeword array.</returns>
  6171. </summary>
  6172. </member>
  6173. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.decodeTextCompaction(System.Int32[],System.Int32[],System.Int32,System.Text.StringBuilder)">
  6174. <summary>
  6175. The Text Compaction mode includes all the printable ASCII characters
  6176. (i.e. values from 32 to 126) and three ASCII control characters: HT or tab
  6177. (ASCII value 9), LF or line feed (ASCII value 10), and CR or carriage
  6178. return (ASCII value 13). The Text Compaction mode also includes various latch
  6179. and shift characters which are used exclusively within the mode. The Text
  6180. Compaction mode encodes up to 2 characters per codeword. The compaction rules
  6181. for converting data into PDF417 codewords are defined in 5.4.2.2. The sub-mode
  6182. switches are defined in 5.4.2.3.
  6183. <param name="textCompactionData">The text compaction data.</param>
  6184. <param name="byteCompactionData">The byte compaction data if there</param>
  6185. was a mode shift.
  6186. <param name="length">The size of the text compaction and byte compaction data.</param>
  6187. <param name="result">The decoded data is appended to the result.</param>
  6188. </summary>
  6189. </member>
  6190. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.byteCompaction(System.Int32,System.Int32[],System.Text.Encoding,System.Int32,System.Text.StringBuilder)">
  6191. <summary>
  6192. Byte Compaction mode (see 5.4.3) permits all 256 possible 8-bit byte values to be encoded.
  6193. This includes all ASCII characters value 0 to 127 inclusive and provides for international
  6194. character set support.
  6195. <param name="mode">The byte compaction mode i.e. 901 or 924</param>
  6196. <param name="codewords">The array of codewords (data + error)</param>
  6197. <param name="encoding">Currently active character encoding</param>
  6198. <param name="codeIndex">The current index into the codeword array.</param>
  6199. <param name="result">The decoded data is appended to the result.</param>
  6200. <returns>The next index into the codeword array.</returns>
  6201. </summary>
  6202. </member>
  6203. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.numericCompaction(System.Int32[],System.Int32,System.Text.StringBuilder)">
  6204. <summary>
  6205. Numeric Compaction mode (see 5.4.4) permits efficient encoding of numeric data strings.
  6206. <param name="codewords">The array of codewords (data + error)</param>
  6207. <param name="codeIndex">The current index into the codeword array.</param>
  6208. <param name="result">The decoded data is appended to the result.</param>
  6209. <returns>The next index into the codeword array.</returns>
  6210. </summary>
  6211. </member>
  6212. <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.decodeBase900toBase10(System.Int32[],System.Int32)">
  6213. <summary>
  6214. Convert a list of Numeric Compacted codewords from Base 900 to Base 10.
  6215. EXAMPLE
  6216. Encode the fifteen digit numeric string 000213298174000
  6217. Prefix the numeric string with a 1 and set the initial value of
  6218. t = 1 000 213 298 174 000
  6219. Calculate codeword 0
  6220. d0 = 1 000 213 298 174 000 mod 900 = 200
  6221. t = 1 000 213 298 174 000 div 900 = 1 111 348 109 082
  6222. Calculate codeword 1
  6223. d1 = 1 111 348 109 082 mod 900 = 282
  6224. t = 1 111 348 109 082 div 900 = 1 234 831 232
  6225. Calculate codeword 2
  6226. d2 = 1 234 831 232 mod 900 = 632
  6227. t = 1 234 831 232 div 900 = 1 372 034
  6228. Calculate codeword 3
  6229. d3 = 1 372 034 mod 900 = 434
  6230. t = 1 372 034 div 900 = 1 524
  6231. Calculate codeword 4
  6232. d4 = 1 524 mod 900 = 624
  6233. t = 1 524 div 900 = 1
  6234. Calculate codeword 5
  6235. d5 = 1 mod 900 = 1
  6236. t = 1 div 900 = 0
  6237. Codeword sequence is: 1, 624, 434, 632, 282, 200
  6238. Decode the above codewords involves
  6239. 1 x 900 power of 5 + 624 x 900 power of 4 + 434 x 900 power of 3 +
  6240. 632 x 900 power of 2 + 282 x 900 power of 1 + 200 x 900 power of 0 = 1000213298174000
  6241. Remove leading 1 => Result is 000213298174000
  6242. <param name="codewords">The array of codewords</param>
  6243. <param name="count">The number of codewords</param>
  6244. <returns>The decoded string representing the Numeric data.</returns>
  6245. </summary>
  6246. </member>
  6247. <member name="T:ZXing.PDF417.Internal.DetectionResult">
  6248. <summary>
  6249. </summary>
  6250. <author>Guenther Grau</author>
  6251. </member>
  6252. <member name="M:ZXing.PDF417.Internal.DetectionResult.getDetectionResultColumns">
  6253. <summary>
  6254. Returns the DetectionResult Columns. This does a fair bit of calculation, so call it sparingly.
  6255. </summary>
  6256. <returns>The detection result columns.</returns>
  6257. </member>
  6258. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustIndicatorColumnRowNumbers(ZXing.PDF417.Internal.DetectionResultColumn)">
  6259. <summary>
  6260. Adjusts the indicator column row numbers.
  6261. </summary>
  6262. <param name="detectionResultColumn">Detection result column.</param>
  6263. </member>
  6264. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbers">
  6265. <summary>
  6266. return number of codewords which don't have a valid row number. Note that the count is not accurate as codewords .
  6267. will be counted several times. It just serves as an indicator to see when we can stop adjusting row numbers
  6268. </summary>
  6269. <returns>The row numbers.</returns>
  6270. </member>
  6271. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersByRow">
  6272. <summary>
  6273. Adjusts the row numbers by row.
  6274. </summary>
  6275. <returns>The row numbers by row.</returns>
  6276. </member>
  6277. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersFromBothRI">
  6278. <summary>
  6279. Adjusts the row numbers from both Row Indicators
  6280. </summary>
  6281. <returns> zero </returns>
  6282. </member>
  6283. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersFromRRI">
  6284. <summary>
  6285. Adjusts the row numbers from Right Row Indicator.
  6286. </summary>
  6287. <returns>The unadjusted row count.</returns>
  6288. </member>
  6289. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersFromLRI">
  6290. <summary>
  6291. Adjusts the row numbers from Left Row Indicator.
  6292. </summary>
  6293. <returns> Unadjusted row Count.</returns>
  6294. </member>
  6295. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumberIfValid(System.Int32,System.Int32,ZXing.PDF417.Internal.Codeword)">
  6296. <summary>
  6297. Adjusts the row number if valid.
  6298. </summary>
  6299. <returns>The invalid rows</returns>
  6300. <param name="rowIndicatorRowNumber">Row indicator row number.</param>
  6301. <param name="invalidRowCounts">Invalid row counts.</param>
  6302. <param name="codeword">Codeword.</param>
  6303. </member>
  6304. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbers(System.Int32,System.Int32,ZXing.PDF417.Internal.Codeword[])">
  6305. <summary>
  6306. Adjusts the row numbers.
  6307. </summary>
  6308. <param name="barcodeColumn">Barcode column.</param>
  6309. <param name="codewordsRow">Codewords row.</param>
  6310. <param name="codewords">Codewords.</param>
  6311. </member>
  6312. <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumber(ZXing.PDF417.Internal.Codeword,ZXing.PDF417.Internal.Codeword)">
  6313. <summary>
  6314. Adjusts the row number.
  6315. </summary>
  6316. <returns><c>true</c>, if row number was adjusted, <c>false</c> otherwise.</returns>
  6317. <param name="codeword">Codeword.</param>
  6318. <param name="otherCodeword">Other codeword.</param>
  6319. </member>
  6320. <member name="M:ZXing.PDF417.Internal.DetectionResult.ToString">
  6321. <summary>
  6322. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResult"/>.
  6323. </summary>
  6324. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResult"/>.</returns>
  6325. </member>
  6326. <member name="T:ZXing.PDF417.Internal.DetectionResultColumn">
  6327. <summary>
  6328. Represents a Column in the Detection Result
  6329. </summary>
  6330. <author>Guenther Grau</author>
  6331. </member>
  6332. <member name="F:ZXing.PDF417.Internal.DetectionResultColumn.MAX_NEARBY_DISTANCE">
  6333. <summary>
  6334. The maximum distance to search in the codeword array in both the positive and negative directions
  6335. </summary>
  6336. </member>
  6337. <member name="P:ZXing.PDF417.Internal.DetectionResultColumn.Box">
  6338. <summary>
  6339. The Bounding Box around the column (in the BitMatrix)
  6340. </summary>
  6341. <value>The box.</value>
  6342. </member>
  6343. <member name="P:ZXing.PDF417.Internal.DetectionResultColumn.Codewords">
  6344. <summary>
  6345. The Codewords the Box encodes for, offset by the Box minY.
  6346. Remember to Access this ONLY through GetCodeword(imageRow) if you're accessing it in that manner.
  6347. </summary>
  6348. <value>The codewords.</value>
  6349. </member>
  6350. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.#ctor(ZXing.PDF417.Internal.BoundingBox)">
  6351. <summary>
  6352. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.DetectionResultColumn"/> class.
  6353. </summary>
  6354. <param name="box">The Bounding Box around the column (in the BitMatrix)</param>
  6355. </member>
  6356. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.IndexForRow(System.Int32)">
  6357. <summary>
  6358. Converts the Image's Row to the index in the Codewords array
  6359. </summary>
  6360. <returns>The Codeword Index.</returns>
  6361. <param name="imageRow">Image row.</param>
  6362. </member>
  6363. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.RowForIndex(System.Int32)">
  6364. <summary>
  6365. Converts the Codeword array index into a Row in the Image (BitMatrix)
  6366. </summary>
  6367. <returns>The Image Row.</returns>
  6368. <param name="codewordIndex">Codeword index.</param>
  6369. </member>
  6370. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.getCodeword(System.Int32)">
  6371. <summary>
  6372. Gets the codeword for a given row
  6373. </summary>
  6374. <returns>The codeword.</returns>
  6375. <param name="imageRow">Image row.</param>
  6376. </member>
  6377. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.getCodewordNearby(System.Int32)">
  6378. <summary>
  6379. Gets the codeword closest to the specified row in the image
  6380. </summary>
  6381. <param name="imageRow">Image row.</param>
  6382. </member>
  6383. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.setCodeword(System.Int32,ZXing.PDF417.Internal.Codeword)">
  6384. <summary>
  6385. Sets the codeword for an image row
  6386. </summary>
  6387. <param name="imageRow">Image row.</param>
  6388. <param name="codeword">Codeword.</param>
  6389. </member>
  6390. <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.ToString">
  6391. <summary>
  6392. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultColumn"/>.
  6393. </summary>
  6394. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultColumn"/>.</returns>
  6395. </member>
  6396. <member name="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn">
  6397. <summary>
  6398. Represents a Column in the Detection Result
  6399. </summary>
  6400. <author>Guenther Grau</author>
  6401. </member>
  6402. <member name="P:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.IsLeft">
  6403. <summary>
  6404. Gets or sets a value indicating whether this instance is the left indicator
  6405. </summary>
  6406. <value><c>true</c> if this instance is left; otherwise, <c>false</c>.</value>
  6407. </member>
  6408. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.#ctor(ZXing.PDF417.Internal.BoundingBox,System.Boolean)">
  6409. <summary>
  6410. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn"/> class.
  6411. </summary>
  6412. <param name="box">Box.</param>
  6413. <param name="isLeft">If set to <c>true</c> is left.</param>
  6414. </member>
  6415. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.setRowNumbers">
  6416. <summary>
  6417. Sets the Row Numbers as Inidicator Columns
  6418. </summary>
  6419. </member>
  6420. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.adjustCompleteIndicatorColumnRowNumbers(ZXing.PDF417.Internal.BarcodeMetadata)">
  6421. <summary>
  6422. TODO implement properly
  6423. TODO maybe we should add missing codewords to store the correct row number to make
  6424. finding row numbers for other columns easier
  6425. use row height count to make detection of invalid row numbers more reliable
  6426. </summary>
  6427. <returns>The indicator column row numbers.</returns>
  6428. <param name="metadata">Metadata.</param>
  6429. </member>
  6430. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.getRowHeights">
  6431. <summary>
  6432. Gets the row heights.
  6433. </summary>
  6434. <returns>The row heights.</returns>
  6435. </member>
  6436. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.adjustIncompleteIndicatorColumnRowNumbers(ZXing.PDF417.Internal.BarcodeMetadata)">
  6437. <summary>
  6438. Adjusts the in omplete indicator column row numbers.
  6439. </summary>
  6440. <param name="metadata">Metadata.</param>
  6441. </member>
  6442. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.getBarcodeMetadata">
  6443. <summary>
  6444. Gets the barcode metadata.
  6445. </summary>
  6446. <returns>The barcode metadata.</returns>
  6447. </member>
  6448. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.removeIncorrectCodewords(ZXing.PDF417.Internal.Codeword[],ZXing.PDF417.Internal.BarcodeMetadata)">
  6449. <summary>
  6450. Prune the codewords which do not match the metadata
  6451. TODO Maybe we should keep the incorrect codewords for the start and end positions?
  6452. </summary>
  6453. <param name="codewords">Codewords.</param>
  6454. <param name="metadata">Metadata.</param>
  6455. </member>
  6456. <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.ToString">
  6457. <summary>
  6458. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn"/>.
  6459. </summary>
  6460. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn"/>.</returns>
  6461. </member>
  6462. <member name="T:ZXing.PDF417.Internal.PDF417CodewordDecoder">
  6463. <summary>
  6464. </summary>
  6465. <author>Guenther Grau</author>
  6466. <author>creatale GmbH (christoph.schulz@creatale.de)</author>
  6467. </member>
  6468. <member name="F:ZXing.PDF417.Internal.PDF417CodewordDecoder.RATIOS_TABLE">
  6469. <summary>
  6470. The ratios table
  6471. </summary>
  6472. </member>
  6473. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.#cctor">
  6474. <summary>
  6475. Initializes the <see cref="T:ZXing.PDF417.Internal.PDF417CodewordDecoder"/> class &amp; Pre-computes the symbol ratio table.
  6476. </summary>
  6477. </member>
  6478. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getDecodedValue(System.Int32[])">
  6479. <summary>
  6480. Gets the decoded value.
  6481. </summary>
  6482. <returns>The decoded value.</returns>
  6483. <param name="moduleBitCount">Module bit count.</param>
  6484. </member>
  6485. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.sampleBitCounts(System.Int32[])">
  6486. <summary>
  6487. Samples the bit counts.
  6488. </summary>
  6489. <returns>The bit counts.</returns>
  6490. <param name="moduleBitCount">Module bit count.</param>
  6491. </member>
  6492. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getDecodedCodewordValue(System.Int32[])">
  6493. <summary>
  6494. Gets the decoded codeword value.
  6495. </summary>
  6496. <returns>The decoded codeword value.</returns>
  6497. <param name="moduleBitCount">Module bit count.</param>
  6498. </member>
  6499. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getBitValue(System.Int32[])">
  6500. <summary>
  6501. Gets the bit value.
  6502. </summary>
  6503. <returns>The bit value.</returns>
  6504. <param name="moduleBitCount">Module bit count.</param>
  6505. </member>
  6506. <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getClosestDecodedValue(System.Int32[])">
  6507. <summary>
  6508. Gets the closest decoded value.
  6509. </summary>
  6510. <returns>The closest decoded value.</returns>
  6511. <param name="moduleBitCount">Module bit count.</param>
  6512. </member>
  6513. <member name="T:ZXing.PDF417.Internal.PDF417ScanningDecoder">
  6514. <summary>
  6515. </summary>
  6516. <author>Guenther Grau</author>
  6517. </member>
  6518. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.decode(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,System.Int32,System.Int32)">
  6519. <summary>
  6520. Decode the specified image, imageTopLeft, imageBottomLeft, imageTopRight, imageBottomRight, minCodewordWidth
  6521. and maxCodewordWidth.
  6522. TODO: don't pass in minCodewordWidth and maxCodewordWidth, pass in barcode columns for start and stop pattern
  6523. columns. That way width can be deducted from the pattern column.
  6524. This approach also allows to detect more details about the barcode, e.g. if a bar type (white or black) is wider
  6525. than it should be. This can happen if the scanner used a bad blackpoint.
  6526. </summary>
  6527. <param name="image">Image.</param>
  6528. <param name="imageTopLeft">Image top left.</param>
  6529. <param name="imageBottomLeft">Image bottom left.</param>
  6530. <param name="imageTopRight">Image top right.</param>
  6531. <param name="imageBottomRight">Image bottom right.</param>
  6532. <param name="minCodewordWidth">Minimum codeword width.</param>
  6533. <param name="maxCodewordWidth">Max codeword width.</param>
  6534. </member>
  6535. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.merge(ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn,ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn)">
  6536. <summary>
  6537. Merge the specified leftRowIndicatorColumn and rightRowIndicatorColumn.
  6538. </summary>
  6539. <param name="leftRowIndicatorColumn">Left row indicator column.</param>
  6540. <param name="rightRowIndicatorColumn">Right row indicator column.</param>
  6541. </member>
  6542. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.adjustBoundingBox(ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn)">
  6543. <summary>
  6544. Adjusts the bounding box.
  6545. </summary>
  6546. <returns>The bounding box.</returns>
  6547. <param name="rowIndicatorColumn">Row indicator column.</param>
  6548. </member>
  6549. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getBarcodeMetadata(ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn,ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn)">
  6550. <summary>
  6551. Gets the barcode metadata.
  6552. </summary>
  6553. <returns>The barcode metadata.</returns>
  6554. <param name="leftRowIndicatorColumn">Left row indicator column.</param>
  6555. <param name="rightRowIndicatorColumn">Right row indicator column.</param>
  6556. </member>
  6557. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getRowIndicatorColumn(ZXing.Common.BitMatrix,ZXing.PDF417.Internal.BoundingBox,ZXing.ResultPoint,System.Boolean,System.Int32,System.Int32)">
  6558. <summary>
  6559. Gets the row indicator column.
  6560. </summary>
  6561. <returns>The row indicator column.</returns>
  6562. <param name="image">Image.</param>
  6563. <param name="boundingBox">Bounding box.</param>
  6564. <param name="startPoint">Start point.</param>
  6565. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  6566. <param name="minCodewordWidth">Minimum codeword width.</param>
  6567. <param name="maxCodewordWidth">Max codeword width.</param>
  6568. </member>
  6569. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.adjustCodewordCount(ZXing.PDF417.Internal.DetectionResult,ZXing.PDF417.Internal.BarcodeValue[][])">
  6570. <summary>
  6571. Adjusts the codeword count.
  6572. </summary>
  6573. <param name="detectionResult">Detection result.</param>
  6574. <param name="barcodeMatrix">Barcode matrix.</param>
  6575. </member>
  6576. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.createDecoderResult(ZXing.PDF417.Internal.DetectionResult)">
  6577. <summary>
  6578. Creates the decoder result.
  6579. </summary>
  6580. <returns>The decoder result.</returns>
  6581. <param name="detectionResult">Detection result.</param>
  6582. </member>
  6583. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.createDecoderResultFromAmbiguousValues(System.Int32,System.Int32[],System.Int32[],System.Int32[],System.Int32[][])">
  6584. <summary>
  6585. This method deals with the fact, that the decoding process doesn't always yield a single most likely value. The
  6586. current error correction implementation doesn't deal with erasures very well, so it's better to provide a value
  6587. for these ambiguous codewords instead of treating it as an erasure. The problem is that we don't know which of
  6588. the ambiguous values to choose. We try decode using the first value, and if that fails, we use another of the
  6589. ambiguous values and try to decode again. This usually only happens on very hard to read and decode barcodes,
  6590. so decoding the normal barcodes is not affected by this.
  6591. </summary>
  6592. <returns>The decoder result from ambiguous values.</returns>
  6593. <param name="ecLevel">Ec level.</param>
  6594. <param name="codewords">Codewords.</param>
  6595. <param name="erasureArray">contains the indexes of erasures.</param>
  6596. <param name="ambiguousIndexes">array with the indexes that have more than one most likely value.</param>
  6597. <param name="ambiguousIndexValues">two dimensional array that contains the ambiguous values. The first dimension must
  6598. be the same Length as the ambiguousIndexes array.</param>
  6599. </member>
  6600. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.createBarcodeMatrix(ZXing.PDF417.Internal.DetectionResult)">
  6601. <summary>
  6602. Creates the barcode matrix.
  6603. </summary>
  6604. <returns>The barcode matrix.</returns>
  6605. <param name="detectionResult">Detection result.</param>
  6606. </member>
  6607. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.isValidBarcodeColumn(ZXing.PDF417.Internal.DetectionResult,System.Int32)">
  6608. <summary>
  6609. Tests to see if the Barcode Column is Valid
  6610. </summary>
  6611. <returns><c>true</c>, if barcode column is valid, <c>false</c> otherwise.</returns>
  6612. <param name="detectionResult">Detection result.</param>
  6613. <param name="barcodeColumn">Barcode column.</param>
  6614. </member>
  6615. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getStartColumn(ZXing.PDF417.Internal.DetectionResult,System.Int32,System.Int32,System.Boolean)">
  6616. <summary>
  6617. Gets the start column.
  6618. </summary>
  6619. <returns>The start column.</returns>
  6620. <param name="detectionResult">Detection result.</param>
  6621. <param name="barcodeColumn">Barcode column.</param>
  6622. <param name="imageRow">Image row.</param>
  6623. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  6624. </member>
  6625. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.detectCodeword(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)">
  6626. <summary>
  6627. Detects the codeword.
  6628. </summary>
  6629. <returns>The codeword.</returns>
  6630. <param name="image">Image.</param>
  6631. <param name="minColumn">Minimum column.</param>
  6632. <param name="maxColumn">Max column.</param>
  6633. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  6634. <param name="startColumn">Start column.</param>
  6635. <param name="imageRow">Image row.</param>
  6636. <param name="minCodewordWidth">Minimum codeword width.</param>
  6637. <param name="maxCodewordWidth">Max codeword width.</param>
  6638. </member>
  6639. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getModuleBitCount(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32)">
  6640. <summary>
  6641. Gets the module bit count.
  6642. </summary>
  6643. <returns>The module bit count.</returns>
  6644. <param name="image">Image.</param>
  6645. <param name="minColumn">Minimum column.</param>
  6646. <param name="maxColumn">Max column.</param>
  6647. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  6648. <param name="startColumn">Start column.</param>
  6649. <param name="imageRow">Image row.</param>
  6650. </member>
  6651. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getNumberOfECCodeWords(System.Int32)">
  6652. <summary>
  6653. Gets the number of EC code words.
  6654. </summary>
  6655. <returns>The number of EC code words.</returns>
  6656. <param name="barcodeECLevel">Barcode EC level.</param>
  6657. </member>
  6658. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.adjustCodewordStartColumn(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32)">
  6659. <summary>
  6660. Adjusts the codeword start column.
  6661. </summary>
  6662. <returns>The codeword start column.</returns>
  6663. <param name="image">Image.</param>
  6664. <param name="minColumn">Minimum column.</param>
  6665. <param name="maxColumn">Max column.</param>
  6666. <param name="leftToRight">If set to <c>true</c> left to right.</param>
  6667. <param name="codewordStartColumn">Codeword start column.</param>
  6668. <param name="imageRow">Image row.</param>
  6669. </member>
  6670. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.checkCodewordSkew(System.Int32,System.Int32,System.Int32)">
  6671. <summary>
  6672. Checks the codeword for any skew.
  6673. </summary>
  6674. <returns><c>true</c>, if codeword is within the skew, <c>false</c> otherwise.</returns>
  6675. <param name="codewordSize">Codeword size.</param>
  6676. <param name="minCodewordWidth">Minimum codeword width.</param>
  6677. <param name="maxCodewordWidth">Max codeword width.</param>
  6678. </member>
  6679. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.decodeCodewords(System.Int32[],System.Int32,System.Int32[])">
  6680. <summary>
  6681. Decodes the codewords.
  6682. </summary>
  6683. <returns>The codewords.</returns>
  6684. <param name="codewords">Codewords.</param>
  6685. <param name="ecLevel">Ec level.</param>
  6686. <param name="erasures">Erasures.</param>
  6687. </member>
  6688. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.correctErrors(System.Int32[],System.Int32[],System.Int32)">
  6689. <summary>
  6690. Given data and error-correction codewords received, possibly corrupted by errors, attempts to
  6691. correct the errors in-place.
  6692. </summary>
  6693. <returns>The errors.</returns>
  6694. <param name="codewords">data and error correction codewords.</param>
  6695. <param name="erasures">positions of any known erasures.</param>
  6696. <param name="numECCodewords">number of error correction codewords that are available in codewords.</param>
  6697. </member>
  6698. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.verifyCodewordCount(System.Int32[],System.Int32)">
  6699. <summary>
  6700. Verifies that all is well with the the codeword array.
  6701. </summary>
  6702. <param name="codewords">Codewords.</param>
  6703. <param name="numECCodewords">Number EC codewords.</param>
  6704. </member>
  6705. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getBitCountForCodeword(System.Int32)">
  6706. <summary>
  6707. Gets the bit count for codeword.
  6708. </summary>
  6709. <returns>The bit count for codeword.</returns>
  6710. <param name="codeword">Codeword.</param>
  6711. </member>
  6712. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getCodewordBucketNumber(System.Int32)">
  6713. <summary>
  6714. Gets the codeword bucket number.
  6715. </summary>
  6716. <returns>The codeword bucket number.</returns>
  6717. <param name="codeword">Codeword.</param>
  6718. </member>
  6719. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getCodewordBucketNumber(System.Int32[])">
  6720. <summary>
  6721. Gets the codeword bucket number.
  6722. </summary>
  6723. <returns>The codeword bucket number.</returns>
  6724. <param name="moduleBitCount">Module bit count.</param>
  6725. </member>
  6726. <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.ToString(ZXing.PDF417.Internal.BarcodeValue[][])">
  6727. <summary>
  6728. Returns a <see cref="T:System.String"/> that represents the <see cref="T:ZXing.PDF417.Internal.BarcodeValue"/> jagged array.
  6729. </summary>
  6730. <returns>A <see cref="T:System.String"/> that represents the <see cref="T:ZXing.PDF417.Internal.BarcodeValue"/> jagged array.</returns>
  6731. <param name="barcodeMatrix">Barcode matrix as a jagged array.</param>
  6732. </member>
  6733. <member name="T:ZXing.PDF417.Internal.PDF417DetectorResult">
  6734. <summary>
  6735. PDF 417 Detector Result class. Skipped private backing stores.
  6736. <author>Guenther Grau</author>
  6737. </summary>
  6738. </member>
  6739. <member name="M:ZXing.PDF417.Internal.PDF417DetectorResult.#ctor(ZXing.Common.BitMatrix,System.Collections.Generic.List{ZXing.ResultPoint[]})">
  6740. <summary>
  6741. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.PDF417DetectorResult"/> class.
  6742. </summary>
  6743. <param name="bits">Bits.</param>
  6744. <param name="points">Points.</param>
  6745. </member>
  6746. <member name="T:ZXing.PDF417.Internal.PDF417AspectRatio">
  6747. <summary>
  6748. defines the level of the error correction / count of error correction codewords
  6749. </summary>
  6750. </member>
  6751. <member name="T:ZXing.PDF417.Internal.EC.ErrorCorrection">
  6752. <summary>
  6753. <p>PDF417 error correction implementation.</p>
  6754. <p>This <a href="http://en.wikipedia.org/wiki/Reed%E2%80%93Solomon_error_correction#Example">example</a>
  6755. is quite useful in understanding the algorithm.</p>
  6756. <author>Sean Owen</author>
  6757. <see cref="T:ZXing.Common.ReedSolomon.ReedSolomonDecoder" />
  6758. </summary>
  6759. </member>
  6760. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.#ctor">
  6761. <summary>
  6762. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.EC.ErrorCorrection"/> class.
  6763. </summary>
  6764. </member>
  6765. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.decode(System.Int32[],System.Int32,System.Int32[],System.Int32@)">
  6766. <summary>
  6767. Decodes the specified received.
  6768. </summary>
  6769. <param name="received">received codewords</param>
  6770. <param name="numECCodewords">number of those codewords used for EC</param>
  6771. <param name="erasures">location of erasures</param>
  6772. <param name="errorLocationsCount">The error locations count.</param>
  6773. <returns></returns>
  6774. </member>
  6775. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.runEuclideanAlgorithm(ZXing.PDF417.Internal.EC.ModulusPoly,ZXing.PDF417.Internal.EC.ModulusPoly,System.Int32)">
  6776. <summary>
  6777. Runs the euclidean algorithm (Greatest Common Divisor) until r's degree is less than R/2
  6778. </summary>
  6779. <returns>The euclidean algorithm.</returns>
  6780. </member>
  6781. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.findErrorLocations(ZXing.PDF417.Internal.EC.ModulusPoly)">
  6782. <summary>
  6783. Finds the error locations as a direct application of Chien's search
  6784. </summary>
  6785. <returns>The error locations.</returns>
  6786. <param name="errorLocator">Error locator.</param>
  6787. </member>
  6788. <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.findErrorMagnitudes(ZXing.PDF417.Internal.EC.ModulusPoly,ZXing.PDF417.Internal.EC.ModulusPoly,System.Int32[])">
  6789. <summary>
  6790. Finds the error magnitudes by directly applying Forney's Formula
  6791. </summary>
  6792. <returns>The error magnitudes.</returns>
  6793. <param name="errorEvaluator">Error evaluator.</param>
  6794. <param name="errorLocator">Error locator.</param>
  6795. <param name="errorLocations">Error locations.</param>
  6796. </member>
  6797. <member name="T:ZXing.PDF417.Internal.EC.ModulusGF">
  6798. <summary>
  6799. <p>A field based on powers of a generator integer, modulo some modulus.</p>
  6800. <see cref="T:ZXing.Common.ReedSolomon.GenericGFPoly"/>
  6801. </summary>
  6802. <author>Sean Owen</author>
  6803. </member>
  6804. <member name="T:ZXing.PDF417.Internal.EC.ModulusPoly">
  6805. <summary>
  6806. <see cref="T:ZXing.Common.ReedSolomon.GenericGFPoly"/>
  6807. </summary>
  6808. <author>Sean Owen</author>
  6809. </member>
  6810. <member name="P:ZXing.PDF417.Internal.EC.ModulusPoly.Coefficients">
  6811. <summary>
  6812. Gets the coefficients.
  6813. </summary>
  6814. <value>The coefficients.</value>
  6815. </member>
  6816. <member name="P:ZXing.PDF417.Internal.EC.ModulusPoly.Degree">
  6817. <summary>
  6818. degree of this polynomial
  6819. </summary>
  6820. </member>
  6821. <member name="P:ZXing.PDF417.Internal.EC.ModulusPoly.isZero">
  6822. <summary>
  6823. Gets a value indicating whether this instance is zero.
  6824. </summary>
  6825. <value>true if this polynomial is the monomial "0"
  6826. </value>
  6827. </member>
  6828. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.getCoefficient(System.Int32)">
  6829. <summary>
  6830. coefficient of x^degree term in this polynomial
  6831. </summary>
  6832. <param name="degree">The degree.</param>
  6833. <returns>coefficient of x^degree term in this polynomial</returns>
  6834. </member>
  6835. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.evaluateAt(System.Int32)">
  6836. <summary>
  6837. evaluation of this polynomial at a given point
  6838. </summary>
  6839. <param name="a">A.</param>
  6840. <returns>evaluation of this polynomial at a given point</returns>
  6841. </member>
  6842. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.add(ZXing.PDF417.Internal.EC.ModulusPoly)">
  6843. <summary>
  6844. Adds another Modulus
  6845. </summary>
  6846. <param name="other">Other.</param>
  6847. </member>
  6848. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.subtract(ZXing.PDF417.Internal.EC.ModulusPoly)">
  6849. <summary>
  6850. Subtract another Modulus
  6851. </summary>
  6852. <param name="other">Other.</param>
  6853. </member>
  6854. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.multiply(ZXing.PDF417.Internal.EC.ModulusPoly)">
  6855. <summary>
  6856. Multiply by another Modulus
  6857. </summary>
  6858. <param name="other">Other.</param>
  6859. </member>
  6860. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.getNegative">
  6861. <summary>
  6862. Returns a Negative version of this instance
  6863. </summary>
  6864. </member>
  6865. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.multiply(System.Int32)">
  6866. <summary>
  6867. Multiply by a Scalar.
  6868. </summary>
  6869. <param name="scalar">Scalar.</param>
  6870. </member>
  6871. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.multiplyByMonomial(System.Int32,System.Int32)">
  6872. <summary>
  6873. Multiplies by a Monomial
  6874. </summary>
  6875. <returns>The by monomial.</returns>
  6876. <param name="degree">Degree.</param>
  6877. <param name="coefficient">Coefficient.</param>
  6878. </member>
  6879. <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.ToString">
  6880. <summary>
  6881. Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.EC.ModulusPoly"/>.
  6882. </summary>
  6883. <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.EC.ModulusPoly"/>.</returns>
  6884. </member>
  6885. <member name="T:ZXing.PDF417.Internal.Detector">
  6886. <summary>
  6887. <p>Encapsulates logic that can detect a PDF417 Code in an image, even if the
  6888. PDF417 Code is rotated or skewed, or partially obscured.</p>
  6889. <author>SITA Lab (kevin.osullivan@sita.aero)</author>
  6890. <author>dswitkin@google.com (Daniel Switkin)</author>
  6891. <author> Guenther Grau</author>
  6892. </summary>
  6893. </member>
  6894. <member name="F:ZXing.PDF417.Internal.Detector.START_PATTERN">
  6895. <summary>
  6896. B S B S B S B S Bar/Space pattern
  6897. 11111111 0 1 0 1 0 1 000.
  6898. </summary>
  6899. </member>
  6900. <member name="F:ZXing.PDF417.Internal.Detector.STOP_PATTERN">
  6901. <summary>
  6902. 1111111 0 1 000 1 0 1 00 1
  6903. </summary>
  6904. </member>
  6905. <member name="F:ZXing.PDF417.Internal.Detector.SKIPPED_ROW_COUNT_MAX">
  6906. <summary>
  6907. if we set the value too low, then we don't detect the correct height of the bar if the start patterns are damaged.
  6908. if we set the value too high, then we might detect the start pattern from a neighbor barcode.
  6909. </summary>
  6910. </member>
  6911. <member name="F:ZXing.PDF417.Internal.Detector.ROW_STEP">
  6912. <summary>
  6913. A PDF471 barcode should have at least 3 rows, with each row being >= 3 times the module width. Therefore it should be at least
  6914. 9 pixels tall. To be conservative, we use about half the size to ensure we don't miss it.
  6915. </summary>
  6916. </member>
  6917. <member name="M:ZXing.PDF417.Internal.Detector.detect(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object},System.Boolean)">
  6918. <summary>
  6919. <p>Detects a PDF417 Code in an image. Only checks 0 and 180 degree rotations.</p>
  6920. </summary>
  6921. <param name="image">barcode image to decode</param>
  6922. <param name="hints">optional hints to detector</param>
  6923. <param name="multiple">if true, then the image is searched for multiple codes. If false, then at most one code will be found and returned</param>
  6924. <returns>
  6925. <see cref="T:ZXing.PDF417.Internal.PDF417DetectorResult"/> encapsulating results of detecting a PDF417 code
  6926. </returns>
  6927. </member>
  6928. <member name="M:ZXing.PDF417.Internal.Detector.detect(System.Boolean,ZXing.Common.BitMatrix)">
  6929. <summary>
  6930. Detects PDF417 codes in an image. Only checks 0 degree rotation (so rotate the matrix and check again outside of this method)
  6931. </summary>
  6932. <param name="multiple">multiple if true, then the image is searched for multiple codes. If false, then at most one code will be found and returned.</param>
  6933. <param name="bitMatrix">bit matrix to detect barcodes in.</param>
  6934. <returns>List of ResultPoint arrays containing the coordinates of found barcodes</returns>
  6935. </member>
  6936. <member name="M:ZXing.PDF417.Internal.Detector.findVertices(ZXing.Common.BitMatrix,System.Int32,System.Int32)">
  6937. <summary>
  6938. Locate the vertices and the codewords area of a black blob using the Start and Stop patterns as locators.
  6939. </summary>
  6940. <param name="matrix">Matrix.</param>
  6941. <param name="startRow">Start row.</param>
  6942. <param name="startColumn">Start column.</param>
  6943. <returns> an array containing the vertices:
  6944. vertices[0] x, y top left barcode
  6945. vertices[1] x, y bottom left barcode
  6946. vertices[2] x, y top right barcode
  6947. vertices[3] x, y bottom right barcode
  6948. vertices[4] x, y top left codeword area
  6949. vertices[5] x, y bottom left codeword area
  6950. vertices[6] x, y top right codeword area
  6951. vertices[7] x, y bottom right codeword area
  6952. </returns>
  6953. </member>
  6954. <member name="M:ZXing.PDF417.Internal.Detector.copyToResult(ZXing.ResultPoint[],ZXing.ResultPoint[],System.Int32[])">
  6955. <summary>
  6956. Copies the temp data to the final result
  6957. </summary>
  6958. <param name="result">Result.</param>
  6959. <param name="tmpResult">Temp result.</param>
  6960. <param name="destinationIndexes">Destination indexes.</param>
  6961. </member>
  6962. <member name="M:ZXing.PDF417.Internal.Detector.findRowsWithPattern(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[])">
  6963. <summary>
  6964. Finds the rows with the given pattern.
  6965. </summary>
  6966. <returns>The rows with pattern.</returns>
  6967. <param name="matrix">Matrix.</param>
  6968. <param name="height">Height.</param>
  6969. <param name="width">Width.</param>
  6970. <param name="startRow">Start row.</param>
  6971. <param name="startColumn">Start column.</param>
  6972. <param name="pattern">Pattern.</param>
  6973. </member>
  6974. <member name="M:ZXing.PDF417.Internal.Detector.findGuardPattern(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32,System.Boolean,System.Int32[],System.Int32[])">
  6975. <summary>
  6976. Finds the guard pattern. Uses System.Linq.Enumerable.Repeat to fill in counters. This might be a performance issue?
  6977. </summary>
  6978. <returns>start/end horizontal offset of guard pattern, as an array of two ints.</returns>
  6979. <param name="matrix">matrix row of black/white values to search</param>
  6980. <param name="column">column x position to start search.</param>
  6981. <param name="row">row y position to start search.</param>
  6982. <param name="width">width the number of pixels to search on this row.</param>
  6983. <param name="whiteFirst">If set to <c>true</c> search the white patterns first.</param>
  6984. <param name="pattern">pattern of counts of number of black and white pixels that are being searched for as a pattern.</param>
  6985. <param name="counters">counters array of counters, as long as pattern, to re-use .</param>
  6986. </member>
  6987. <member name="M:ZXing.PDF417.Internal.Detector.patternMatchVariance(System.Int32[],System.Int32[],System.Int32)">
  6988. <summary>
  6989. Determines how closely a set of observed counts of runs of black/white.
  6990. values matches a given target pattern. This is reported as the ratio of
  6991. the total variance from the expected pattern proportions across all
  6992. pattern elements, to the length of the pattern.
  6993. </summary>
  6994. <returns>
  6995. ratio of total variance between counters and pattern compared to
  6996. total pattern size, where the ratio has been multiplied by 256.
  6997. So, 0 means no variance (perfect match); 256 means the total
  6998. variance between counters and patterns equals the pattern length,
  6999. higher values mean even more variance
  7000. </returns>
  7001. <param name="counters">observed counters.</param>
  7002. <param name="pattern">expected pattern.</param>
  7003. <param name="maxIndividualVariance">The most any counter can differ before we give up.</param>
  7004. </member>
  7005. <member name="T:ZXing.PDF417.Internal.BarcodeMatrix">
  7006. <summary>
  7007. Holds all of the information for a barcode in a format where it can be easily accessible
  7008. <author>Jacob Haynes</author>
  7009. </summary>
  7010. </member>
  7011. <member name="M:ZXing.PDF417.Internal.BarcodeMatrix.#ctor(System.Int32,System.Int32,System.Boolean)">
  7012. <summary>
  7013. <param name="height">the height of the matrix (Rows)</param>
  7014. <param name="width">the width of the matrix (Cols)</param>
  7015. </summary>
  7016. </member>
  7017. <member name="T:ZXing.PDF417.Internal.BarcodeRow">
  7018. <summary>
  7019. <author>Jacob Haynes</author>
  7020. </summary>
  7021. </member>
  7022. <member name="M:ZXing.PDF417.Internal.BarcodeRow.#ctor(System.Int32)">
  7023. <summary>
  7024. Creates a Barcode row of the width
  7025. </summary>
  7026. <param name="width">The width.</param>
  7027. </member>
  7028. <member name="P:ZXing.PDF417.Internal.BarcodeRow.Item(System.Int32)">
  7029. <summary>
  7030. Sets a specific location in the bar
  7031. <param name="x">The location in the bar</param>
  7032. <param name="value">Black if true, white if false;</param>
  7033. </summary>
  7034. </member>
  7035. <member name="M:ZXing.PDF417.Internal.BarcodeRow.set(System.Int32,System.Boolean)">
  7036. <summary>
  7037. Sets a specific location in the bar
  7038. <param name="x">The location in the bar</param>
  7039. <param name="black">Black if true, white if false;</param>
  7040. </summary>
  7041. </member>
  7042. <member name="M:ZXing.PDF417.Internal.BarcodeRow.addBar(System.Boolean,System.Int32)">
  7043. <summary>
  7044. <param name="black">A boolean which is true if the bar black false if it is white</param>
  7045. <param name="width">How many spots wide the bar is.</param>
  7046. </summary>
  7047. </member>
  7048. <member name="M:ZXing.PDF417.Internal.BarcodeRow.getScaledRow(System.Int32)">
  7049. <summary>
  7050. This function scales the row
  7051. <param name="scale">How much you want the image to be scaled, must be greater than or equal to 1.</param>
  7052. <returns>the scaled row</returns>
  7053. </summary>
  7054. </member>
  7055. <member name="T:ZXing.PDF417.Internal.Compaction">
  7056. <summary>
  7057. Represents possible PDF417 barcode compaction types.
  7058. </summary>
  7059. </member>
  7060. <member name="F:ZXing.PDF417.Internal.Compaction.AUTO">
  7061. <summary>
  7062. </summary>
  7063. </member>
  7064. <member name="F:ZXing.PDF417.Internal.Compaction.TEXT">
  7065. <summary>
  7066. </summary>
  7067. </member>
  7068. <member name="F:ZXing.PDF417.Internal.Compaction.BYTE">
  7069. <summary>
  7070. </summary>
  7071. </member>
  7072. <member name="F:ZXing.PDF417.Internal.Compaction.NUMERIC">
  7073. <summary>
  7074. </summary>
  7075. </member>
  7076. <member name="T:ZXing.PDF417.Internal.Dimensions">
  7077. <summary>
  7078. Data object to specify the minimum and maximum number of rows and columns for a PDF417 barcode.
  7079. @author qwandor@google.com (Andrew Walbran)
  7080. </summary>
  7081. </member>
  7082. <member name="M:ZXing.PDF417.Internal.Dimensions.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  7083. <summary>
  7084. Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.Dimensions"/> class.
  7085. </summary>
  7086. <param name="minCols">The min cols.</param>
  7087. <param name="maxCols">The max cols.</param>
  7088. <param name="minRows">The min rows.</param>
  7089. <param name="maxRows">The max rows.</param>
  7090. </member>
  7091. <member name="P:ZXing.PDF417.Internal.Dimensions.MinCols">
  7092. <summary>
  7093. Gets the min cols.
  7094. </summary>
  7095. </member>
  7096. <member name="P:ZXing.PDF417.Internal.Dimensions.MaxCols">
  7097. <summary>
  7098. Gets the max cols.
  7099. </summary>
  7100. </member>
  7101. <member name="P:ZXing.PDF417.Internal.Dimensions.MinRows">
  7102. <summary>
  7103. Gets the min rows.
  7104. </summary>
  7105. </member>
  7106. <member name="P:ZXing.PDF417.Internal.Dimensions.MaxRows">
  7107. <summary>
  7108. Gets the max rows.
  7109. </summary>
  7110. </member>
  7111. <member name="T:ZXing.PDF417.Internal.PDF417">
  7112. <summary>
  7113. Top-level class for the logic part of the PDF417 implementation.
  7114. </summary>
  7115. </member>
  7116. <member name="F:ZXing.PDF417.Internal.PDF417.START_PATTERN">
  7117. <summary>
  7118. The start pattern (17 bits)
  7119. </summary>
  7120. </member>
  7121. <member name="F:ZXing.PDF417.Internal.PDF417.STOP_PATTERN">
  7122. <summary>
  7123. The stop pattern (18 bits)
  7124. </summary>
  7125. </member>
  7126. <member name="F:ZXing.PDF417.Internal.PDF417.CODEWORD_TABLE">
  7127. <summary>
  7128. The codeword table from the Annex A of ISO/IEC 15438:2001(E).
  7129. </summary>
  7130. </member>
  7131. <member name="M:ZXing.PDF417.Internal.PDF417.calculateNumberOfRows(System.Int32,System.Int32,System.Int32)">
  7132. <summary>
  7133. Calculates the necessary number of rows as described in annex Q of ISO/IEC 15438:2001(E).
  7134. </summary>
  7135. <param name="m">the number of source codewords prior to the additional of the Symbol Length</param>
  7136. Descriptor and any pad codewords
  7137. <param name="k">the number of error correction codewords</param>
  7138. <param name="c">the number of columns in the symbol in the data region (excluding start, stop and</param>
  7139. row indicator codewords)
  7140. <returns>the number of rows in the symbol (r)</returns>
  7141. </member>
  7142. <member name="M:ZXing.PDF417.Internal.PDF417.getNumberOfPadCodewords(System.Int32,System.Int32,System.Int32,System.Int32)">
  7143. <summary>
  7144. Calculates the number of pad codewords as described in 4.9.2 of ISO/IEC 15438:2001(E).
  7145. </summary>
  7146. <param name="m">the number of source codewords prior to the additional of the Symbol Length</param>
  7147. Descriptor and any pad codewords
  7148. <param name="k">the number of error correction codewords</param>
  7149. <param name="c">the number of columns in the symbol in the data region (excluding start, stop and</param>
  7150. row indicator codewords)
  7151. <param name="r">the number of rows in the symbol</param>
  7152. <returns>the number of pad codewords</returns>
  7153. </member>
  7154. <member name="M:ZXing.PDF417.Internal.PDF417.generateBarcodeLogic(System.String,System.Int32,System.Int32,System.Int32,System.Int32@)">
  7155. <summary>
  7156. Generates the barcode logic.
  7157. </summary>
  7158. <param name="msg">the message to encode</param>
  7159. <param name="errorCorrectionLevel">PDF417 error correction level to use</param>
  7160. </member>
  7161. <member name="M:ZXing.PDF417.Internal.PDF417.determineDimensions(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32@)">
  7162. <summary>
  7163. Determine optimal nr of columns and rows for the specified number of
  7164. codewords.
  7165. </summary>
  7166. <param name="sourceCodeWords">number of code words</param>
  7167. <param name="errorCorrectionCodeWords">number of error correction code words</param>
  7168. <param name="longDimension">The longest dimension of the barcode, used for columns</param>
  7169. <param name="shortDimension">The short dimension of the barcode, used for rows</param>
  7170. <param name="aspectRatio">The height of a row, will alter this parameter if aspectRatio>4 (aspectRatio==AUTO)</param>
  7171. <returns>dimension object containing cols as width and rows as height</returns>
  7172. </member>
  7173. <member name="M:ZXing.PDF417.Internal.PDF417.setDesiredAspectRatio(System.Single)">
  7174. <summary>
  7175. Sets the desired aspect ratio for the output image.
  7176. </summary>
  7177. <param name="v"></param>
  7178. </member>
  7179. <member name="M:ZXing.PDF417.Internal.PDF417.setDimensions(System.Int32,System.Int32,System.Int32,System.Int32)">
  7180. <summary>
  7181. Sets max/min row/col values
  7182. </summary>
  7183. <param name="maxCols">maximum allowed columns</param>
  7184. <param name="minCols">minimum allowed columns</param>
  7185. <param name="maxRows">maximum allowed rows</param>
  7186. <param name="minRows">minimum allowed rows</param>
  7187. </member>
  7188. <member name="M:ZXing.PDF417.Internal.PDF417.setCompaction(ZXing.PDF417.Internal.Compaction)">
  7189. <summary>
  7190. Sets compaction to values stored in <see cref="T:ZXing.PDF417.Internal.Compaction"/>enum
  7191. </summary>
  7192. <param name="compaction">compaction mode to use</param>
  7193. </member>
  7194. <member name="M:ZXing.PDF417.Internal.PDF417.setCompact(System.Boolean)">
  7195. <summary>
  7196. Sets compact to be true or false
  7197. </summary>
  7198. <param name="compact">if true, enables compaction</param>
  7199. </member>
  7200. <member name="M:ZXing.PDF417.Internal.PDF417.setEncoding(System.String)">
  7201. <summary>
  7202. Sets output encoding.
  7203. </summary>
  7204. <param name="encodingname">sets character encoding to use</param>
  7205. </member>
  7206. <member name="M:ZXing.PDF417.Internal.PDF417.setDisableEci(System.Boolean)">
  7207. <summary>
  7208. Sets the disable eci.
  7209. </summary>
  7210. <param name="disabled">if set to <c>true</c> don't add an ECI segment for different encodings than default.</param>
  7211. </member>
  7212. <member name="T:ZXing.PDF417.Internal.PDF417ErrorCorrection">
  7213. <summary>
  7214. PDF417 error correction code following the algorithm described in ISO/IEC 15438:2001(E) in
  7215. chapter 4.10.
  7216. </summary>
  7217. </member>
  7218. <member name="F:ZXing.PDF417.Internal.PDF417ErrorCorrection.EC_COEFFICIENTS">
  7219. <summary>
  7220. Tables of coefficients for calculating error correction words
  7221. (see annex F, ISO/IEC 15438:2001(E))
  7222. </summary>
  7223. </member>
  7224. <member name="M:ZXing.PDF417.Internal.PDF417ErrorCorrection.getErrorCorrectionCodewordCount(System.Int32)">
  7225. <summary>
  7226. Determines the number of error correction codewords for a specified error correction
  7227. level.
  7228. </summary>
  7229. <param name="errorCorrectionLevel">the error correction level (0-8)</param>
  7230. <returns>the number of codewords generated for error correction</returns>
  7231. </member>
  7232. <member name="M:ZXing.PDF417.Internal.PDF417ErrorCorrection.getErrorCorrectionLevel(System.Int32,System.Int32)">
  7233. <summary>
  7234. Determines the error correction level for AUTO
  7235. </summary>
  7236. <param name="errorCorrectionLevel">The error correction level (0-9)</param>
  7237. <param name="sourceCodeWords">The number of codewords for AUTO errorCorrectionLevel</param>
  7238. <returns>the number of codewords generated for error correction</returns>
  7239. </member>
  7240. <member name="M:ZXing.PDF417.Internal.PDF417ErrorCorrection.getRecommendedMinimumErrorCorrectionLevel(System.Int32)">
  7241. <summary>
  7242. Returns the recommended minimum error correction level as described in annex E of
  7243. ISO/IEC 15438:2001(E).
  7244. </summary>
  7245. <param name="n">the number of data codewords</param>
  7246. <returns>the recommended minimum error correction level</returns>
  7247. </member>
  7248. <member name="M:ZXing.PDF417.Internal.PDF417ErrorCorrection.generateErrorCorrection(System.String,System.Int32)">
  7249. <summary>
  7250. Generates the error correction codewords according to 4.10 in ISO/IEC 15438:2001(E).
  7251. </summary>
  7252. <param name="dataCodewords">the data codewords</param>
  7253. <param name="errorCorrectionLevel">the error correction level (0-8)</param>
  7254. <returns>the String representing the error correction codewords</returns>
  7255. </member>
  7256. <member name="T:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel">
  7257. <summary>
  7258. defines the level of the error correction / count of error correction codewords
  7259. </summary>
  7260. </member>
  7261. <member name="T:ZXing.PDF417.Internal.PDF417HighLevelEncoder">
  7262. <summary>
  7263. PDF417 high-level encoder following the algorithm described in ISO/IEC 15438:2001(E) in
  7264. annex P.
  7265. </summary>
  7266. </member>
  7267. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.TEXT_COMPACTION">
  7268. <summary>
  7269. code for Text compaction
  7270. </summary>
  7271. </member>
  7272. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.BYTE_COMPACTION">
  7273. <summary>
  7274. code for Byte compaction
  7275. </summary>
  7276. </member>
  7277. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.NUMERIC_COMPACTION">
  7278. <summary>
  7279. code for Numeric compaction
  7280. </summary>
  7281. </member>
  7282. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_ALPHA">
  7283. <summary>
  7284. Text compaction submode Alpha
  7285. </summary>
  7286. </member>
  7287. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_LOWER">
  7288. <summary>
  7289. Text compaction submode Lower
  7290. </summary>
  7291. </member>
  7292. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_MIXED">
  7293. <summary>
  7294. Text compaction submode Mixed
  7295. </summary>
  7296. </member>
  7297. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_PUNCTUATION">
  7298. <summary>
  7299. Text compaction submode Punctuation
  7300. </summary>
  7301. </member>
  7302. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_TEXT">
  7303. <summary>
  7304. mode latch to Text Compaction mode
  7305. </summary>
  7306. </member>
  7307. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_BYTE_PADDED">
  7308. <summary>
  7309. mode latch to Byte Compaction mode (number of characters NOT a multiple of 6)
  7310. </summary>
  7311. </member>
  7312. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_NUMERIC">
  7313. <summary>
  7314. mode latch to Numeric Compaction mode
  7315. </summary>
  7316. </member>
  7317. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SHIFT_TO_BYTE">
  7318. <summary>
  7319. mode shift to Byte Compaction mode
  7320. </summary>
  7321. </member>
  7322. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_BYTE">
  7323. <summary>
  7324. mode latch to Byte Compaction mode (number of characters a multiple of 6)
  7325. </summary>
  7326. </member>
  7327. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.ECI_USER_DEFINED">
  7328. <summary>
  7329. identifier for a user defined Extended Channel Interpretation (ECI)
  7330. </summary>
  7331. </member>
  7332. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.ECI_GENERAL_PURPOSE">
  7333. <summary>
  7334. identifier for a general purpose ECO format
  7335. </summary>
  7336. </member>
  7337. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.ECI_CHARSET">
  7338. <summary>
  7339. identifier for an ECI of a character set of code page
  7340. </summary>
  7341. </member>
  7342. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.TEXT_MIXED_RAW">
  7343. <summary>
  7344. Raw code table for text compaction Mixed sub-mode
  7345. </summary>
  7346. </member>
  7347. <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.TEXT_PUNCTUATION_RAW">
  7348. <summary>
  7349. Raw code table for text compaction: Punctuation sub-mode
  7350. </summary>
  7351. </member>
  7352. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.encodeHighLevel(System.String,ZXing.PDF417.Internal.Compaction,System.Text.Encoding,System.Boolean)">
  7353. <summary>
  7354. Performs high-level encoding of a PDF417 message using the algorithm described in annex P
  7355. of ISO/IEC 15438:2001(E). If byte compaction has been selected, then only byte compaction
  7356. is used.
  7357. </summary>
  7358. <param name="msg">the message</param>
  7359. <param name="compaction">compaction mode to use</param>
  7360. <param name="encoding">character encoding used to encode in default or byte compaction
  7361. or null for default / not applicable</param>
  7362. <param name="disableEci">if true, don't add an ECI segment for different encodings than default</param>
  7363. <returns>the encoded message (the char values range from 0 to 928)</returns>
  7364. </member>
  7365. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.encodeText(System.String,System.Int32,System.Int32,System.Text.StringBuilder,System.Int32)">
  7366. <summary>
  7367. Encode parts of the message using Text Compaction as described in ISO/IEC 15438:2001(E),
  7368. chapter 4.4.2.
  7369. <param name="msg">the message</param>
  7370. <param name="startpos">the start position within the message</param>
  7371. <param name="count">the number of characters to encode</param>
  7372. <param name="sb">receives the encoded codewords</param>
  7373. <param name="initialSubmode">should normally be SUBMODE_ALPHA</param>
  7374. <returns>the text submode in which this method ends</returns>
  7375. </summary>
  7376. </member>
  7377. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.encodeBinary(System.Byte[],System.Int32,System.Int32,System.Int32,System.Text.StringBuilder)">
  7378. <summary>
  7379. Encode parts of the message using Byte Compaction as described in ISO/IEC 15438:2001(E),
  7380. chapter 4.4.3. The Unicode characters will be converted to binary using the cp437
  7381. codepage.
  7382. <param name="bytes">the message converted to a byte array</param>
  7383. <param name="startpos">the start position within the message</param>
  7384. <param name="count">the number of bytes to encode</param>
  7385. <param name="startmode">the mode from which this method starts</param>
  7386. <param name="sb">receives the encoded codewords</param>
  7387. </summary>
  7388. </member>
  7389. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.determineConsecutiveDigitCount(System.String,System.Int32)">
  7390. <summary>
  7391. Determines the number of consecutive characters that are encodable using numeric compaction.
  7392. <param name="msg">the message</param>
  7393. <param name="startpos">the start position within the message</param>
  7394. <returns>the requested character count</returns>
  7395. </summary>
  7396. </member>
  7397. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.determineConsecutiveTextCount(System.String,System.Int32)">
  7398. <summary>
  7399. Determines the number of consecutive characters that are encodable using text compaction.
  7400. <param name="msg">the message</param>
  7401. <param name="startpos">the start position within the message</param>
  7402. <returns>the requested character count</returns>
  7403. </summary>
  7404. </member>
  7405. <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.determineConsecutiveBinaryCount(System.String,System.Byte[],System.Int32,System.Text.Encoding,System.Int32@)">
  7406. <summary>
  7407. Determines the number of consecutive characters that are encodable using binary compaction.
  7408. </summary>
  7409. <param name="msg">the message</param>
  7410. <param name="bytes">the message converted to a byte array</param>
  7411. <param name="startpos">the start position within the message</param>
  7412. <param name="encoding"></param>
  7413. <returns>the requested character count</returns>
  7414. </member>
  7415. <member name="T:ZXing.PDF417.PDF417EncodingOptions">
  7416. <summary>
  7417. The class holds the available options for the <see cref="T:ZXing.PDF417.PDF417Writer" />
  7418. </summary>
  7419. </member>
  7420. <member name="P:ZXing.PDF417.PDF417EncodingOptions.Compact">
  7421. <summary>
  7422. Specifies whether to use compact mode for PDF417 (type <see cref="T:System.Boolean" />).
  7423. </summary>
  7424. </member>
  7425. <member name="P:ZXing.PDF417.PDF417EncodingOptions.Compaction">
  7426. <summary>
  7427. Specifies what compaction mode to use for PDF417 (type
  7428. <see cref="P:ZXing.PDF417.PDF417EncodingOptions.Compaction" />).
  7429. </summary>
  7430. </member>
  7431. <member name="P:ZXing.PDF417.PDF417EncodingOptions.Dimensions">
  7432. <summary>
  7433. Specifies the minimum and maximum number of rows and columns for PDF417 (type
  7434. <see cref="P:ZXing.PDF417.PDF417EncodingOptions.Dimensions" />).
  7435. </summary>
  7436. </member>
  7437. <member name="P:ZXing.PDF417.PDF417EncodingOptions.ErrorCorrection">
  7438. <summary>
  7439. Specifies what degree of error correction to use
  7440. </summary>
  7441. </member>
  7442. <member name="P:ZXing.PDF417.PDF417EncodingOptions.AspectRatio">
  7443. <summary>
  7444. Specifies the aspect ratio of the smallest codeword.
  7445. (Width of narrowest bar / Row Height)
  7446. </summary>
  7447. </member>
  7448. <member name="P:ZXing.PDF417.PDF417EncodingOptions.ImageAspectRatio">
  7449. <summary>
  7450. Specifies the desired output image aspect ratio (Width / Height).
  7451. The actual aspect ratio is calculated based on the necessary number of codewords.
  7452. </summary>
  7453. </member>
  7454. <member name="P:ZXing.PDF417.PDF417EncodingOptions.CharacterSet">
  7455. <summary>
  7456. Specifies what character encoding to use where applicable (type {@link String})
  7457. </summary>
  7458. </member>
  7459. <member name="P:ZXing.PDF417.PDF417EncodingOptions.DisableECI">
  7460. <summary>
  7461. Explicitly disables ECI segment when generating PDF417 Code
  7462. That is against the specification but some
  7463. readers have problems if the charset is switched from
  7464. CP437 (default) to UTF-8 with the necessary ECI segment.
  7465. If you set the property to true you can use different encodings
  7466. and the ECI segment is omitted.
  7467. </summary>
  7468. </member>
  7469. <member name="T:ZXing.PDF417.PDF417Common">
  7470. <summary>
  7471. <author>SITA Lab (kevin.osullivan@sita.aero) </author>
  7472. <author>Guenther Grau</author>
  7473. </summary>
  7474. </member>
  7475. <member name="F:ZXing.PDF417.PDF417Common.MAX_CODEWORDS_IN_BARCODE">
  7476. <summary>
  7477. Maximum Codewords (Data + Error).
  7478. </summary>
  7479. </member>
  7480. <member name="M:ZXing.PDF417.PDF417Common.getBitCountSum(System.Int32[])">
  7481. <summary>
  7482. Gets the bit count sum.
  7483. </summary>
  7484. <returns>The bit count sum.</returns>
  7485. <param name="moduleBitCount">Module bit count.</param>
  7486. </member>
  7487. <member name="M:ZXing.PDF417.PDF417Common.toIntArray(System.Collections.Generic.ICollection{System.Int32})">
  7488. <summary>
  7489. Converts an ICollection&lt;int&gt; to an int[]
  7490. Carry-over from Java. Will likely remove and replace with the Generic .ToArray() method.
  7491. </summary>
  7492. <returns>The int array.</returns>
  7493. <param name="list">List.</param>
  7494. </member>
  7495. <member name="M:ZXing.PDF417.PDF417Common.getCodeword(System.Int64)">
  7496. <summary>
  7497. Translate the symbol into a codeword
  7498. </summary>
  7499. <returns>the codeword corresponding to the symbol.</returns>
  7500. <param name="symbol">encoded symbol to translate to a codeword</param>
  7501. </member>
  7502. <member name="F:ZXing.PDF417.PDF417Common.SYMBOL_TABLE">
  7503. <summary>
  7504. The sorted table of all possible symbols. Extracted from the PDF417
  7505. specification. The index of a symbol in this table corresponds to the
  7506. index into the codeword table.
  7507. </summary>
  7508. </member>
  7509. <member name="F:ZXing.PDF417.PDF417Common.CODEWORD_TABLE">
  7510. <summary>
  7511. This table contains to codewords for all symbols.
  7512. </summary>
  7513. </member>
  7514. <member name="T:ZXing.PDF417.PDF417ResultMetadata">
  7515. <summary>
  7516. PDF 417 result meta data.
  7517. <author>Guenther Grau</author>
  7518. </summary>
  7519. </member>
  7520. <member name="P:ZXing.PDF417.PDF417ResultMetadata.SegmentIndex">
  7521. <summary>
  7522. The Segment ID represents the segment of the whole file distributed over different symbols.
  7523. </summary>
  7524. </member>
  7525. <member name="P:ZXing.PDF417.PDF417ResultMetadata.FileId">
  7526. <summary>
  7527. Is the same for each related PDF417 symbol
  7528. </summary>
  7529. </member>
  7530. <member name="P:ZXing.PDF417.PDF417ResultMetadata.OptionalData">
  7531. <summary>
  7532. old optional data format as int array, always null
  7533. </summary>
  7534. </member>
  7535. <member name="P:ZXing.PDF417.PDF417ResultMetadata.IsLastSegment">
  7536. <summary>
  7537. true if it is the last segment
  7538. </summary>
  7539. </member>
  7540. <member name="P:ZXing.PDF417.PDF417ResultMetadata.SegmentCount">
  7541. <summary>
  7542. count of segments, -1 if not set
  7543. </summary>
  7544. </member>
  7545. <member name="P:ZXing.PDF417.PDF417ResultMetadata.FileName">
  7546. <summary>
  7547. Filename of the encoded file
  7548. </summary>
  7549. </member>
  7550. <member name="P:ZXing.PDF417.PDF417ResultMetadata.FileSize">
  7551. <summary>
  7552. filesize in bytes of the encoded file
  7553. returns filesize in bytes, -1 if not set
  7554. </summary>
  7555. </member>
  7556. <member name="P:ZXing.PDF417.PDF417ResultMetadata.Checksum">
  7557. <summary>
  7558. 16-bit CRC checksum using CCITT-16
  7559. returns crc checksum, -1 if not set
  7560. </summary>
  7561. </member>
  7562. <member name="P:ZXing.PDF417.PDF417ResultMetadata.Timestamp">
  7563. <summary>
  7564. unix epock timestamp, elapsed seconds since 1970-01-01
  7565. returns elapsed seconds, -1 if not set
  7566. </summary>
  7567. </member>
  7568. <member name="T:ZXing.PDF417.PDF417Writer">
  7569. <summary>
  7570. <author>Jacob Haynes</author>
  7571. <author>qwandor@google.com (Andrew Walbran)</author>
  7572. </summary>
  7573. </member>
  7574. <member name="F:ZXing.PDF417.PDF417Writer.WHITE_SPACE">
  7575. <summary>
  7576. default white space (margin) around the code
  7577. </summary>
  7578. </member>
  7579. <member name="F:ZXing.PDF417.PDF417Writer.DEFAULT_ERROR_CORRECTION_LEVEL">
  7580. <summary>
  7581. default error correction level
  7582. </summary>
  7583. </member>
  7584. <member name="F:ZXing.PDF417.PDF417Writer.DEFAULT_ASPECT_RATIO">
  7585. <summary>
  7586. default aspect ratio
  7587. </summary>
  7588. </member>
  7589. <member name="M:ZXing.PDF417.PDF417Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  7590. <summary>
  7591. </summary>
  7592. <param name="contents">The contents to encode in the barcode</param>
  7593. <param name="format">The barcode format to generate</param>
  7594. <param name="width">The preferred width in pixels</param>
  7595. <param name="height">The preferred height in pixels</param>
  7596. <param name="hints">Additional parameters to supply to the encoder</param>
  7597. <returns>
  7598. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  7599. </returns>
  7600. </member>
  7601. <member name="M:ZXing.PDF417.PDF417Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  7602. <summary>
  7603. Encode a barcode using the default settings.
  7604. </summary>
  7605. <param name="contents">The contents to encode in the barcode</param>
  7606. <param name="format">The barcode format to generate</param>
  7607. <param name="width">The preferred width in pixels</param>
  7608. <param name="height">The preferred height in pixels</param>
  7609. <param name="aspectRatio">The height of a row in the barcode</param>
  7610. <returns>
  7611. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  7612. </returns>
  7613. </member>
  7614. <member name="M:ZXing.PDF417.PDF417Writer.bitMatrixFromEncoder(ZXing.PDF417.Internal.PDF417,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
  7615. <summary>
  7616. Takes encoder, accounts for width/height, and retrieves bit matrix
  7617. </summary>
  7618. </member>
  7619. <member name="M:ZXing.PDF417.PDF417Writer.bitMatrixFromBitArray(System.SByte[][],System.Int32)">
  7620. <summary>
  7621. This takes an array holding the values of the PDF 417
  7622. </summary>
  7623. <param name="input">a byte array of information with 0 is black, and 1 is white</param>
  7624. <param name="margin">border around the barcode</param>
  7625. <returns>BitMatrix of the input</returns>
  7626. </member>
  7627. <member name="M:ZXing.PDF417.PDF417Writer.rotateArray(System.SByte[][])">
  7628. <summary>
  7629. Takes and rotates the it 90 degrees
  7630. </summary>
  7631. </member>
  7632. <member name="T:ZXing.PDF417.PDF417Reader">
  7633. <summary>
  7634. This implementation can detect and decode PDF417 codes in an image.
  7635. <author>SITA Lab (kevin.osullivan@sita.aero)</author>
  7636. <author>Guenther Grau</author>
  7637. </summary>
  7638. </member>
  7639. <member name="M:ZXing.PDF417.PDF417Reader.decode(ZXing.BinaryBitmap)">
  7640. <summary>
  7641. Locates and decodes a PDF417 code in an image.
  7642. <returns>a String representing the content encoded by the PDF417 code</returns>
  7643. <exception cref="T:ZXing.FormatException">if a PDF417 cannot be decoded</exception>
  7644. </summary>
  7645. </member>
  7646. <member name="M:ZXing.PDF417.PDF417Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  7647. <summary>
  7648. Locates and decodes a barcode in some format within an image. This method also accepts
  7649. hints, each possibly associated to some data, which may help the implementation decode.
  7650. **Note** this will return the FIRST barcode discovered if there are many.
  7651. </summary>
  7652. <param name="image">image of barcode to decode</param>
  7653. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  7654. to arbitrary data. The
  7655. meaning of the data depends upon the hint type. The implementation may or may not do
  7656. anything with these hints.</param>
  7657. <returns>
  7658. String which the barcode encodes
  7659. </returns>
  7660. </member>
  7661. <member name="M:ZXing.PDF417.PDF417Reader.decodeMultiple(ZXing.BinaryBitmap)">
  7662. <summary>
  7663. Locates and decodes Multiple PDF417 codes in an image.
  7664. <returns>an array of Strings representing the content encoded by the PDF417 codes</returns>
  7665. </summary>
  7666. </member>
  7667. <member name="M:ZXing.PDF417.PDF417Reader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  7668. <summary>
  7669. Locates and decodes multiple barcodes in some format within an image. This method also accepts
  7670. hints, each possibly associated to some data, which may help the implementation decode.
  7671. </summary>
  7672. <param name="image">image of barcode to decode</param>
  7673. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  7674. to arbitrary data. The
  7675. meaning of the data depends upon the hint type. The implementation may or may not do
  7676. anything with these hints.</param>
  7677. <returns>
  7678. String which the barcodes encode
  7679. </returns>
  7680. </member>
  7681. <member name="M:ZXing.PDF417.PDF417Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object},System.Boolean)">
  7682. <summary>
  7683. Decode the specified image, with the hints and optionally multiple barcodes.
  7684. Based on Owen's Comments in <see cref="T:ZXing.ReaderException"/>, this method has been modified to continue silently
  7685. if a barcode was not decoded where it was detected instead of throwing a new exception object.
  7686. </summary>
  7687. <param name="image">Image.</param>
  7688. <param name="hints">Hints.</param>
  7689. <param name="multiple">If set to <c>true</c> multiple.</param>
  7690. </member>
  7691. <member name="M:ZXing.PDF417.PDF417Reader.getMaxWidth(ZXing.ResultPoint,ZXing.ResultPoint)">
  7692. <summary>
  7693. Gets the maximum width of the barcode
  7694. </summary>
  7695. <returns>The max width.</returns>
  7696. <param name="p1">P1.</param>
  7697. <param name="p2">P2.</param>
  7698. </member>
  7699. <member name="M:ZXing.PDF417.PDF417Reader.getMinWidth(ZXing.ResultPoint,ZXing.ResultPoint)">
  7700. <summary>
  7701. Gets the minimum width of the barcode
  7702. </summary>
  7703. <returns>The minimum width.</returns>
  7704. <param name="p1">P1.</param>
  7705. <param name="p2">P2.</param>
  7706. </member>
  7707. <member name="M:ZXing.PDF417.PDF417Reader.getMaxCodewordWidth(ZXing.ResultPoint[])">
  7708. <summary>
  7709. Gets the maximum width of the codeword.
  7710. </summary>
  7711. <returns>The max codeword width.</returns>
  7712. <param name="p">P.</param>
  7713. </member>
  7714. <member name="M:ZXing.PDF417.PDF417Reader.getMinCodewordWidth(ZXing.ResultPoint[])">
  7715. <summary>
  7716. Gets the minimum width of the codeword.
  7717. </summary>
  7718. <returns>The minimum codeword width.</returns>
  7719. <param name="p">P.</param>
  7720. </member>
  7721. <member name="M:ZXing.PDF417.PDF417Reader.reset">
  7722. <summary>
  7723. Resets any internal state the implementation has after a decode, to prepare it
  7724. for reuse.
  7725. </summary>
  7726. </member>
  7727. <member name="T:ZXing.QrCode.Internal.QRCodeDecoderMetaData">
  7728. <summary>
  7729. Meta-data container for QR Code decoding. Instances of this class may be used to convey information back to the
  7730. decoding caller. Callers are expected to process this.
  7731. </summary>
  7732. </member>
  7733. <member name="M:ZXing.QrCode.Internal.QRCodeDecoderMetaData.#ctor(System.Boolean)">
  7734. <summary>
  7735. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.QRCodeDecoderMetaData"/> class.
  7736. </summary>
  7737. <param name="mirrored">if set to <c>true</c> [mirrored].</param>
  7738. </member>
  7739. <member name="P:ZXing.QrCode.Internal.QRCodeDecoderMetaData.IsMirrored">
  7740. <summary>
  7741. true if the QR Code was mirrored.
  7742. </summary>
  7743. </member>
  7744. <member name="M:ZXing.QrCode.Internal.QRCodeDecoderMetaData.applyMirroredCorrection(ZXing.ResultPoint[])">
  7745. <summary>
  7746. Apply the result points' order correction due to mirroring.
  7747. </summary>
  7748. <param name="points">Array of points to apply mirror correction to.</param>
  7749. </member>
  7750. <member name="T:ZXing.QrCode.Internal.BitMatrixParser">
  7751. <author>Sean Owen</author>
  7752. </member>
  7753. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.createBitMatrixParser(ZXing.Common.BitMatrix)">
  7754. <param name="bitMatrix">{@link BitMatrix} to parse</param>
  7755. <throws>ReaderException if dimension is not >= 21 and 1 mod 4</throws>
  7756. </member>
  7757. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.readFormatInformation">
  7758. <summary> <p>Reads format information from one of its two locations within the QR Code.</p>
  7759. </summary>
  7760. <returns> {@link FormatInformation} encapsulating the QR Code's format info
  7761. </returns>
  7762. <throws> ReaderException if both format information locations cannot be parsed as </throws>
  7763. <summary> the valid encoding of format information
  7764. </summary>
  7765. </member>
  7766. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.readVersion">
  7767. <summary> <p>Reads version information from one of its two locations within the QR Code.</p>
  7768. </summary>
  7769. <returns> {@link Version} encapsulating the QR Code's version
  7770. </returns>
  7771. <throws> ReaderException if both version information locations cannot be parsed as </throws>
  7772. <summary> the valid encoding of version information
  7773. </summary>
  7774. </member>
  7775. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.readCodewords">
  7776. <summary> <p>Reads the bits in the {@link BitMatrix} representing the finder pattern in the
  7777. correct order in order to reconstruct the codewords bytes contained within the
  7778. QR Code.</p>
  7779. </summary>
  7780. <returns> bytes encoded within the QR Code
  7781. </returns>
  7782. <throws> ReaderException if the exact number of bytes expected is not read </throws>
  7783. </member>
  7784. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.remask">
  7785. Revert the mask removal done while reading the code words. The bit matrix should revert to its original state.
  7786. </member>
  7787. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.setMirror(System.Boolean)">
  7788. Prepare the parser for a mirrored operation.
  7789. This flag has effect only on the {@link #readFormatInformation()} and the
  7790. {@link #readVersion()}. Before proceeding with {@link #readCodewords()} the
  7791. {@link #mirror()} method should be called.
  7792. @param mirror Whether to read version and format information mirrored.
  7793. </member>
  7794. <member name="M:ZXing.QrCode.Internal.BitMatrixParser.mirror">
  7795. Mirror the bit matrix in order to attempt a second reading.
  7796. </member>
  7797. <member name="T:ZXing.QrCode.Internal.DataBlock">
  7798. <summary> <p>Encapsulates a block of data within a QR Code. QR Codes may split their data into
  7799. multiple blocks, each of which is a unit of data and error-correction codewords. Each
  7800. is represented by an instance of this class.</p>
  7801. </summary>
  7802. <author> Sean Owen
  7803. </author>
  7804. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  7805. </author>
  7806. </member>
  7807. <member name="M:ZXing.QrCode.Internal.DataBlock.getDataBlocks(System.Byte[],ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ErrorCorrectionLevel)">
  7808. <summary> <p>When QR Codes use multiple data blocks, they are actually interleaved.
  7809. That is, the first byte of data block 1 to n is written, then the second bytes, and so on. This
  7810. method will separate the data into original blocks.</p>
  7811. </summary>
  7812. <param name="rawCodewords">bytes as read directly from the QR Code
  7813. </param>
  7814. <param name="version">version of the QR Code
  7815. </param>
  7816. <param name="ecLevel">error-correction level of the QR Code
  7817. </param>
  7818. <returns> {@link DataBlock}s containing original bytes, "de-interleaved" from representation in the
  7819. QR Code
  7820. </returns>
  7821. </member>
  7822. <member name="T:ZXing.QrCode.Internal.DataMask">
  7823. <summary> <p>Encapsulates data masks for the data bits in a QR code, per ISO 18004:2006 6.8. Implementations
  7824. of this class can un-mask a raw BitMatrix. For simplicity, they will unmask the entire BitMatrix,
  7825. including areas used for finder patterns, timing patterns, etc. These areas should be unused
  7826. after the point they are unmasked anyway.</p>
  7827. <p>Note that the diagram in section 6.8.1 is misleading since it indicates that i is column position
  7828. and j is row position. In fact, as the text says, i is row position and j is column position.</p>
  7829. </summary>
  7830. <author>Sean Owen</author>
  7831. </member>
  7832. <member name="F:ZXing.QrCode.Internal.DataMask.DATA_MASKS">
  7833. <summary> See ISO 18004:2006 6.8.1</summary>
  7834. </member>
  7835. <member name="M:ZXing.QrCode.Internal.DataMask.unmaskBitMatrix(System.Int32,ZXing.Common.BitMatrix,System.Int32)">
  7836. <summary> <p>Implementations of this method reverse the data masking process applied to a QR Code and
  7837. make its bits ready to read.</p>
  7838. </summary>
  7839. <param name="reference"></param>
  7840. <param name="bits">representation of QR Code bits</param>
  7841. <param name="dimension">dimension of QR Code, represented by bits, being unmasked</param>
  7842. </member>
  7843. <member name="T:ZXing.QrCode.Internal.DecodedBitStreamParser">
  7844. <summary> <p>QR Codes can encode text as bits in one of several modes, and can use multiple modes
  7845. in one QR Code. This class decodes the bits back into text.</p>
  7846. <p>See ISO 18004:2006, 6.4.3 - 6.4.7</p>
  7847. <author>Sean Owen</author>
  7848. </summary>
  7849. </member>
  7850. <member name="F:ZXing.QrCode.Internal.DecodedBitStreamParser.ALPHANUMERIC_CHARS">
  7851. <summary>
  7852. See ISO 18004:2006, 6.4.4 Table 5
  7853. </summary>
  7854. </member>
  7855. <member name="M:ZXing.QrCode.Internal.DecodedBitStreamParser.decodeHanziSegment(ZXing.Common.BitSource,System.Text.StringBuilder,System.Int32)">
  7856. <summary>
  7857. See specification GBT 18284-2000
  7858. </summary>
  7859. <param name="bits">The bits.</param>
  7860. <param name="result">The result.</param>
  7861. <param name="count">The count.</param>
  7862. <returns></returns>
  7863. </member>
  7864. <member name="T:ZXing.QrCode.Internal.Decoder">
  7865. <summary>
  7866. <p>The main class which implements QR Code decoding -- as opposed to locating and extracting
  7867. the QR Code from an image.</p>
  7868. </summary>
  7869. <author>
  7870. Sean Owen
  7871. </author>
  7872. </member>
  7873. <member name="M:ZXing.QrCode.Internal.Decoder.#ctor">
  7874. <summary>
  7875. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.Decoder"/> class.
  7876. </summary>
  7877. </member>
  7878. <member name="M:ZXing.QrCode.Internal.Decoder.decode(System.Boolean[][],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  7879. <summary>
  7880. <p>Convenience method that can decode a QR Code represented as a 2D array of booleans.
  7881. "true" is taken to mean a black module.</p>
  7882. </summary>
  7883. <param name="image">booleans representing white/black QR Code modules</param>
  7884. <param name="hints">decoding hints that should be used to influence decoding</param>
  7885. <returns>
  7886. text and bytes encoded within the QR Code
  7887. </returns>
  7888. </member>
  7889. <member name="M:ZXing.QrCode.Internal.Decoder.decode(ZXing.Common.BitMatrix,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  7890. <summary>
  7891. <p>Decodes a QR Code represented as a {@link BitMatrix}. A 1 or "true" is taken to mean a black module.</p>
  7892. </summary>
  7893. <param name="bits">booleans representing white/black QR Code modules</param>
  7894. <param name="hints">decoding hints that should be used to influence decoding</param>
  7895. <returns>
  7896. text and bytes encoded within the QR Code
  7897. </returns>
  7898. </member>
  7899. <member name="M:ZXing.QrCode.Internal.Decoder.correctErrors(System.Byte[],System.Int32)">
  7900. <summary>
  7901. <p>Given data and error-correction codewords received, possibly corrupted by errors, attempts to
  7902. correct the errors in-place using Reed-Solomon error correction.</p>
  7903. </summary>
  7904. <param name="codewordBytes">data and error correction codewords</param>
  7905. <param name="numDataCodewords">number of codewords that are data bytes</param>
  7906. <returns></returns>
  7907. </member>
  7908. <member name="T:ZXing.QrCode.Internal.ErrorCorrectionLevel">
  7909. <summary>
  7910. <p>See ISO 18004:2006, 6.5.1. This enum encapsulates the four error correction levels
  7911. defined by the QR code standard.</p>
  7912. </summary>
  7913. <author>Sean Owen</author>
  7914. </member>
  7915. <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.L">
  7916. <summary> L = ~7% correction</summary>
  7917. </member>
  7918. <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.M">
  7919. <summary> M = ~15% correction</summary>
  7920. </member>
  7921. <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.Q">
  7922. <summary> Q = ~25% correction</summary>
  7923. </member>
  7924. <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.H">
  7925. <summary> H = ~30% correction</summary>
  7926. </member>
  7927. <member name="P:ZXing.QrCode.Internal.ErrorCorrectionLevel.Bits">
  7928. <summary>
  7929. Gets the bits.
  7930. </summary>
  7931. </member>
  7932. <member name="P:ZXing.QrCode.Internal.ErrorCorrectionLevel.Name">
  7933. <summary>
  7934. Gets the name.
  7935. </summary>
  7936. </member>
  7937. <member name="M:ZXing.QrCode.Internal.ErrorCorrectionLevel.ordinal">
  7938. <summary>
  7939. Ordinals this instance.
  7940. </summary>
  7941. <returns></returns>
  7942. </member>
  7943. <member name="M:ZXing.QrCode.Internal.ErrorCorrectionLevel.ToString">
  7944. <summary>
  7945. Returns a <see cref="T:System.String"/> that represents this instance.
  7946. </summary>
  7947. <returns>
  7948. A <see cref="T:System.String"/> that represents this instance.
  7949. </returns>
  7950. </member>
  7951. <member name="M:ZXing.QrCode.Internal.ErrorCorrectionLevel.forBits(System.Int32)">
  7952. <summary>
  7953. Fors the bits.
  7954. </summary>
  7955. <param name="bits">int containing the two bits encoding a QR Code's error correction level</param>
  7956. <returns>
  7957. <see cref="T:ZXing.QrCode.Internal.ErrorCorrectionLevel"/> representing the encoded error correction level
  7958. </returns>
  7959. </member>
  7960. <member name="T:ZXing.QrCode.Internal.FormatInformation">
  7961. <summary> <p>Encapsulates a QR Code's format information, including the data mask used and
  7962. error correction level.</p>
  7963. </summary>
  7964. <author> Sean Owen
  7965. </author>
  7966. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  7967. </author>
  7968. <seealso cref="P:ZXing.QrCode.Internal.FormatInformation.DataMask">
  7969. </seealso>
  7970. <seealso cref="P:ZXing.QrCode.Internal.FormatInformation.ErrorCorrectionLevel">
  7971. </seealso>
  7972. </member>
  7973. <member name="F:ZXing.QrCode.Internal.FormatInformation.FORMAT_INFO_DECODE_LOOKUP">
  7974. <summary> See ISO 18004:2006, Annex C, Table C.1</summary>
  7975. </member>
  7976. <member name="F:ZXing.QrCode.Internal.FormatInformation.BITS_SET_IN_HALF_BYTE">
  7977. <summary> Offset i holds the number of 1 bits in the binary representation of i</summary>
  7978. </member>
  7979. <member name="M:ZXing.QrCode.Internal.FormatInformation.decodeFormatInformation(System.Int32,System.Int32)">
  7980. <summary>
  7981. Decodes the format information.
  7982. </summary>
  7983. <param name="maskedFormatInfo1">format info indicator, with mask still applied</param>
  7984. <param name="maskedFormatInfo2">The masked format info2.</param>
  7985. <returns>
  7986. information about the format it specifies, or <code>null</code>
  7987. if doesn't seem to match any known pattern
  7988. </returns>
  7989. </member>
  7990. <member name="T:ZXing.QrCode.Internal.Mode">
  7991. <summary>
  7992. <p>See ISO 18004:2006, 6.4.1, Tables 2 and 3. This enum encapsulates the various modes in which
  7993. data can be encoded to bits in the QR code standard.</p>
  7994. </summary>
  7995. <author>Sean Owen</author>
  7996. </member>
  7997. <member name="P:ZXing.QrCode.Internal.Mode.Name">
  7998. <summary>
  7999. Gets the name.
  8000. </summary>
  8001. </member>
  8002. <member name="T:ZXing.QrCode.Internal.Mode.Names">
  8003. <summary>
  8004. enumeration for encoding modes
  8005. </summary>
  8006. </member>
  8007. <member name="F:ZXing.QrCode.Internal.Mode.Names.TERMINATOR">
  8008. <summary>
  8009. </summary>
  8010. </member>
  8011. <member name="F:ZXing.QrCode.Internal.Mode.Names.NUMERIC">
  8012. <summary>
  8013. numeric encoding
  8014. </summary>
  8015. </member>
  8016. <member name="F:ZXing.QrCode.Internal.Mode.Names.ALPHANUMERIC">
  8017. <summary>
  8018. alpha-numeric encoding
  8019. </summary>
  8020. </member>
  8021. <member name="F:ZXing.QrCode.Internal.Mode.Names.STRUCTURED_APPEND">
  8022. <summary>
  8023. structured append
  8024. </summary>
  8025. </member>
  8026. <member name="F:ZXing.QrCode.Internal.Mode.Names.BYTE">
  8027. <summary>
  8028. byte mode encoding
  8029. </summary>
  8030. </member>
  8031. <member name="F:ZXing.QrCode.Internal.Mode.Names.ECI">
  8032. <summary>
  8033. ECI segment
  8034. </summary>
  8035. </member>
  8036. <member name="F:ZXing.QrCode.Internal.Mode.Names.KANJI">
  8037. <summary>
  8038. Kanji mode
  8039. </summary>
  8040. </member>
  8041. <member name="F:ZXing.QrCode.Internal.Mode.Names.FNC1_FIRST_POSITION">
  8042. <summary>
  8043. FNC1 char, first position
  8044. </summary>
  8045. </member>
  8046. <member name="F:ZXing.QrCode.Internal.Mode.Names.FNC1_SECOND_POSITION">
  8047. <summary>
  8048. FNC1 char, second position
  8049. </summary>
  8050. </member>
  8051. <member name="F:ZXing.QrCode.Internal.Mode.Names.HANZI">
  8052. <summary>
  8053. Hanzi mode
  8054. </summary>
  8055. </member>
  8056. <member name="F:ZXing.QrCode.Internal.Mode.TERMINATOR">
  8057. <summary>
  8058. </summary>
  8059. </member>
  8060. <member name="F:ZXing.QrCode.Internal.Mode.NUMERIC">
  8061. <summary>
  8062. </summary>
  8063. </member>
  8064. <member name="F:ZXing.QrCode.Internal.Mode.ALPHANUMERIC">
  8065. <summary>
  8066. </summary>
  8067. </member>
  8068. <member name="F:ZXing.QrCode.Internal.Mode.STRUCTURED_APPEND">
  8069. <summary>
  8070. </summary>
  8071. </member>
  8072. <member name="F:ZXing.QrCode.Internal.Mode.BYTE">
  8073. <summary>
  8074. </summary>
  8075. </member>
  8076. <member name="F:ZXing.QrCode.Internal.Mode.ECI">
  8077. <summary>
  8078. </summary>
  8079. </member>
  8080. <member name="F:ZXing.QrCode.Internal.Mode.KANJI">
  8081. <summary>
  8082. </summary>
  8083. </member>
  8084. <member name="F:ZXing.QrCode.Internal.Mode.FNC1_FIRST_POSITION">
  8085. <summary>
  8086. </summary>
  8087. </member>
  8088. <member name="F:ZXing.QrCode.Internal.Mode.FNC1_SECOND_POSITION">
  8089. <summary>
  8090. </summary>
  8091. </member>
  8092. <member name="F:ZXing.QrCode.Internal.Mode.HANZI">
  8093. <summary>See GBT 18284-2000; "Hanzi" is a transliteration of this mode name.</summary>
  8094. </member>
  8095. <member name="M:ZXing.QrCode.Internal.Mode.forBits(System.Int32)">
  8096. <summary>
  8097. Fors the bits.
  8098. </summary>
  8099. <param name="bits">four bits encoding a QR Code data mode</param>
  8100. <returns>
  8101. <see cref="T:ZXing.QrCode.Internal.Mode"/> encoded by these bits
  8102. </returns>
  8103. <exception cref="T:System.ArgumentException">if bits do not correspond to a known mode</exception>
  8104. </member>
  8105. <member name="M:ZXing.QrCode.Internal.Mode.getCharacterCountBits(ZXing.QrCode.Internal.Version)">
  8106. <param name="version">version in question
  8107. </param>
  8108. <returns> number of bits used, in this QR Code symbol {@link Version}, to encode the
  8109. count of characters that will follow encoded in this {@link Mode}
  8110. </returns>
  8111. </member>
  8112. <member name="P:ZXing.QrCode.Internal.Mode.Bits">
  8113. <summary>
  8114. Gets the bits.
  8115. </summary>
  8116. </member>
  8117. <member name="M:ZXing.QrCode.Internal.Mode.ToString">
  8118. <summary>
  8119. Returns a <see cref="T:System.String"/> that represents this instance.
  8120. </summary>
  8121. <returns>
  8122. A <see cref="T:System.String"/> that represents this instance.
  8123. </returns>
  8124. </member>
  8125. <member name="T:ZXing.QrCode.Internal.Version">
  8126. <summary>
  8127. See ISO 18004:2006 Annex D
  8128. </summary>
  8129. <author>Sean Owen</author>
  8130. </member>
  8131. <member name="F:ZXing.QrCode.Internal.Version.VERSION_DECODE_INFO">
  8132. <summary> See ISO 18004:2006 Annex D.
  8133. Element i represents the raw version bits that specify version i + 7
  8134. </summary>
  8135. </member>
  8136. <member name="P:ZXing.QrCode.Internal.Version.VersionNumber">
  8137. <summary>
  8138. Gets the version number.
  8139. </summary>
  8140. </member>
  8141. <member name="P:ZXing.QrCode.Internal.Version.AlignmentPatternCenters">
  8142. <summary>
  8143. Gets the alignment pattern centers.
  8144. </summary>
  8145. </member>
  8146. <member name="P:ZXing.QrCode.Internal.Version.TotalCodewords">
  8147. <summary>
  8148. Gets the total codewords.
  8149. </summary>
  8150. </member>
  8151. <member name="P:ZXing.QrCode.Internal.Version.DimensionForVersion">
  8152. <summary>
  8153. Gets the dimension for version.
  8154. </summary>
  8155. </member>
  8156. <member name="M:ZXing.QrCode.Internal.Version.getECBlocksForLevel(ZXing.QrCode.Internal.ErrorCorrectionLevel)">
  8157. <summary>
  8158. Gets the EC blocks for level.
  8159. </summary>
  8160. <param name="ecLevel">The ec level.</param>
  8161. <returns></returns>
  8162. </member>
  8163. <member name="M:ZXing.QrCode.Internal.Version.getProvisionalVersionForDimension(System.Int32)">
  8164. <summary> <p>Deduces version information purely from QR Code dimensions.</p>
  8165. </summary>
  8166. <param name="dimension">dimension in modules
  8167. </param>
  8168. <returns><see cref="T:ZXing.QrCode.Internal.Version" /> for a QR Code of that dimension or null</returns>
  8169. </member>
  8170. <member name="M:ZXing.QrCode.Internal.Version.getVersionForNumber(System.Int32)">
  8171. <summary>
  8172. Gets the version for number.
  8173. </summary>
  8174. <param name="versionNumber">The version number.</param>
  8175. <returns></returns>
  8176. </member>
  8177. <member name="M:ZXing.QrCode.Internal.Version.buildFunctionPattern">
  8178. <summary> See ISO 18004:2006 Annex E</summary>
  8179. </member>
  8180. <member name="T:ZXing.QrCode.Internal.Version.ECBlocks">
  8181. <summary> <p>Encapsulates a set of error-correction blocks in one symbol version. Most versions will
  8182. use blocks of differing sizes within one version, so, this encapsulates the parameters for
  8183. each set of blocks. It also holds the number of error-correction codewords per block since it
  8184. will be the same across all blocks within one version.</p>
  8185. </summary>
  8186. </member>
  8187. <member name="P:ZXing.QrCode.Internal.Version.ECBlocks.ECCodewordsPerBlock">
  8188. <summary>
  8189. Gets the EC codewords per block.
  8190. </summary>
  8191. </member>
  8192. <member name="P:ZXing.QrCode.Internal.Version.ECBlocks.NumBlocks">
  8193. <summary>
  8194. Gets the num blocks.
  8195. </summary>
  8196. </member>
  8197. <member name="P:ZXing.QrCode.Internal.Version.ECBlocks.TotalECCodewords">
  8198. <summary>
  8199. Gets the total EC codewords.
  8200. </summary>
  8201. </member>
  8202. <member name="M:ZXing.QrCode.Internal.Version.ECBlocks.getECBlocks">
  8203. <summary>
  8204. Gets the EC blocks.
  8205. </summary>
  8206. <returns></returns>
  8207. </member>
  8208. <member name="T:ZXing.QrCode.Internal.Version.ECB">
  8209. <summary> <p>Encapsulates the parameters for one error-correction block in one symbol version.
  8210. This includes the number of data codewords, and the number of times a block with these
  8211. parameters is used consecutively in the QR code version's format.</p>
  8212. </summary>
  8213. </member>
  8214. <member name="P:ZXing.QrCode.Internal.Version.ECB.Count">
  8215. <summary>
  8216. Gets the count.
  8217. </summary>
  8218. </member>
  8219. <member name="P:ZXing.QrCode.Internal.Version.ECB.DataCodewords">
  8220. <summary>
  8221. Gets the data codewords.
  8222. </summary>
  8223. </member>
  8224. <member name="M:ZXing.QrCode.Internal.Version.ToString">
  8225. <summary>
  8226. Returns a <see cref="T:System.String"/> that represents this instance.
  8227. </summary>
  8228. <returns>
  8229. A <see cref="T:System.String"/> that represents this instance.
  8230. </returns>
  8231. </member>
  8232. <member name="M:ZXing.QrCode.Internal.Version.buildVersions">
  8233. <summary> See ISO 18004:2006 6.5.1 Table 9</summary>
  8234. </member>
  8235. <member name="T:ZXing.QrCode.Internal.AlignmentPattern">
  8236. <summary> <p>Encapsulates an alignment pattern, which are the smaller square patterns found in
  8237. all but the simplest QR Codes.</p>
  8238. </summary>
  8239. <author> Sean Owen
  8240. </author>
  8241. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  8242. </author>
  8243. </member>
  8244. <member name="M:ZXing.QrCode.Internal.AlignmentPattern.aboutEquals(System.Single,System.Single,System.Single)">
  8245. <summary> <p>Determines if this alignment pattern "about equals" an alignment pattern at the stated
  8246. position and size -- meaning, it is at nearly the same center with nearly the same size.</p>
  8247. </summary>
  8248. </member>
  8249. <member name="M:ZXing.QrCode.Internal.AlignmentPattern.combineEstimate(System.Single,System.Single,System.Single)">
  8250. <summary>
  8251. Combines this object's current estimate of a finder pattern position and module size
  8252. with a new estimate. It returns a new {@code FinderPattern} containing an average of the two.
  8253. </summary>
  8254. <param name="i">The i.</param>
  8255. <param name="j">The j.</param>
  8256. <param name="newModuleSize">New size of the module.</param>
  8257. <returns></returns>
  8258. </member>
  8259. <member name="T:ZXing.QrCode.Internal.AlignmentPatternFinder">
  8260. <summary> <p>This class attempts to find alignment patterns in a QR Code. Alignment patterns look like finder
  8261. patterns but are smaller and appear at regular intervals throughout the image.</p>
  8262. <p>At the moment this only looks for the bottom-right alignment pattern.</p>
  8263. <p>This is mostly a simplified copy of {@link FinderPatternFinder}. It is copied,
  8264. pasted and stripped down here for maximum performance but does unfortunately duplicate
  8265. some code.</p>
  8266. <p>This class is thread-safe but not reentrant. Each thread must allocate its own object.</p>
  8267. </summary>
  8268. <author> Sean Owen
  8269. </author>
  8270. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  8271. </author>
  8272. </member>
  8273. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.#ctor(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,ZXing.ResultPointCallback)">
  8274. <summary> <p>Creates a finder that will look in a portion of the whole image.</p>
  8275. </summary>
  8276. <param name="image">image to search
  8277. </param>
  8278. <param name="startX">left column from which to start searching
  8279. </param>
  8280. <param name="startY">top row from which to start searching
  8281. </param>
  8282. <param name="width">width of region to search
  8283. </param>
  8284. <param name="height">height of region to search
  8285. </param>
  8286. <param name="moduleSize">estimated module size so far
  8287. </param>
  8288. <param name="resultPointCallback">callback function which is called, when a result point is found</param>
  8289. </member>
  8290. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.find">
  8291. <summary> <p>This method attempts to find the bottom-right alignment pattern in the image. It is a bit messy since
  8292. it's pretty performance-critical and so is written to be fast foremost.</p>
  8293. </summary>
  8294. <returns><see cref="T:ZXing.QrCode.Internal.AlignmentPattern"/> if found</returns>
  8295. </member>
  8296. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.centerFromEnd(System.Int32[],System.Int32)">
  8297. <summary> Given a count of black/white/black pixels just seen and an end position,
  8298. figures the location of the center of this black/white/black run.
  8299. </summary>
  8300. </member>
  8301. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.foundPatternCross(System.Int32[])">
  8302. <param name="stateCount">count of black/white/black pixels just read
  8303. </param>
  8304. <returns> true iff the proportions of the counts is close enough to the 1/1/1 ratios
  8305. used by alignment patterns to be considered a match
  8306. </returns>
  8307. </member>
  8308. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.crossCheckVertical(System.Int32,System.Int32,System.Int32,System.Int32)">
  8309. <summary>
  8310. <p>After a horizontal scan finds a potential alignment pattern, this method
  8311. "cross-checks" by scanning down vertically through the center of the possible
  8312. alignment pattern to see if the same proportion is detected.</p>
  8313. </summary>
  8314. <param name="startI">row where an alignment pattern was detected</param>
  8315. <param name="centerJ">center of the section that appears to cross an alignment pattern</param>
  8316. <param name="maxCount">maximum reasonable number of modules that should be
  8317. observed in any reading state, based on the results of the horizontal scan</param>
  8318. <param name="originalStateCountTotal">The original state count total.</param>
  8319. <returns>
  8320. vertical center of alignment pattern, or null if not found
  8321. </returns>
  8322. </member>
  8323. <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.handlePossibleCenter(System.Int32[],System.Int32,System.Int32)">
  8324. <summary> <p>This is called when a horizontal scan finds a possible alignment pattern. It will
  8325. cross check with a vertical scan, and if successful, will see if this pattern had been
  8326. found on a previous horizontal scan. If so, we consider it confirmed and conclude we have
  8327. found the alignment pattern.</p>
  8328. </summary>
  8329. <param name="stateCount">reading state module counts from horizontal scan
  8330. </param>
  8331. <param name="i">row where alignment pattern may be found
  8332. </param>
  8333. <param name="j">end of possible alignment pattern in row
  8334. </param>
  8335. <returns> {@link AlignmentPattern} if we have found the same pattern twice, or null if not
  8336. </returns>
  8337. </member>
  8338. <member name="T:ZXing.QrCode.Internal.Detector">
  8339. <summary>
  8340. <p>Encapsulates logic that can detect a QR Code in an image, even if the QR Code
  8341. is rotated or skewed, or partially obscured.</p>
  8342. </summary>
  8343. <author>Sean Owen</author>
  8344. </member>
  8345. <member name="M:ZXing.QrCode.Internal.Detector.#ctor(ZXing.Common.BitMatrix)">
  8346. <summary>
  8347. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.Detector"/> class.
  8348. </summary>
  8349. <param name="image">The image.</param>
  8350. </member>
  8351. <member name="P:ZXing.QrCode.Internal.Detector.Image">
  8352. <summary>
  8353. Gets the image.
  8354. </summary>
  8355. </member>
  8356. <member name="P:ZXing.QrCode.Internal.Detector.ResultPointCallback">
  8357. <summary>
  8358. Gets the result point callback.
  8359. </summary>
  8360. </member>
  8361. <member name="M:ZXing.QrCode.Internal.Detector.detect">
  8362. <summary>
  8363. <p>Detects a QR Code in an image.</p>
  8364. </summary>
  8365. <returns>
  8366. <see cref="T:ZXing.Common.DetectorResult"/> encapsulating results of detecting a QR Code
  8367. </returns>
  8368. </member>
  8369. <member name="M:ZXing.QrCode.Internal.Detector.detect(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  8370. <summary>
  8371. <p>Detects a QR Code in an image.</p>
  8372. </summary>
  8373. <param name="hints">optional hints to detector</param>
  8374. <returns>
  8375. <see cref="T:ZXing.Common.DetectorResult"/> encapsulating results of detecting a QR Code
  8376. </returns>
  8377. </member>
  8378. <member name="M:ZXing.QrCode.Internal.Detector.processFinderPatternInfo(ZXing.QrCode.Internal.FinderPatternInfo)">
  8379. <summary>
  8380. Processes the finder pattern info.
  8381. </summary>
  8382. <param name="info">The info.</param>
  8383. <returns></returns>
  8384. </member>
  8385. <member name="M:ZXing.QrCode.Internal.Detector.computeDimension(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,System.Single,System.Int32@)">
  8386. <summary> <p>Computes the dimension (number of modules on a size) of the QR Code based on the position
  8387. of the finder patterns and estimated module size.</p>
  8388. </summary>
  8389. </member>
  8390. <member name="M:ZXing.QrCode.Internal.Detector.calculateModuleSize(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  8391. <summary>
  8392. <p>Computes an average estimated module size based on estimated derived from the positions
  8393. of the three finder patterns.</p>
  8394. </summary>
  8395. <param name="topLeft">detected top-left finder pattern center</param>
  8396. <param name="topRight">detected top-right finder pattern center</param>
  8397. <param name="bottomLeft">detected bottom-left finder pattern center</param>
  8398. <returns>estimated module size</returns>
  8399. </member>
  8400. <member name="M:ZXing.QrCode.Internal.Detector.calculateModuleSizeOneWay(ZXing.ResultPoint,ZXing.ResultPoint)">
  8401. <summary> <p>Estimates module size based on two finder patterns -- it uses
  8402. {@link #sizeOfBlackWhiteBlackRunBothWays(int, int, int, int)} to figure the
  8403. width of each, measuring along the axis between their centers.</p>
  8404. </summary>
  8405. </member>
  8406. <member name="M:ZXing.QrCode.Internal.Detector.sizeOfBlackWhiteBlackRunBothWays(System.Int32,System.Int32,System.Int32,System.Int32)">
  8407. <summary> See {@link #sizeOfBlackWhiteBlackRun(int, int, int, int)}; computes the total width of
  8408. a finder pattern by looking for a black-white-black run from the center in the direction
  8409. of another point (another finder pattern center), and in the opposite direction too.
  8410. </summary>
  8411. </member>
  8412. <member name="M:ZXing.QrCode.Internal.Detector.sizeOfBlackWhiteBlackRun(System.Int32,System.Int32,System.Int32,System.Int32)">
  8413. <summary> <p>This method traces a line from a point in the image, in the direction towards another point.
  8414. It begins in a black region, and keeps going until it finds white, then black, then white again.
  8415. It reports the distance from the start to this point.</p>
  8416. <p>This is used when figuring out how wide a finder pattern is, when the finder pattern
  8417. may be skewed or rotated.</p>
  8418. </summary>
  8419. </member>
  8420. <member name="M:ZXing.QrCode.Internal.Detector.findAlignmentInRegion(System.Single,System.Int32,System.Int32,System.Single)">
  8421. <summary>
  8422. <p>Attempts to locate an alignment pattern in a limited region of the image, which is
  8423. guessed to contain it. This method uses {@link AlignmentPattern}.</p>
  8424. </summary>
  8425. <param name="overallEstModuleSize">estimated module size so far</param>
  8426. <param name="estAlignmentX">x coordinate of center of area probably containing alignment pattern</param>
  8427. <param name="estAlignmentY">y coordinate of above</param>
  8428. <param name="allowanceFactor">number of pixels in all directions to search from the center</param>
  8429. <returns>
  8430. <see cref="T:ZXing.QrCode.Internal.AlignmentPattern"/> if found, or null otherwise
  8431. </returns>
  8432. </member>
  8433. <member name="T:ZXing.QrCode.Internal.FinderPattern">
  8434. <summary>
  8435. <p>Encapsulates a finder pattern, which are the three square patterns found in
  8436. the corners of QR Codes. It also encapsulates a count of similar finder patterns,
  8437. as a convenience to the finder's bookkeeping.</p>
  8438. </summary>
  8439. <author>Sean Owen</author>
  8440. </member>
  8441. <member name="P:ZXing.QrCode.Internal.FinderPattern.EstimatedModuleSize">
  8442. <summary>
  8443. Gets the size of the estimated module.
  8444. </summary>
  8445. <value>
  8446. The size of the estimated module.
  8447. </value>
  8448. </member>
  8449. <member name="M:ZXing.QrCode.Internal.FinderPattern.aboutEquals(System.Single,System.Single,System.Single)">
  8450. <summary> <p>Determines if this finder pattern "about equals" a finder pattern at the stated
  8451. position and size -- meaning, it is at nearly the same center with nearly the same size.</p>
  8452. </summary>
  8453. </member>
  8454. <member name="M:ZXing.QrCode.Internal.FinderPattern.combineEstimate(System.Single,System.Single,System.Single)">
  8455. <summary>
  8456. Combines this object's current estimate of a finder pattern position and module size
  8457. with a new estimate. It returns a new {@code FinderPattern} containing a weighted average
  8458. based on count.
  8459. </summary>
  8460. <param name="i">The i.</param>
  8461. <param name="j">The j.</param>
  8462. <param name="newModuleSize">New size of the module.</param>
  8463. <returns></returns>
  8464. </member>
  8465. <member name="T:ZXing.QrCode.Internal.FinderPatternFinder">
  8466. <summary>
  8467. <p>This class attempts to find finder patterns in a QR Code. Finder patterns are the square
  8468. markers at three corners of a QR Code.</p>
  8469. <p>This class is thread-safe but not reentrant. Each thread must allocate its own object.</p>
  8470. </summary>
  8471. <author>Sean Owen</author>
  8472. </member>
  8473. <member name="F:ZXing.QrCode.Internal.FinderPatternFinder.MIN_SKIP">
  8474. <summary>
  8475. 1 pixel/module times 3 modules/center
  8476. </summary>
  8477. </member>
  8478. <member name="F:ZXing.QrCode.Internal.FinderPatternFinder.MAX_MODULES">
  8479. <summary>
  8480. support up to version 20 for mobile clients
  8481. </summary>
  8482. </member>
  8483. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.#ctor(ZXing.Common.BitMatrix)">
  8484. <summary>
  8485. <p>Creates a finder that will search the image for three finder patterns.</p>
  8486. </summary>
  8487. <param name="image">image to search</param>
  8488. </member>
  8489. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPointCallback)">
  8490. <summary>
  8491. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.FinderPatternFinder"/> class.
  8492. </summary>
  8493. <param name="image">The image.</param>
  8494. <param name="resultPointCallback">The result point callback.</param>
  8495. </member>
  8496. <member name="P:ZXing.QrCode.Internal.FinderPatternFinder.Image">
  8497. <summary>
  8498. Gets the image.
  8499. </summary>
  8500. </member>
  8501. <member name="P:ZXing.QrCode.Internal.FinderPatternFinder.PossibleCenters">
  8502. <summary>
  8503. Gets the possible centers.
  8504. </summary>
  8505. </member>
  8506. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.centerFromEnd(System.Int32[],System.Int32)">
  8507. <summary> Given a count of black/white/black/white/black pixels just seen and an end position,
  8508. figures the location of the center of this run.
  8509. </summary>
  8510. </member>
  8511. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.foundPatternCross(System.Int32[])">
  8512. <param name="stateCount">count of black/white/black/white/black pixels just read
  8513. </param>
  8514. <returns> true iff the proportions of the counts is close enough to the 1/1/3/1/1 ratios
  8515. used by finder patterns to be considered a match
  8516. </returns>
  8517. </member>
  8518. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.foundPatternDiagonal(System.Int32[])">
  8519. <summary>
  8520. </summary>
  8521. <param name="stateCount">count of black/white/black/white/black pixels just read</param>
  8522. <returns>true if the proportions of the counts is close enough to the 1/1/3/1/1 ratios
  8523. by finder patterns to be considered a match</returns>
  8524. </member>
  8525. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.crossCheckDiagonal(System.Int32,System.Int32)">
  8526. <summary>
  8527. After a vertical and horizontal scan finds a potential finder pattern, this method
  8528. "cross-cross-cross-checks" by scanning down diagonally through the center of the possible
  8529. finder pattern to see if the same proportion is detected.
  8530. </summary>
  8531. <param name="centerI">row where a finder pattern was detected</param>
  8532. <param name="centerJ">center of the section that appears to cross a finder pattern</param>
  8533. <returns>true if proportions are withing expected limits</returns>
  8534. </member>
  8535. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.crossCheckVertical(System.Int32,System.Int32,System.Int32,System.Int32)">
  8536. <summary>
  8537. <p>After a horizontal scan finds a potential finder pattern, this method
  8538. "cross-checks" by scanning down vertically through the center of the possible
  8539. finder pattern to see if the same proportion is detected.</p>
  8540. </summary>
  8541. <param name="startI">row where a finder pattern was detected</param>
  8542. <param name="centerJ">center of the section that appears to cross a finder pattern</param>
  8543. <param name="maxCount">maximum reasonable number of modules that should be
  8544. observed in any reading state, based on the results of the horizontal scan</param>
  8545. <param name="originalStateCountTotal">The original state count total.</param>
  8546. <returns>
  8547. vertical center of finder pattern, or null if not found
  8548. </returns>
  8549. </member>
  8550. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.crossCheckHorizontal(System.Int32,System.Int32,System.Int32,System.Int32)">
  8551. <summary> <p>Like {@link #crossCheckVertical(int, int, int, int)}, and in fact is basically identical,
  8552. except it reads horizontally instead of vertically. This is used to cross-cross
  8553. check a vertical cross check and locate the real center of the alignment pattern.</p>
  8554. </summary>
  8555. </member>
  8556. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.handlePossibleCenter(System.Int32[],System.Int32,System.Int32,System.Boolean)">
  8557. <summary>
  8558. @see #handlePossibleCenter(int[], int, int)
  8559. </summary>
  8560. <param name="stateCount">reading state module counts from horizontal scan</param>
  8561. <param name="i">row where finder pattern may be found</param>
  8562. <param name="j">end of possible finder pattern in row</param>
  8563. <param name="pureBarcode">ignored</param>
  8564. <returns>true if a finder pattern candidate was found this time</returns>
  8565. </member>
  8566. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.handlePossibleCenter(System.Int32[],System.Int32,System.Int32)">
  8567. <summary>
  8568. <p>This is called when a horizontal scan finds a possible alignment pattern. It will
  8569. cross check with a vertical scan, and if successful, will, ah, cross-cross-check
  8570. with another horizontal scan. This is needed primarily to locate the real horizontal
  8571. center of the pattern in cases of extreme skew.
  8572. And then we cross-cross-cross check with another diagonal scan.</p>
  8573. If that succeeds the finder pattern location is added to a list that tracks
  8574. the number of times each location has been nearly-matched as a finder pattern.
  8575. Each additional find is more evidence that the location is in fact a finder
  8576. pattern center
  8577. </summary>
  8578. <param name="stateCount">reading state module counts from horizontal scan</param>
  8579. <param name="i">row where finder pattern may be found</param>
  8580. <param name="j">end of possible finder pattern in row</param>
  8581. <returns>
  8582. true if a finder pattern candidate was found this time
  8583. </returns>
  8584. </member>
  8585. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.findRowSkip">
  8586. <returns> number of rows we could safely skip during scanning, based on the first
  8587. two finder patterns that have been located. In some cases their position will
  8588. allow us to infer that the third pattern must lie below a certain point farther
  8589. down in the image.
  8590. </returns>
  8591. </member>
  8592. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.haveMultiplyConfirmedCenters">
  8593. <returns> true iff we have found at least 3 finder patterns that have been detected
  8594. at least {@link #CENTER_QUORUM} times each, and, the estimated module size of the
  8595. candidates is "pretty similar"
  8596. </returns>
  8597. </member>
  8598. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.squaredDistance(ZXing.QrCode.Internal.FinderPattern,ZXing.QrCode.Internal.FinderPattern)">
  8599. <summary>
  8600. Get square of distance between a and b.
  8601. </summary>
  8602. <param name="a"></param>
  8603. <param name="b"></param>
  8604. <returns></returns>
  8605. </member>
  8606. <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.selectBestPatterns">
  8607. <returns> the 3 best {@link FinderPattern}s from our list of candidates. The "best" are
  8608. those have similar module size and form a shape closer to a isosceles right triangle.
  8609. </returns>
  8610. </member>
  8611. <member name="T:ZXing.QrCode.Internal.FinderPatternFinder.EstimatedModuleComparator">
  8612. <summary>
  8613. Orders by {@link FinderPatternFinder#getEstimatedModuleSize()}
  8614. </summary>
  8615. </member>
  8616. <member name="T:ZXing.QrCode.Internal.FinderPatternInfo">
  8617. <summary>
  8618. <p>Encapsulates information about finder patterns in an image, including the location of
  8619. the three finder patterns, and their estimated module size.</p>
  8620. </summary>
  8621. <author>Sean Owen</author>
  8622. </member>
  8623. <member name="M:ZXing.QrCode.Internal.FinderPatternInfo.#ctor(ZXing.QrCode.Internal.FinderPattern[])">
  8624. <summary>
  8625. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.FinderPatternInfo"/> class.
  8626. </summary>
  8627. <param name="patternCenters">The pattern centers.</param>
  8628. </member>
  8629. <member name="P:ZXing.QrCode.Internal.FinderPatternInfo.BottomLeft">
  8630. <summary>
  8631. Gets the bottom left.
  8632. </summary>
  8633. </member>
  8634. <member name="P:ZXing.QrCode.Internal.FinderPatternInfo.TopLeft">
  8635. <summary>
  8636. Gets the top left.
  8637. </summary>
  8638. </member>
  8639. <member name="P:ZXing.QrCode.Internal.FinderPatternInfo.TopRight">
  8640. <summary>
  8641. Gets the top right.
  8642. </summary>
  8643. </member>
  8644. <member name="T:ZXing.QrCode.Internal.ByteMatrix">
  8645. <summary>
  8646. JAVAPORT: The original code was a 2D array of ints, but since it only ever gets assigned
  8647. 0, 1 and 2 I'm going to use less memory and go with bytes.
  8648. </summary>
  8649. <author>dswitkin@google.com (Daniel Switkin)</author>
  8650. </member>
  8651. <member name="M:ZXing.QrCode.Internal.ByteMatrix.#ctor(System.Int32,System.Int32)">
  8652. <summary>
  8653. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.ByteMatrix"/> class.
  8654. </summary>
  8655. <param name="width">The width.</param>
  8656. <param name="height">The height.</param>
  8657. </member>
  8658. <member name="P:ZXing.QrCode.Internal.ByteMatrix.Height">
  8659. <summary>
  8660. Gets the height.
  8661. </summary>
  8662. </member>
  8663. <member name="P:ZXing.QrCode.Internal.ByteMatrix.Width">
  8664. <summary>
  8665. Gets the width.
  8666. </summary>
  8667. </member>
  8668. <member name="P:ZXing.QrCode.Internal.ByteMatrix.Item(System.Int32,System.Int32)">
  8669. <summary>
  8670. Gets or sets the <see cref="T:System.Int32"/> with the specified x.
  8671. </summary>
  8672. </member>
  8673. <member name="P:ZXing.QrCode.Internal.ByteMatrix.Array">
  8674. <summary>
  8675. an internal representation as bytes, in row-major order. array[y][x] represents point (x,y)
  8676. </summary>
  8677. </member>
  8678. <member name="M:ZXing.QrCode.Internal.ByteMatrix.set(System.Int32,System.Int32,System.Byte)">
  8679. <summary>
  8680. Sets the specified x.
  8681. </summary>
  8682. <param name="x">The x.</param>
  8683. <param name="y">The y.</param>
  8684. <param name="value">The value.</param>
  8685. </member>
  8686. <member name="M:ZXing.QrCode.Internal.ByteMatrix.set(System.Int32,System.Int32,System.Boolean)">
  8687. <summary>
  8688. Sets the specified x.
  8689. </summary>
  8690. <param name="x">The x.</param>
  8691. <param name="y">The y.</param>
  8692. <param name="value">if set to <c>true</c> [value].</param>
  8693. </member>
  8694. <member name="M:ZXing.QrCode.Internal.ByteMatrix.clear(System.Byte)">
  8695. <summary>
  8696. Clears the specified value.
  8697. </summary>
  8698. <param name="value">The value.</param>
  8699. </member>
  8700. <member name="M:ZXing.QrCode.Internal.ByteMatrix.ToString">
  8701. <summary>
  8702. Returns a <see cref="T:System.String"/> that represents this instance.
  8703. </summary>
  8704. <returns>
  8705. A <see cref="T:System.String"/> that represents this instance.
  8706. </returns>
  8707. </member>
  8708. <member name="T:ZXing.QrCode.Internal.Encoder">
  8709. <summary>
  8710. </summary>
  8711. <author>satorux@google.com (Satoru Takabayashi) - creator</author>
  8712. <author>dswitkin@google.com (Daniel Switkin) - ported from C++</author>
  8713. </member>
  8714. <member name="M:ZXing.QrCode.Internal.Encoder.encode(System.String,ZXing.QrCode.Internal.ErrorCorrectionLevel)">
  8715. <summary>
  8716. Encode "bytes" with the error correction level "ecLevel". The encoding mode will be chosen
  8717. internally by chooseMode(). On success, store the result in "qrCode".
  8718. We recommend you to use QRCode.EC_LEVEL_L (the lowest level) for
  8719. "getECLevel" since our primary use is to show QR code on desktop screens. We don't need very
  8720. strong error correction for this purpose.
  8721. Note that there is no way to encode bytes in MODE_KANJI. We might want to add EncodeWithMode()
  8722. with which clients can specify the encoding mode. For now, we don't need the functionality.
  8723. </summary>
  8724. <param name="content">text to encode</param>
  8725. <param name="ecLevel">error correction level to use</param>
  8726. <returns><see cref="T:ZXing.QrCode.Internal.QRCode"/> representing the encoded QR code</returns>
  8727. </member>
  8728. <member name="M:ZXing.QrCode.Internal.Encoder.encode(System.String,ZXing.QrCode.Internal.ErrorCorrectionLevel,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  8729. <summary>
  8730. Encodes the specified content.
  8731. </summary>
  8732. <param name="content">The content.</param>
  8733. <param name="ecLevel">The ec level.</param>
  8734. <param name="hints">The hints.</param>
  8735. <returns></returns>
  8736. </member>
  8737. <member name="M:ZXing.QrCode.Internal.Encoder.recommendVersion(ZXing.QrCode.Internal.ErrorCorrectionLevel,ZXing.QrCode.Internal.Mode,ZXing.Common.BitArray,ZXing.Common.BitArray)">
  8738. <summary>
  8739. Decides the smallest version of QR code that will contain all of the provided data.
  8740. </summary>
  8741. <exception cref="T:ZXing.WriterException">if the data cannot fit in any version</exception>
  8742. </member>
  8743. <member name="M:ZXing.QrCode.Internal.Encoder.getAlphanumericCode(System.Int32)">
  8744. <summary>
  8745. Gets the alphanumeric code.
  8746. </summary>
  8747. <param name="code">The code.</param>
  8748. <returns>the code point of the table used in alphanumeric mode or
  8749. -1 if there is no corresponding code in the table.</returns>
  8750. </member>
  8751. <member name="M:ZXing.QrCode.Internal.Encoder.chooseMode(System.String)">
  8752. <summary>
  8753. Chooses the mode.
  8754. </summary>
  8755. <param name="content">The content.</param>
  8756. <returns></returns>
  8757. </member>
  8758. <member name="M:ZXing.QrCode.Internal.Encoder.chooseMode(System.String,System.String)">
  8759. <summary>
  8760. Choose the best mode by examining the content. Note that 'encoding' is used as a hint;
  8761. if it is Shift_JIS, and the input is only double-byte Kanji, then we return {@link Mode#KANJI}.
  8762. </summary>
  8763. <param name="content">The content.</param>
  8764. <param name="encoding">The encoding.</param>
  8765. <returns></returns>
  8766. </member>
  8767. <member name="M:ZXing.QrCode.Internal.Encoder.willFit(System.Int32,ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ErrorCorrectionLevel)">
  8768. <summary></summary>
  8769. <returns>true if the number of input bits will fit in a code with the specified version and error correction level.</returns>
  8770. </member>
  8771. <member name="M:ZXing.QrCode.Internal.Encoder.terminateBits(System.Int32,ZXing.Common.BitArray)">
  8772. <summary>
  8773. Terminate bits as described in 8.4.8 and 8.4.9 of JISX0510:2004 (p.24).
  8774. </summary>
  8775. <param name="numDataBytes">The num data bytes.</param>
  8776. <param name="bits">The bits.</param>
  8777. </member>
  8778. <member name="M:ZXing.QrCode.Internal.Encoder.getNumDataBytesAndNumECBytesForBlockID(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[],System.Int32[])">
  8779. <summary>
  8780. Get number of data bytes and number of error correction bytes for block id "blockID". Store
  8781. the result in "numDataBytesInBlock", and "numECBytesInBlock". See table 12 in 8.5.1 of
  8782. JISX0510:2004 (p.30)
  8783. </summary>
  8784. <param name="numTotalBytes">The num total bytes.</param>
  8785. <param name="numDataBytes">The num data bytes.</param>
  8786. <param name="numRSBlocks">The num RS blocks.</param>
  8787. <param name="blockID">The block ID.</param>
  8788. <param name="numDataBytesInBlock">The num data bytes in block.</param>
  8789. <param name="numECBytesInBlock">The num EC bytes in block.</param>
  8790. </member>
  8791. <member name="M:ZXing.QrCode.Internal.Encoder.interleaveWithECBytes(ZXing.Common.BitArray,System.Int32,System.Int32,System.Int32)">
  8792. <summary>
  8793. Interleave "bits" with corresponding error correction bytes. On success, store the result in
  8794. "result". The interleave rule is complicated. See 8.6 of JISX0510:2004 (p.37) for details.
  8795. </summary>
  8796. <param name="bits">The bits.</param>
  8797. <param name="numTotalBytes">The num total bytes.</param>
  8798. <param name="numDataBytes">The num data bytes.</param>
  8799. <param name="numRSBlocks">The num RS blocks.</param>
  8800. <returns></returns>
  8801. </member>
  8802. <member name="M:ZXing.QrCode.Internal.Encoder.appendModeInfo(ZXing.QrCode.Internal.Mode,ZXing.Common.BitArray)">
  8803. <summary>
  8804. Append mode info. On success, store the result in "bits".
  8805. </summary>
  8806. <param name="mode">The mode.</param>
  8807. <param name="bits">The bits.</param>
  8808. </member>
  8809. <member name="M:ZXing.QrCode.Internal.Encoder.appendLengthInfo(System.Int32,ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.Mode,ZXing.Common.BitArray)">
  8810. <summary>
  8811. Append length info. On success, store the result in "bits".
  8812. </summary>
  8813. <param name="numLetters">The num letters.</param>
  8814. <param name="version">The version.</param>
  8815. <param name="mode">The mode.</param>
  8816. <param name="bits">The bits.</param>
  8817. </member>
  8818. <member name="M:ZXing.QrCode.Internal.Encoder.appendBytes(System.String,ZXing.QrCode.Internal.Mode,ZXing.Common.BitArray,System.String)">
  8819. <summary>
  8820. Append "bytes" in "mode" mode (encoding) into "bits". On success, store the result in "bits".
  8821. </summary>
  8822. <param name="content">The content.</param>
  8823. <param name="mode">The mode.</param>
  8824. <param name="bits">The bits.</param>
  8825. <param name="encoding">The encoding.</param>
  8826. </member>
  8827. <member name="T:ZXing.QrCode.Internal.MaskUtil">
  8828. <summary>
  8829. </summary>
  8830. <author>Satoru Takabayashi</author>
  8831. <author>Daniel Switkin</author>
  8832. <author>Sean Owen</author>
  8833. </member>
  8834. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule1(ZXing.QrCode.Internal.ByteMatrix)">
  8835. <summary>
  8836. Apply mask penalty rule 1 and return the penalty. Find repetitive cells with the same color and
  8837. give penalty to them. Example: 00000 or 11111.
  8838. </summary>
  8839. <param name="matrix">The matrix.</param>
  8840. <returns></returns>
  8841. </member>
  8842. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule2(ZXing.QrCode.Internal.ByteMatrix)">
  8843. <summary>
  8844. Apply mask penalty rule 2 and return the penalty. Find 2x2 blocks with the same color and give
  8845. penalty to them. This is actually equivalent to the spec's rule, which is to find MxN blocks and give a
  8846. penalty proportional to (M-1)x(N-1), because this is the number of 2x2 blocks inside such a block.
  8847. </summary>
  8848. <param name="matrix">The matrix.</param>
  8849. <returns></returns>
  8850. </member>
  8851. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule3(ZXing.QrCode.Internal.ByteMatrix)">
  8852. <summary>
  8853. Apply mask penalty rule 3 and return the penalty. Find consecutive cells of 00001011101 or
  8854. 10111010000, and give penalty to them. If we find patterns like 000010111010000, we give
  8855. penalties twice (i.e. 40 * 2).
  8856. </summary>
  8857. <param name="matrix">The matrix.</param>
  8858. <returns></returns>
  8859. </member>
  8860. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule4(ZXing.QrCode.Internal.ByteMatrix)">
  8861. <summary>
  8862. Apply mask penalty rule 4 and return the penalty. Calculate the ratio of dark cells and give
  8863. penalty if the ratio is far from 50%. It gives 10 penalty for 5% distance.
  8864. </summary>
  8865. <param name="matrix">The matrix.</param>
  8866. <returns></returns>
  8867. </member>
  8868. <member name="M:ZXing.QrCode.Internal.MaskUtil.getDataMaskBit(System.Int32,System.Int32,System.Int32)">
  8869. <summary>
  8870. Return the mask bit for "getMaskPattern" at "x" and "y". See 8.8 of JISX0510:2004 for mask
  8871. pattern conditions.
  8872. </summary>
  8873. <param name="maskPattern">The mask pattern.</param>
  8874. <param name="x">The x.</param>
  8875. <param name="y">The y.</param>
  8876. <returns></returns>
  8877. </member>
  8878. <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule1Internal(ZXing.QrCode.Internal.ByteMatrix,System.Boolean)">
  8879. <summary>
  8880. Helper function for applyMaskPenaltyRule1. We need this for doing this calculation in both
  8881. vertical and horizontal orders respectively.
  8882. </summary>
  8883. <param name="matrix">The matrix.</param>
  8884. <param name="isHorizontal">if set to <c>true</c> [is horizontal].</param>
  8885. <returns></returns>
  8886. </member>
  8887. <member name="T:ZXing.QrCode.Internal.MatrixUtil">
  8888. <summary>
  8889. </summary>
  8890. <author>
  8891. satorux@google.com (Satoru Takabayashi) - creator
  8892. </author>
  8893. </member>
  8894. <member name="M:ZXing.QrCode.Internal.MatrixUtil.clearMatrix(ZXing.QrCode.Internal.ByteMatrix)">
  8895. <summary>
  8896. Set all cells to 2. 2 means that the cell is empty (not set yet).
  8897. JAVAPORT: We shouldn't need to do this at all. The code should be rewritten to begin encoding
  8898. with the ByteMatrix initialized all to zero.
  8899. </summary>
  8900. <param name="matrix">The matrix.</param>
  8901. </member>
  8902. <member name="M:ZXing.QrCode.Internal.MatrixUtil.buildMatrix(ZXing.Common.BitArray,ZXing.QrCode.Internal.ErrorCorrectionLevel,ZXing.QrCode.Internal.Version,System.Int32,ZXing.QrCode.Internal.ByteMatrix)">
  8903. <summary>
  8904. Build 2D matrix of QR Code from "dataBits" with "ecLevel", "version" and "getMaskPattern". On
  8905. success, store the result in "matrix" and return true.
  8906. </summary>
  8907. <param name="dataBits">The data bits.</param>
  8908. <param name="ecLevel">The ec level.</param>
  8909. <param name="version">The version.</param>
  8910. <param name="maskPattern">The mask pattern.</param>
  8911. <param name="matrix">The matrix.</param>
  8912. </member>
  8913. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedBasicPatterns(ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ByteMatrix)">
  8914. <summary>
  8915. Embed basic patterns. On success, modify the matrix and return true.
  8916. The basic patterns are:
  8917. - Position detection patterns
  8918. - Timing patterns
  8919. - Dark dot at the left bottom corner
  8920. - Position adjustment patterns, if need be
  8921. </summary>
  8922. <param name="version">The version.</param>
  8923. <param name="matrix">The matrix.</param>
  8924. </member>
  8925. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedTypeInfo(ZXing.QrCode.Internal.ErrorCorrectionLevel,System.Int32,ZXing.QrCode.Internal.ByteMatrix)">
  8926. <summary>
  8927. Embed type information. On success, modify the matrix.
  8928. </summary>
  8929. <param name="ecLevel">The ec level.</param>
  8930. <param name="maskPattern">The mask pattern.</param>
  8931. <param name="matrix">The matrix.</param>
  8932. </member>
  8933. <member name="M:ZXing.QrCode.Internal.MatrixUtil.maybeEmbedVersionInfo(ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ByteMatrix)">
  8934. <summary>
  8935. Embed version information if need be. On success, modify the matrix and return true.
  8936. See 8.10 of JISX0510:2004 (p.47) for how to embed version information.
  8937. </summary>
  8938. <param name="version">The version.</param>
  8939. <param name="matrix">The matrix.</param>
  8940. </member>
  8941. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedDataBits(ZXing.Common.BitArray,System.Int32,ZXing.QrCode.Internal.ByteMatrix)">
  8942. <summary>
  8943. Embed "dataBits" using "getMaskPattern". On success, modify the matrix and return true.
  8944. For debugging purposes, it skips masking process if "getMaskPattern" is -1.
  8945. See 8.7 of JISX0510:2004 (p.38) for how to embed data bits.
  8946. </summary>
  8947. <param name="dataBits">The data bits.</param>
  8948. <param name="maskPattern">The mask pattern.</param>
  8949. <param name="matrix">The matrix.</param>
  8950. </member>
  8951. <member name="M:ZXing.QrCode.Internal.MatrixUtil.findMSBSet(System.Int32)">
  8952. <summary>
  8953. Return the position of the most significant bit set (to one) in the "value". The most
  8954. significant bit is position 32. If there is no bit set, return 0. Examples:
  8955. - findMSBSet(0) => 0
  8956. - findMSBSet(1) => 1
  8957. - findMSBSet(255) => 8
  8958. </summary>
  8959. <param name="value_Renamed">The value_ renamed.</param>
  8960. <returns></returns>
  8961. </member>
  8962. <member name="M:ZXing.QrCode.Internal.MatrixUtil.calculateBCHCode(System.Int32,System.Int32)">
  8963. <summary>
  8964. Calculate BCH (Bose-Chaudhuri-Hocquenghem) code for "value" using polynomial "poly". The BCH
  8965. code is used for encoding type information and version information.
  8966. Example: Calculation of version information of 7.
  8967. f(x) is created from 7.
  8968. - 7 = 000111 in 6 bits
  8969. - f(x) = x^2 + x^2 + x^1
  8970. g(x) is given by the standard (p. 67)
  8971. - g(x) = x^12 + x^11 + x^10 + x^9 + x^8 + x^5 + x^2 + 1
  8972. Multiply f(x) by x^(18 - 6)
  8973. - f'(x) = f(x) * x^(18 - 6)
  8974. - f'(x) = x^14 + x^13 + x^12
  8975. Calculate the remainder of f'(x) / g(x)
  8976. x^2
  8977. __________________________________________________
  8978. g(x) )x^14 + x^13 + x^12
  8979. x^14 + x^13 + x^12 + x^11 + x^10 + x^7 + x^4 + x^2
  8980. --------------------------------------------------
  8981. x^11 + x^10 + x^7 + x^4 + x^2
  8982. The remainder is x^11 + x^10 + x^7 + x^4 + x^2
  8983. Encode it in binary: 110010010100
  8984. The return value is 0xc94 (1100 1001 0100)
  8985. Since all coefficients in the polynomials are 1 or 0, we can do the calculation by bit
  8986. operations. We don't care if coefficients are positive or negative.
  8987. </summary>
  8988. <param name="value">The value.</param>
  8989. <param name="poly">The poly.</param>
  8990. <returns></returns>
  8991. </member>
  8992. <member name="M:ZXing.QrCode.Internal.MatrixUtil.makeTypeInfoBits(ZXing.QrCode.Internal.ErrorCorrectionLevel,System.Int32,ZXing.Common.BitArray)">
  8993. <summary>
  8994. Make bit vector of type information. On success, store the result in "bits" and return true.
  8995. Encode error correction level and mask pattern. See 8.9 of
  8996. JISX0510:2004 (p.45) for details.
  8997. </summary>
  8998. <param name="ecLevel">The ec level.</param>
  8999. <param name="maskPattern">The mask pattern.</param>
  9000. <param name="bits">The bits.</param>
  9001. </member>
  9002. <member name="M:ZXing.QrCode.Internal.MatrixUtil.makeVersionInfoBits(ZXing.QrCode.Internal.Version,ZXing.Common.BitArray)">
  9003. <summary>
  9004. Make bit vector of version information. On success, store the result in "bits" and return true.
  9005. See 8.10 of JISX0510:2004 (p.45) for details.
  9006. </summary>
  9007. <param name="version">The version.</param>
  9008. <param name="bits">The bits.</param>
  9009. </member>
  9010. <member name="M:ZXing.QrCode.Internal.MatrixUtil.isEmpty(System.Int32)">
  9011. <summary>
  9012. Check if "value" is empty.
  9013. </summary>
  9014. <param name="value">The value.</param>
  9015. <returns>
  9016. <c>true</c> if the specified value is empty; otherwise, <c>false</c>.
  9017. </returns>
  9018. </member>
  9019. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedDarkDotAtLeftBottomCorner(ZXing.QrCode.Internal.ByteMatrix)">
  9020. <summary>
  9021. Embed the lonely dark dot at left bottom corner. JISX0510:2004 (p.46)
  9022. </summary>
  9023. <param name="matrix">The matrix.</param>
  9024. </member>
  9025. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedPositionAdjustmentPattern(System.Int32,System.Int32,ZXing.QrCode.Internal.ByteMatrix)">
  9026. <summary>
  9027. </summary>
  9028. <param name="xStart">The x start.</param>
  9029. <param name="yStart">The y start.</param>
  9030. <param name="matrix">The matrix.</param>
  9031. </member>
  9032. <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedPositionDetectionPatternsAndSeparators(ZXing.QrCode.Internal.ByteMatrix)">
  9033. <summary>
  9034. Embed position detection patterns and surrounding vertical/horizontal separators.
  9035. </summary>
  9036. <param name="matrix">The matrix.</param>
  9037. </member>
  9038. <member name="M:ZXing.QrCode.Internal.MatrixUtil.maybeEmbedPositionAdjustmentPatterns(ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ByteMatrix)">
  9039. <summary>
  9040. Embed position adjustment patterns if need be.
  9041. </summary>
  9042. <param name="version">The version.</param>
  9043. <param name="matrix">The matrix.</param>
  9044. </member>
  9045. <member name="T:ZXing.QrCode.Internal.QRCode">
  9046. <author>satorux@google.com (Satoru Takabayashi) - creator</author>
  9047. <author>dswitkin@google.com (Daniel Switkin) - ported from C++</author>
  9048. </member>
  9049. <member name="F:ZXing.QrCode.Internal.QRCode.NUM_MASK_PATTERNS">
  9050. <summary>
  9051. </summary>
  9052. </member>
  9053. <member name="M:ZXing.QrCode.Internal.QRCode.#ctor">
  9054. <summary>
  9055. Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.QRCode"/> class.
  9056. </summary>
  9057. </member>
  9058. <member name="P:ZXing.QrCode.Internal.QRCode.Mode">
  9059. <summary>
  9060. Gets or sets the mode.
  9061. </summary>
  9062. <value>
  9063. The mode.
  9064. </value>
  9065. </member>
  9066. <member name="P:ZXing.QrCode.Internal.QRCode.ECLevel">
  9067. <summary>
  9068. Gets or sets the EC level.
  9069. </summary>
  9070. <value>
  9071. The EC level.
  9072. </value>
  9073. </member>
  9074. <member name="P:ZXing.QrCode.Internal.QRCode.Version">
  9075. <summary>
  9076. Gets or sets the version.
  9077. </summary>
  9078. <value>
  9079. The version.
  9080. </value>
  9081. </member>
  9082. <member name="P:ZXing.QrCode.Internal.QRCode.MaskPattern">
  9083. <summary>
  9084. Gets or sets the mask pattern.
  9085. </summary>
  9086. <value>
  9087. The mask pattern.
  9088. </value>
  9089. </member>
  9090. <member name="P:ZXing.QrCode.Internal.QRCode.Matrix">
  9091. <summary>
  9092. Gets or sets the matrix.
  9093. </summary>
  9094. <value>
  9095. The matrix.
  9096. </value>
  9097. </member>
  9098. <member name="M:ZXing.QrCode.Internal.QRCode.ToString">
  9099. <summary>
  9100. Returns a <see cref="T:System.String"/> that represents this instance.
  9101. </summary>
  9102. <returns>
  9103. A <see cref="T:System.String"/> that represents this instance.
  9104. </returns>
  9105. </member>
  9106. <member name="M:ZXing.QrCode.Internal.QRCode.isValidMaskPattern(System.Int32)">
  9107. <summary>
  9108. Check if "mask_pattern" is valid.
  9109. </summary>
  9110. <param name="maskPattern">The mask pattern.</param>
  9111. <returns>
  9112. <c>true</c> if [is valid mask pattern] [the specified mask pattern]; otherwise, <c>false</c>.
  9113. </returns>
  9114. </member>
  9115. <member name="T:ZXing.QrCode.QrCodeEncodingOptions">
  9116. <summary>
  9117. The class holds the available options for the QrCodeWriter
  9118. </summary>
  9119. </member>
  9120. <member name="P:ZXing.QrCode.QrCodeEncodingOptions.ErrorCorrection">
  9121. <summary>
  9122. Specifies what degree of error correction to use, for example in QR Codes.
  9123. Type depends on the encoder. For example for QR codes it's type
  9124. <see cref="T:ZXing.QrCode.Internal.ErrorCorrectionLevel"/>.
  9125. </summary>
  9126. </member>
  9127. <member name="P:ZXing.QrCode.QrCodeEncodingOptions.CharacterSet">
  9128. <summary>
  9129. Specifies what character encoding to use where applicable (type <see cref="T:System.String"/>)
  9130. </summary>
  9131. </member>
  9132. <member name="P:ZXing.QrCode.QrCodeEncodingOptions.DisableECI">
  9133. <summary>
  9134. Explicitly disables ECI segment when generating QR Code
  9135. That is against the specification of QR Code but some
  9136. readers have problems if the charset is switched from
  9137. ISO-8859-1 (default) to UTF-8 with the necessary ECI segment.
  9138. If you set the property to true you can use UTF-8 encoding
  9139. and the ECI segment is omitted.
  9140. </summary>
  9141. </member>
  9142. <member name="P:ZXing.QrCode.QrCodeEncodingOptions.QrVersion">
  9143. <summary>
  9144. Specifies the exact version of QR code to be encoded. An integer, range 1 to 40. If the data specified
  9145. cannot fit within the required version, a WriterException will be thrown.
  9146. </summary>
  9147. </member>
  9148. <member name="T:ZXing.QrCode.QRCodeReader">
  9149. <summary>
  9150. This implementation can detect and decode QR Codes in an image.
  9151. <author>Sean Owen</author>
  9152. </summary>
  9153. </member>
  9154. <member name="M:ZXing.QrCode.QRCodeReader.getDecoder">
  9155. <summary>
  9156. Gets the decoder.
  9157. </summary>
  9158. <returns></returns>
  9159. </member>
  9160. <member name="M:ZXing.QrCode.QRCodeReader.decode(ZXing.BinaryBitmap)">
  9161. <summary>
  9162. Locates and decodes a QR code in an image.
  9163. <returns>a String representing the content encoded by the QR code</returns>
  9164. </summary>
  9165. </member>
  9166. <member name="M:ZXing.QrCode.QRCodeReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9167. <summary>
  9168. Locates and decodes a barcode in some format within an image. This method also accepts
  9169. hints, each possibly associated to some data, which may help the implementation decode.
  9170. </summary>
  9171. <param name="image">image of barcode to decode</param>
  9172. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  9173. to arbitrary data. The
  9174. meaning of the data depends upon the hint type. The implementation may or may not do
  9175. anything with these hints.</param>
  9176. <returns>
  9177. String which the barcode encodes
  9178. </returns>
  9179. </member>
  9180. <member name="M:ZXing.QrCode.QRCodeReader.reset">
  9181. <summary>
  9182. Resets any internal state the implementation has after a decode, to prepare it
  9183. for reuse.
  9184. </summary>
  9185. </member>
  9186. <member name="M:ZXing.QrCode.QRCodeReader.extractPureBits(ZXing.Common.BitMatrix)">
  9187. <summary>
  9188. This method detects a code in a "pure" image -- that is, pure monochrome image
  9189. which contains only an unrotated, unskewed, image of a code, with some white border
  9190. around it. This is a specialized method that works exceptionally fast in this special
  9191. case.
  9192. <seealso cref="M:ZXing.Datamatrix.DataMatrixReader.extractPureBits(ZXing.Common.BitMatrix)" />
  9193. </summary>
  9194. </member>
  9195. <member name="T:ZXing.QrCode.QRCodeWriter">
  9196. <summary>
  9197. This object renders a QR Code as a BitMatrix 2D array of greyscale values.
  9198. <author>dswitkin@google.com (Daniel Switkin)</author>
  9199. </summary>
  9200. </member>
  9201. <member name="M:ZXing.QrCode.QRCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  9202. <summary>
  9203. Encode a barcode using the default settings.
  9204. </summary>
  9205. <param name="contents">The contents to encode in the barcode</param>
  9206. <param name="format">The barcode format to generate</param>
  9207. <param name="width">The preferred width in pixels</param>
  9208. <param name="height">The preferred height in pixels</param>
  9209. <returns>
  9210. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  9211. </returns>
  9212. </member>
  9213. <member name="M:ZXing.QrCode.QRCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  9214. <summary>
  9215. </summary>
  9216. <param name="contents">The contents to encode in the barcode</param>
  9217. <param name="format">The barcode format to generate</param>
  9218. <param name="width">The preferred width in pixels</param>
  9219. <param name="height">The preferred height in pixels</param>
  9220. <param name="hints">Additional parameters to supply to the encoder</param>
  9221. <returns>
  9222. The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
  9223. </returns>
  9224. </member>
  9225. <member name="T:ZXing.Rendering.BitmapRenderer">
  9226. <summary>
  9227. Renders a <see cref="T:ZXing.Common.BitMatrix" /> to a <see cref="T:System.Drawing.Bitmap" /> image
  9228. </summary>
  9229. </member>
  9230. <member name="P:ZXing.Rendering.BitmapRenderer.Foreground">
  9231. <summary>
  9232. Gets or sets the foreground color.
  9233. </summary>
  9234. <value>The foreground color.</value>
  9235. </member>
  9236. <member name="P:ZXing.Rendering.BitmapRenderer.Background">
  9237. <summary>
  9238. Gets or sets the background color.
  9239. </summary>
  9240. <value>The background color.</value>
  9241. </member>
  9242. <member name="P:ZXing.Rendering.BitmapRenderer.DpiX">
  9243. <summary>
  9244. Gets or sets the resolution which should be used to create the bitmap
  9245. If nothing is set the current system settings are used
  9246. </summary>
  9247. </member>
  9248. <member name="P:ZXing.Rendering.BitmapRenderer.DpiY">
  9249. <summary>
  9250. Gets or sets the resolution which should be used to create the bitmap
  9251. If nothing is set the current system settings are used
  9252. </summary>
  9253. </member>
  9254. <member name="P:ZXing.Rendering.BitmapRenderer.TextFont">
  9255. <summary>
  9256. Gets or sets the text font.
  9257. </summary>
  9258. <value>
  9259. The text font.
  9260. </value>
  9261. </member>
  9262. <member name="M:ZXing.Rendering.BitmapRenderer.#ctor">
  9263. <summary>
  9264. Initializes a new instance of the <see cref="T:ZXing.Rendering.BitmapRenderer"/> class.
  9265. </summary>
  9266. </member>
  9267. <member name="M:ZXing.Rendering.BitmapRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String)">
  9268. <summary>
  9269. Renders the specified matrix.
  9270. </summary>
  9271. <param name="matrix">The matrix.</param>
  9272. <param name="format">The format.</param>
  9273. <param name="content">The content.</param>
  9274. <returns></returns>
  9275. </member>
  9276. <member name="M:ZXing.Rendering.BitmapRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
  9277. <summary>
  9278. Renders the specified matrix.
  9279. </summary>
  9280. <param name="matrix">The matrix.</param>
  9281. <param name="format">The format.</param>
  9282. <param name="content">The content.</param>
  9283. <param name="options">The options.</param>
  9284. <returns></returns>
  9285. </member>
  9286. <member name="T:ZXing.Rendering.IBarcodeRenderer`1">
  9287. <summary>
  9288. Interface for a class to convert a BitMatrix to an output image format
  9289. </summary>
  9290. </member>
  9291. <member name="M:ZXing.Rendering.IBarcodeRenderer`1.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String)">
  9292. <summary>
  9293. Renders the specified matrix to its graphically representation
  9294. </summary>
  9295. <param name="matrix">The matrix.</param>
  9296. <param name="format">The format.</param>
  9297. <param name="content">The encoded content of the barcode which should be included in the image.
  9298. That can be the numbers below a 1D barcode or something other.</param>
  9299. <returns></returns>
  9300. </member>
  9301. <member name="M:ZXing.Rendering.IBarcodeRenderer`1.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
  9302. <summary>
  9303. Renders the specified matrix to its graphically representation
  9304. </summary>
  9305. <param name="matrix">The matrix.</param>
  9306. <param name="format">The format.</param>
  9307. <param name="content">The encoded content of the barcode which should be included in the image.
  9308. That can be the numbers below a 1D barcode or something other.</param>
  9309. <param name="options">The options.</param>
  9310. <returns></returns>
  9311. </member>
  9312. <member name="T:ZXing.Rendering.PixelData">
  9313. <summary>
  9314. represents the generated code as a byte array with pixel data (4 byte per pixel, BGRA)
  9315. </summary>
  9316. <summary>
  9317. represents the generated code as a byte array with pixel data (4 byte per pixel, BGRA)
  9318. </summary>
  9319. </member>
  9320. <member name="M:ZXing.Rendering.PixelData.ToBitmap">
  9321. <summary>
  9322. converts the pixel data to a bitmap object
  9323. </summary>
  9324. <returns></returns>
  9325. </member>
  9326. <member name="P:ZXing.Rendering.PixelData.Pixels">
  9327. <summary>
  9328. the generated code as byte array of BGRA pixels
  9329. </summary>
  9330. </member>
  9331. <member name="P:ZXing.Rendering.PixelData.Width">
  9332. <summary>
  9333. the width of the image
  9334. </summary>
  9335. </member>
  9336. <member name="P:ZXing.Rendering.PixelData.Height">
  9337. <summary>
  9338. the height of the image
  9339. </summary>
  9340. </member>
  9341. <member name="T:ZXing.Rendering.PixelDataRenderer">
  9342. <summary>
  9343. Renders a <see cref="T:ZXing.Common.BitMatrix" /> to an byte array with pixel data (4 byte per pixel, BGRA)
  9344. </summary>
  9345. </member>
  9346. <member name="P:ZXing.Rendering.PixelDataRenderer.Foreground">
  9347. <summary>
  9348. Gets or sets the foreground color.
  9349. </summary>
  9350. <value>
  9351. The foreground color.
  9352. </value>
  9353. </member>
  9354. <member name="P:ZXing.Rendering.PixelDataRenderer.Background">
  9355. <summary>
  9356. Gets or sets the background color.
  9357. </summary>
  9358. <value>
  9359. The background color.
  9360. </value>
  9361. </member>
  9362. <member name="M:ZXing.Rendering.PixelDataRenderer.#ctor">
  9363. <summary>
  9364. Initializes a new instance of the <see cref="T:ZXing.Rendering.PixelDataRenderer"/> class.
  9365. </summary>
  9366. </member>
  9367. <member name="M:ZXing.Rendering.PixelDataRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String)">
  9368. <summary>
  9369. Renders the specified matrix.
  9370. </summary>
  9371. <param name="matrix">The matrix.</param>
  9372. <param name="format">The format.</param>
  9373. <param name="content">The content.</param>
  9374. <returns></returns>
  9375. </member>
  9376. <member name="M:ZXing.Rendering.PixelDataRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
  9377. <summary>
  9378. Renders the specified matrix.
  9379. </summary>
  9380. <param name="matrix">The matrix.</param>
  9381. <param name="format">The format.</param>
  9382. <param name="content">The content.</param>
  9383. <param name="options">The options.</param>
  9384. <returns></returns>
  9385. </member>
  9386. <member name="T:ZXing.Rendering.SvgRenderer">
  9387. <summary>
  9388. Renders a barcode into a Svg image
  9389. </summary>
  9390. </member>
  9391. <member name="P:ZXing.Rendering.SvgRenderer.Foreground">
  9392. <summary>
  9393. Gets or sets the foreground color.
  9394. </summary>
  9395. <value>The foreground color.</value>
  9396. </member>
  9397. <member name="P:ZXing.Rendering.SvgRenderer.Background">
  9398. <summary>
  9399. Gets or sets the background color.
  9400. </summary>
  9401. <value>The background color.</value>
  9402. </member>
  9403. <member name="P:ZXing.Rendering.SvgRenderer.FontName">
  9404. <summary>
  9405. Gets or sets the font family name
  9406. </summary>
  9407. <value>The font family name.</value>
  9408. </member>
  9409. <member name="P:ZXing.Rendering.SvgRenderer.FontSize">
  9410. <summary>
  9411. Gets or sets the font size in pixel
  9412. </summary>
  9413. <value>The font size in pixel.</value>
  9414. </member>
  9415. <member name="M:ZXing.Rendering.SvgRenderer.#ctor">
  9416. <summary>
  9417. Initializes a new instance of the <see cref="T:ZXing.Rendering.SvgRenderer"/> class.
  9418. </summary>
  9419. </member>
  9420. <member name="M:ZXing.Rendering.SvgRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String)">
  9421. <summary>
  9422. Renders the specified matrix.
  9423. </summary>
  9424. <param name="matrix">The matrix.</param>
  9425. <param name="format">The format.</param>
  9426. <param name="content">The content.</param>
  9427. <returns></returns>
  9428. </member>
  9429. <member name="M:ZXing.Rendering.SvgRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
  9430. <summary>
  9431. Renders the specified matrix.
  9432. </summary>
  9433. <param name="matrix">The matrix.</param>
  9434. <param name="format">The format.</param>
  9435. <param name="content">The content.</param>
  9436. <param name="options">The options.</param>
  9437. <returns></returns>
  9438. </member>
  9439. <member name="T:ZXing.Rendering.SvgRenderer.SvgImage">
  9440. <summary>
  9441. Represents a barcode as a Svg image
  9442. </summary>
  9443. </member>
  9444. <member name="P:ZXing.Rendering.SvgRenderer.SvgImage.Content">
  9445. <summary>
  9446. Gets or sets the content.
  9447. </summary>
  9448. <value>
  9449. The content.
  9450. </value>
  9451. </member>
  9452. <member name="P:ZXing.Rendering.SvgRenderer.SvgImage.Height">
  9453. <summary>
  9454. The original height of the bitmatrix for the barcode
  9455. </summary>
  9456. </member>
  9457. <member name="P:ZXing.Rendering.SvgRenderer.SvgImage.Width">
  9458. <summary>
  9459. The original width of the bitmatrix for the barcode
  9460. </summary>
  9461. </member>
  9462. <member name="M:ZXing.Rendering.SvgRenderer.SvgImage.#ctor">
  9463. <summary>
  9464. Initializes a new instance of the <see cref="T:ZXing.Rendering.SvgRenderer.SvgImage"/> class.
  9465. </summary>
  9466. </member>
  9467. <member name="M:ZXing.Rendering.SvgRenderer.SvgImage.#ctor(System.Int32,System.Int32)">
  9468. <summary>
  9469. Initializes a new instance of the <see cref="T:ZXing.Rendering.SvgRenderer.SvgImage"/> class.
  9470. </summary>
  9471. </member>
  9472. <member name="M:ZXing.Rendering.SvgRenderer.SvgImage.#ctor(System.String)">
  9473. <summary>
  9474. Initializes a new instance of the <see cref="T:ZXing.Rendering.SvgRenderer.SvgImage"/> class.
  9475. </summary>
  9476. <param name="content">The content.</param>
  9477. </member>
  9478. <member name="M:ZXing.Rendering.SvgRenderer.SvgImage.ToString">
  9479. <summary>
  9480. Gives the XML representation of the SVG image
  9481. </summary>
  9482. </member>
  9483. <member name="T:ZXing.IBarcodeWriterGeneric">
  9484. <summary>
  9485. Interface for a smart class to encode some content into a barcode
  9486. </summary>
  9487. </member>
  9488. <member name="P:ZXing.IBarcodeWriterGeneric.Format">
  9489. <summary>
  9490. Get or sets the barcode format which should be generated
  9491. (only suitable if MultiFormatWriter is used for property Encoder which is the default)
  9492. </summary>
  9493. </member>
  9494. <member name="P:ZXing.IBarcodeWriterGeneric.Options">
  9495. <summary>
  9496. Gets or sets the options container for the encoding and renderer process.
  9497. </summary>
  9498. </member>
  9499. <member name="P:ZXing.IBarcodeWriterGeneric.Encoder">
  9500. <summary>
  9501. Gets or sets the writer which encodes the content to a BitMatrix.
  9502. If no value is set the MultiFormatWriter is used.
  9503. </summary>
  9504. </member>
  9505. <member name="M:ZXing.IBarcodeWriterGeneric.Encode(System.String)">
  9506. <summary>
  9507. Encodes the specified contents.
  9508. </summary>
  9509. <param name="contents">The contents.</param>
  9510. <returns></returns>
  9511. </member>
  9512. <member name="T:ZXing.LuminanceSource">
  9513. <summary>
  9514. The purpose of this class hierarchy is to abstract different bitmap implementations across
  9515. platforms into a standard interface for requesting greyscale luminance values. The interface
  9516. only provides immutable methods; therefore crop and rotation create copies. This is to ensure
  9517. that one Reader does not modify the original luminance source and leave it in an unknown state
  9518. for other Readers in the chain.
  9519. </summary>
  9520. <author>dswitkin@google.com (Daniel Switkin)</author>
  9521. </member>
  9522. <member name="M:ZXing.LuminanceSource.#ctor(System.Int32,System.Int32)">
  9523. <summary>
  9524. initializing constructor
  9525. </summary>
  9526. <param name="width"></param>
  9527. <param name="height"></param>
  9528. </member>
  9529. <member name="M:ZXing.LuminanceSource.getRow(System.Int32,System.Byte[])">
  9530. <summary>
  9531. Fetches one row of luminance data from the underlying platform's bitmap. Values range from
  9532. 0 (black) to 255 (white). Because Java does not have an unsigned byte type, callers will have
  9533. to bitwise and with 0xff for each value. It is preferable for implementations of this method
  9534. to only fetch this row rather than the whole image, since no 2D Readers may be installed and
  9535. getMatrix() may never be called.
  9536. </summary>
  9537. <param name="y">The row to fetch, which must be in [0, bitmap height)</param>
  9538. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  9539. Always use the returned object, and ignore the .length of the array.
  9540. </param>
  9541. <returns> An array containing the luminance data.</returns>
  9542. </member>
  9543. <member name="P:ZXing.LuminanceSource.Matrix">
  9544. <summary>
  9545. Fetches luminance data for the underlying bitmap. Values should be fetched using:
  9546. <code>int luminance = array[y * width + x] &amp; 0xff</code>
  9547. </summary>
  9548. <returns>
  9549. A row-major 2D array of luminance values. Do not use result.length as it may be
  9550. larger than width * height bytes on some platforms. Do not modify the contents
  9551. of the result.
  9552. </returns>
  9553. </member>
  9554. <member name="P:ZXing.LuminanceSource.Width">
  9555. <returns> The width of the bitmap.</returns>
  9556. </member>
  9557. <member name="P:ZXing.LuminanceSource.Height">
  9558. <returns> The height of the bitmap.</returns>
  9559. </member>
  9560. <member name="P:ZXing.LuminanceSource.CropSupported">
  9561. <returns> Whether this subclass supports cropping.</returns>
  9562. </member>
  9563. <member name="M:ZXing.LuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  9564. <summary>
  9565. Returns a new object with cropped image data. Implementations may keep a reference to the
  9566. original data rather than a copy. Only callable if CropSupported is true.
  9567. </summary>
  9568. <param name="left">The left coordinate, which must be in [0, Width)</param>
  9569. <param name="top">The top coordinate, which must be in [0, Height)</param>
  9570. <param name="width">The width of the rectangle to crop.</param>
  9571. <param name="height">The height of the rectangle to crop.</param>
  9572. <returns> A cropped version of this object.</returns>
  9573. </member>
  9574. <member name="P:ZXing.LuminanceSource.RotateSupported">
  9575. <returns> Whether this subclass supports counter-clockwise rotation.</returns>
  9576. </member>
  9577. <member name="M:ZXing.LuminanceSource.rotateCounterClockwise">
  9578. <summary>
  9579. Returns a new object with rotated image data by 90 degrees counterclockwise.
  9580. Only callable if <see cref="P:ZXing.LuminanceSource.RotateSupported"/> is true.
  9581. </summary>
  9582. <returns>A rotated version of this object.</returns>
  9583. </member>
  9584. <member name="M:ZXing.LuminanceSource.rotateCounterClockwise45">
  9585. <summary>
  9586. Returns a new object with rotated image data by 45 degrees counterclockwise.
  9587. Only callable if <see cref="P:ZXing.LuminanceSource.RotateSupported"/> is true.
  9588. </summary>
  9589. <returns>A rotated version of this object.</returns>
  9590. </member>
  9591. <member name="P:ZXing.LuminanceSource.InversionSupported">
  9592. <summary>
  9593. </summary>
  9594. <returns>Whether this subclass supports invertion.</returns>
  9595. </member>
  9596. <member name="M:ZXing.LuminanceSource.invert">
  9597. <summary>
  9598. inverts the luminance values, not supported here. has to implemented in sub classes
  9599. </summary>
  9600. <returns></returns>
  9601. </member>
  9602. <member name="M:ZXing.LuminanceSource.ToString">
  9603. <summary>
  9604. </summary>
  9605. <returns></returns>
  9606. </member>
  9607. <member name="T:ZXing.Maxicode.Internal.BitMatrixParser">
  9608. <summary>
  9609. <author>mike32767</author>
  9610. <author>Manuel Kasten</author>
  9611. </summary>
  9612. </member>
  9613. <member name="M:ZXing.Maxicode.Internal.BitMatrixParser.#ctor(ZXing.Common.BitMatrix)">
  9614. <summary>
  9615. <param name="bitMatrix"><see cref="T:ZXing.Common.BitMatrix" />to parse</param>
  9616. </summary>
  9617. </member>
  9618. <member name="T:ZXing.Maxicode.Internal.DecodedBitStreamParser">
  9619. <summary>
  9620. <p>MaxiCodes can encode text or structured information as bits in one of several modes,
  9621. with multiple character sets in one code. This class decodes the bits back into text.</p>
  9622. <author>mike32767</author>
  9623. <author>Manuel Kasten</author>
  9624. </summary>
  9625. </member>
  9626. <member name="T:ZXing.Maxicode.Internal.Decoder">
  9627. <summary>
  9628. <p>The main class which implements MaxiCode decoding -- as opposed to locating and extracting
  9629. the MaxiCode from an image.</p>
  9630. <author>Manuel Kasten</author>
  9631. </summary>
  9632. </member>
  9633. <member name="T:ZXing.Maxicode.MaxiCodeReader">
  9634. <summary>
  9635. This implementation can detect and decode a MaxiCode in an image.
  9636. </summary>
  9637. </member>
  9638. <member name="M:ZXing.Maxicode.MaxiCodeReader.decode(ZXing.BinaryBitmap)">
  9639. <summary>
  9640. Locates and decodes a MaxiCode in an image.
  9641. <returns>a String representing the content encoded by the MaxiCode</returns>
  9642. <exception cref="T:ZXing.FormatException">if a MaxiCode cannot be decoded</exception>
  9643. </summary>
  9644. </member>
  9645. <member name="M:ZXing.Maxicode.MaxiCodeReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9646. <summary>
  9647. Locates and decodes a MaxiCode within an image. This method also accepts
  9648. hints, each possibly associated to some data, which may help the implementation decode.
  9649. </summary>
  9650. <param name="image">image of barcode to decode</param>
  9651. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  9652. to arbitrary data. The
  9653. meaning of the data depends upon the hint type. The implementation may or may not do
  9654. anything with these hints.</param>
  9655. <returns>
  9656. String which the barcode encodes
  9657. </returns>
  9658. </member>
  9659. <member name="M:ZXing.Maxicode.MaxiCodeReader.extractPureBits(ZXing.Common.BitMatrix)">
  9660. <summary>
  9661. This method detects a code in a "pure" image -- that is, pure monochrome image
  9662. which contains only an unrotated, unskewed, image of a code, with some white border
  9663. around it. This is a specialized method that works exceptionally fast in this special
  9664. case.
  9665. <seealso cref="M:ZXing.Datamatrix.DataMatrixReader.extractPureBits(ZXing.Common.BitMatrix)" />
  9666. <seealso cref="M:ZXing.QrCode.QRCodeReader.extractPureBits(ZXing.Common.BitMatrix)" />
  9667. </summary>
  9668. </member>
  9669. <member name="T:ZXing.MultiFormatReader">
  9670. <summary>
  9671. MultiFormatReader is a convenience class and the main entry point into the library for most uses.
  9672. By default it attempts to decode all barcode formats that the library supports. Optionally, you
  9673. can provide a hints object to request different behavior, for example only decoding QR codes.
  9674. </summary>
  9675. <author>Sean Owen</author>
  9676. <author>dswitkin@google.com (Daniel Switkin)</author>
  9677. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source</author>
  9678. </member>
  9679. <member name="M:ZXing.MultiFormatReader.decode(ZXing.BinaryBitmap)">
  9680. <summary> This version of decode honors the intent of Reader.decode(BinaryBitmap) in that it
  9681. passes null as a hint to the decoders. However, that makes it inefficient to call repeatedly.
  9682. Use setHints() followed by decodeWithState() for continuous scan applications.
  9683. </summary>
  9684. <param name="image">The pixel data to decode
  9685. </param>
  9686. <returns> The contents of the image
  9687. </returns>
  9688. <throws> ReaderException Any errors which occurred </throws>
  9689. </member>
  9690. <member name="M:ZXing.MultiFormatReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9691. <summary> Decode an image using the hints provided. Does not honor existing state.
  9692. </summary>
  9693. <param name="image">The pixel data to decode
  9694. </param>
  9695. <param name="hints">The hints to use, clearing the previous state.
  9696. </param>
  9697. <returns> The contents of the image
  9698. </returns>
  9699. <throws> ReaderException Any errors which occurred </throws>
  9700. </member>
  9701. <member name="M:ZXing.MultiFormatReader.decodeWithState(ZXing.BinaryBitmap)">
  9702. <summary> Decode an image using the state set up by calling setHints() previously. Continuous scan
  9703. clients will get a <b>large</b> speed increase by using this instead of decode().
  9704. </summary>
  9705. <param name="image">The pixel data to decode
  9706. </param>
  9707. <returns> The contents of the image
  9708. </returns>
  9709. <throws> ReaderException Any errors which occurred </throws>
  9710. </member>
  9711. <member name="P:ZXing.MultiFormatReader.Hints">
  9712. <summary> This method adds state to the MultiFormatReader. By setting the hints once, subsequent calls
  9713. to decodeWithState(image) can reuse the same set of readers without reallocating memory. This
  9714. is important for performance in continuous scan clients.
  9715. </summary>
  9716. </member>
  9717. <member name="M:ZXing.MultiFormatReader.reset">
  9718. <summary>
  9719. resets all specific readers
  9720. </summary>
  9721. </member>
  9722. <member name="T:ZXing.MultiFormatWriter">
  9723. <summary> This is a factory class which finds the appropriate Writer subclass for the BarcodeFormat
  9724. requested and encodes the barcode with the supplied contents.
  9725. </summary>
  9726. <author> dswitkin@google.com (Daniel Switkin)
  9727. </author>
  9728. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  9729. </author>
  9730. </member>
  9731. <member name="P:ZXing.MultiFormatWriter.SupportedWriters">
  9732. <summary>
  9733. Gets the collection of supported writers.
  9734. </summary>
  9735. </member>
  9736. <member name="M:ZXing.MultiFormatWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  9737. <summary>
  9738. encode the given data
  9739. </summary>
  9740. <param name="contents"></param>
  9741. <param name="format"></param>
  9742. <param name="width"></param>
  9743. <param name="height"></param>
  9744. <returns></returns>
  9745. </member>
  9746. <member name="M:ZXing.MultiFormatWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  9747. <summary>
  9748. encode the given data
  9749. </summary>
  9750. <param name="contents"></param>
  9751. <param name="format"></param>
  9752. <param name="width"></param>
  9753. <param name="height"></param>
  9754. <param name="hints"></param>
  9755. <returns></returns>
  9756. </member>
  9757. <member name="T:ZXing.Multi.ByQuadrantReader">
  9758. <summary>
  9759. This class attempts to decode a barcode from an image, not by scanning the whole image,
  9760. but by scanning subsets of the image. This is important when there may be multiple barcodes in
  9761. an image, and detecting a barcode may find parts of multiple barcode and fail to decode
  9762. (e.g. QR Codes). Instead this scans the four quadrants of the image -- and also the center
  9763. 'quadrant' to cover the case where a barcode is found in the center.
  9764. </summary>
  9765. <seealso cref="T:ZXing.Multi.GenericMultipleBarcodeReader" />
  9766. </member>
  9767. <member name="M:ZXing.Multi.ByQuadrantReader.#ctor(ZXing.Reader)">
  9768. <summary>
  9769. Initializes a new instance of the <see cref="T:ZXing.Multi.ByQuadrantReader"/> class.
  9770. </summary>
  9771. <param name="delegate">The @delegate.</param>
  9772. </member>
  9773. <member name="M:ZXing.Multi.ByQuadrantReader.decode(ZXing.BinaryBitmap)">
  9774. <summary>
  9775. Locates and decodes a barcode in some format within an image.
  9776. </summary>
  9777. <param name="image">image of barcode to decode</param>
  9778. <returns>
  9779. String which the barcode encodes
  9780. </returns>
  9781. </member>
  9782. <member name="M:ZXing.Multi.ByQuadrantReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9783. <summary>
  9784. Locates and decodes a barcode in some format within an image. This method also accepts
  9785. hints, each possibly associated to some data, which may help the implementation decode.
  9786. </summary>
  9787. <param name="image">image of barcode to decode</param>
  9788. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  9789. to arbitrary data. The
  9790. meaning of the data depends upon the hint type. The implementation may or may not do
  9791. anything with these hints.</param>
  9792. <returns>
  9793. String which the barcode encodes
  9794. </returns>
  9795. </member>
  9796. <member name="M:ZXing.Multi.ByQuadrantReader.reset">
  9797. <summary>
  9798. Resets any internal state the implementation has after a decode, to prepare it
  9799. for reuse.
  9800. </summary>
  9801. </member>
  9802. <member name="T:ZXing.Multi.GenericMultipleBarcodeReader">
  9803. <summary>
  9804. <p>Attempts to locate multiple barcodes in an image by repeatedly decoding portion of the image.
  9805. After one barcode is found, the areas left, above, right and below the barcode's
  9806. {@link com.google.zxing.ResultPoint}s are scanned, recursively.</p>
  9807. <p>A caller may want to also employ {@link ByQuadrantReader} when attempting to find multiple
  9808. 2D barcodes, like QR Codes, in an image, where the presence of multiple barcodes might prevent
  9809. detecting any one of them.</p>
  9810. <p>That is, instead of passing a {@link Reader} a caller might pass
  9811. <code>new ByQuadrantReader(reader)</code>.</p>
  9812. <author>Sean Owen</author>
  9813. </summary>
  9814. </member>
  9815. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.#ctor(ZXing.Reader)">
  9816. <summary>
  9817. Initializes a new instance of the <see cref="T:ZXing.Multi.GenericMultipleBarcodeReader"/> class.
  9818. </summary>
  9819. <param name="delegate">The @delegate.</param>
  9820. </member>
  9821. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap)">
  9822. <summary>
  9823. Decodes the multiple.
  9824. </summary>
  9825. <param name="image">The image.</param>
  9826. <returns></returns>
  9827. </member>
  9828. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9829. <summary>
  9830. Decodes the multiple.
  9831. </summary>
  9832. <param name="image">The image.</param>
  9833. <param name="hints">The hints.</param>
  9834. <returns></returns>
  9835. </member>
  9836. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decode(ZXing.BinaryBitmap)">
  9837. <summary>
  9838. Locates and decodes a barcode in some format within an image.
  9839. </summary>
  9840. <param name="image">image of barcode to decode</param>
  9841. <returns>
  9842. String which the barcode encodes
  9843. </returns>
  9844. </member>
  9845. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9846. <summary>
  9847. Locates and decodes a barcode in some format within an image. This method also accepts
  9848. hints, each possibly associated to some data, which may help the implementation decode.
  9849. </summary>
  9850. <param name="image">image of barcode to decode</param>
  9851. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
  9852. to arbitrary data. The
  9853. meaning of the data depends upon the hint type. The implementation may or may not do
  9854. anything with these hints.</param>
  9855. <returns>
  9856. String which the barcode encodes
  9857. </returns>
  9858. </member>
  9859. <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.reset">
  9860. <summary>
  9861. Resets any internal state the implementation has after a decode, to prepare it
  9862. for reuse.
  9863. </summary>
  9864. </member>
  9865. <member name="T:ZXing.Multi.MultipleBarcodeReader">
  9866. <summary>
  9867. Implementation of this interface attempt to read several barcodes from one image.
  9868. <author>Sean Owen</author>
  9869. <seealso cref="T:ZXing.Reader"/>
  9870. </summary>
  9871. </member>
  9872. <member name="M:ZXing.Multi.MultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap)">
  9873. <summary>
  9874. Decodes the multiple.
  9875. </summary>
  9876. <param name="image">The image.</param>
  9877. <returns></returns>
  9878. </member>
  9879. <member name="M:ZXing.Multi.MultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9880. <summary>
  9881. Decodes the multiple.
  9882. </summary>
  9883. <param name="image">The image.</param>
  9884. <param name="hints">The hints.</param>
  9885. <returns></returns>
  9886. </member>
  9887. <member name="T:ZXing.Multi.QrCode.Internal.MultiDetector">
  9888. <summary>
  9889. <p>Encapsulates logic that can detect one or more QR Codes in an image, even if the QR Code
  9890. is rotated or skewed, or partially obscured.</p>
  9891. <author>Sean Owen</author>
  9892. <author>Hannes Erven</author>
  9893. </summary>
  9894. </member>
  9895. <member name="M:ZXing.Multi.QrCode.Internal.MultiDetector.#ctor(ZXing.Common.BitMatrix)">
  9896. <summary>
  9897. Initializes a new instance of the <see cref="T:ZXing.Multi.QrCode.Internal.MultiDetector"/> class.
  9898. </summary>
  9899. <param name="image">The image.</param>
  9900. </member>
  9901. <member name="M:ZXing.Multi.QrCode.Internal.MultiDetector.detectMulti(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9902. <summary>
  9903. Detects the multi.
  9904. </summary>
  9905. <param name="hints">The hints.</param>
  9906. <returns></returns>
  9907. </member>
  9908. <member name="T:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder">
  9909. <summary>
  9910. <p>This class attempts to find finder patterns in a QR Code. Finder patterns are the square
  9911. markers at three corners of a QR Code.</p>
  9912. <p>This class is thread-safe but not reentrant. Each thread must allocate its own object.</p>
  9913. <p>In contrast to <see cref="T:ZXing.QrCode.Internal.FinderPatternFinder" />, this class will return an array of all possible
  9914. QR code locations in the image.</p>
  9915. <p>Use the TRY_HARDER hint to ask for a more thorough detection.</p>
  9916. <author>Sean Owen</author>
  9917. <author>Hannes Erven</author>
  9918. </summary>
  9919. </member>
  9920. <member name="F:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.DIFF_MODSIZE_CUTOFF_PERCENT">
  9921. <summary>
  9922. More or less arbitrary cutoff point for determining if two finder patterns might belong
  9923. to the same code if they differ less than DIFF_MODSIZE_CUTOFF_PERCENT percent in their
  9924. estimated modules sizes.
  9925. </summary>
  9926. </member>
  9927. <member name="F:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.DIFF_MODSIZE_CUTOFF">
  9928. <summary>
  9929. More or less arbitrary cutoff point for determining if two finder patterns might belong
  9930. to the same code if they differ less than DIFF_MODSIZE_CUTOFF pixels/module in their
  9931. estimated modules sizes.
  9932. </summary>
  9933. </member>
  9934. <member name="T:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.ModuleSizeComparator">
  9935. <summary>
  9936. A comparator that orders FinderPatterns by their estimated module size.
  9937. </summary>
  9938. </member>
  9939. <member name="M:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPointCallback)">
  9940. <summary>
  9941. <p>Creates a finder that will search the image for three finder patterns.</p>
  9942. <param name="image">image to search</param>
  9943. </summary>
  9944. </member>
  9945. <member name="M:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.selectMultipleBestPatterns">
  9946. <summary>
  9947. </summary>
  9948. <returns>the 3 best <see cref="T:ZXing.QrCode.Internal.FinderPattern" />s from our list of candidates. The "best" are
  9949. those that have been detected at least CENTER_QUORUM times, and whose module
  9950. size differs from the average among those patterns the least
  9951. </returns>
  9952. </member>
  9953. <member name="T:ZXing.Multi.QrCode.QRCodeMultiReader">
  9954. <summary>
  9955. This implementation can detect and decode multiple QR Codes in an image.
  9956. </summary>
  9957. </member>
  9958. <member name="M:ZXing.Multi.QrCode.QRCodeMultiReader.decodeMultiple(ZXing.BinaryBitmap)">
  9959. <summary>
  9960. Decodes the multiple.
  9961. </summary>
  9962. <param name="image">The image.</param>
  9963. <returns></returns>
  9964. </member>
  9965. <member name="M:ZXing.Multi.QrCode.QRCodeMultiReader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  9966. <summary>
  9967. Decodes the multiple.
  9968. </summary>
  9969. <param name="image">The image.</param>
  9970. <param name="hints">The hints.</param>
  9971. <returns></returns>
  9972. </member>
  9973. <member name="T:ZXing.PlanarYUVLuminanceSource">
  9974. <summary>
  9975. This object extends LuminanceSource around an array of YUV data returned from the camera driver,
  9976. with the option to crop to a rectangle within the full data. This can be used to exclude
  9977. superfluous pixels around the perimeter and speed up decoding.
  9978. It works for any pixel format where the Y channel is planar and appears first, including
  9979. YCbCr_420_SP and YCbCr_422_SP.
  9980. @author dswitkin@google.com (Daniel Switkin)
  9981. </summary>
  9982. </member>
  9983. <member name="M:ZXing.PlanarYUVLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
  9984. <summary>
  9985. Initializes a new instance of the <see cref="T:ZXing.PlanarYUVLuminanceSource"/> class.
  9986. </summary>
  9987. <param name="yuvData">The yuv data.</param>
  9988. <param name="dataWidth">Width of the data.</param>
  9989. <param name="dataHeight">Height of the data.</param>
  9990. <param name="left">The left.</param>
  9991. <param name="top">The top.</param>
  9992. <param name="width">The width.</param>
  9993. <param name="height">The height.</param>
  9994. <param name="reverseHoriz">if set to <c>true</c> [reverse horiz].</param>
  9995. </member>
  9996. <member name="M:ZXing.PlanarYUVLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32)">
  9997. <summary>
  9998. Initializes a new instance of the <see cref="T:ZXing.PlanarYUVLuminanceSource"/> class.
  9999. </summary>
  10000. <param name="luminances">The luminances.</param>
  10001. <param name="width">The width.</param>
  10002. <param name="height">The height.</param>
  10003. </member>
  10004. <member name="M:ZXing.PlanarYUVLuminanceSource.getRow(System.Int32,System.Byte[])">
  10005. <summary>
  10006. Fetches one row of luminance data from the underlying platform's bitmap. Values range from
  10007. 0 (black) to 255 (white). Because Java does not have an unsigned byte type, callers will have
  10008. to bitwise and with 0xff for each value. It is preferable for implementations of this method
  10009. to only fetch this row rather than the whole image, since no 2D Readers may be installed and
  10010. getMatrix() may never be called.
  10011. </summary>
  10012. <param name="y">The row to fetch, 0 &lt;= y &lt; Height.</param>
  10013. <param name="row">An optional preallocated array. If null or too small, it will be ignored.
  10014. Always use the returned object, and ignore the .length of the array.</param>
  10015. <returns>
  10016. An array containing the luminance data.
  10017. </returns>
  10018. </member>
  10019. <member name="P:ZXing.PlanarYUVLuminanceSource.Matrix">
  10020. <summary>
  10021. </summary>
  10022. </member>
  10023. <member name="P:ZXing.PlanarYUVLuminanceSource.CropSupported">
  10024. <summary>
  10025. </summary>
  10026. <returns> Whether this subclass supports cropping.</returns>
  10027. </member>
  10028. <member name="M:ZXing.PlanarYUVLuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
  10029. <summary>
  10030. Returns a new object with cropped image data. Implementations may keep a reference to the
  10031. original data rather than a copy. Only callable if CropSupported is true.
  10032. </summary>
  10033. <param name="left">The left coordinate, 0 &lt;= left &lt; Width.</param>
  10034. <param name="top">The top coordinate, 0 &lt;= top &lt;= Height.</param>
  10035. <param name="width">The width of the rectangle to crop.</param>
  10036. <param name="height">The height of the rectangle to crop.</param>
  10037. <returns>
  10038. A cropped version of this object.
  10039. </returns>
  10040. </member>
  10041. <member name="M:ZXing.PlanarYUVLuminanceSource.renderThumbnail">
  10042. <summary>
  10043. Renders the cropped greyscale bitmap.
  10044. </summary>
  10045. <returns></returns>
  10046. </member>
  10047. <member name="P:ZXing.PlanarYUVLuminanceSource.ThumbnailWidth">
  10048. <summary>
  10049. width of image from {@link #renderThumbnail()}
  10050. </summary>
  10051. </member>
  10052. <member name="P:ZXing.PlanarYUVLuminanceSource.ThumbnailHeight">
  10053. <summary>
  10054. height of image from {@link #renderThumbnail()}
  10055. </summary>
  10056. </member>
  10057. <member name="M:ZXing.PlanarYUVLuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
  10058. <summary>
  10059. creates a new instance
  10060. </summary>
  10061. <param name="newLuminances"></param>
  10062. <param name="width"></param>
  10063. <param name="height"></param>
  10064. <returns></returns>
  10065. </member>
  10066. <member name="T:ZXing.Reader">
  10067. <summary>
  10068. Implementations of this interface can decode an image of a barcode in some format into
  10069. the String it encodes. For example, <see cref="T:ZXing.QrCode.QRCodeReader" /> can
  10070. decode a QR code. The decoder may optionally receive hints from the caller which may help
  10071. it decode more quickly or accurately.
  10072. See <see cref="T:ZXing.MultiFormatReader" />, which attempts to determine what barcode
  10073. format is present within the image as well, and then decodes it accordingly.
  10074. </summary>
  10075. <author>Sean Owen</author>
  10076. <author>dswitkin@google.com (Daniel Switkin)</author>
  10077. </member>
  10078. <member name="M:ZXing.Reader.decode(ZXing.BinaryBitmap)">
  10079. <summary>
  10080. Locates and decodes a barcode in some format within an image.
  10081. </summary>
  10082. <param name="image">image of barcode to decode</param>
  10083. <returns>String which the barcode encodes</returns>
  10084. </member>
  10085. <member name="M:ZXing.Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
  10086. <summary> Locates and decodes a barcode in some format within an image. This method also accepts
  10087. hints, each possibly associated to some data, which may help the implementation decode.
  10088. </summary>
  10089. <param name="image">image of barcode to decode</param>
  10090. <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2" /> from <see cref="T:ZXing.DecodeHintType" />
  10091. to arbitrary data. The
  10092. meaning of the data depends upon the hint type. The implementation may or may not do
  10093. anything with these hints.
  10094. </param>
  10095. <returns>String which the barcode encodes</returns>
  10096. </member>
  10097. <member name="M:ZXing.Reader.reset">
  10098. <summary>
  10099. Resets any internal state the implementation has after a decode, to prepare it
  10100. for reuse.
  10101. </summary>
  10102. </member>
  10103. <member name="T:ZXing.ReaderException">
  10104. <summary>
  10105. The general exception class throw when something goes wrong during decoding of a barcode.
  10106. This includes, but is not limited to, failing checksums / error correction algorithms, being
  10107. unable to locate finder timing patterns, and so on.
  10108. </summary>
  10109. <author>Sean Owen</author>
  10110. </member>
  10111. <member name="M:ZXing.ReaderException.#ctor">
  10112. <summary>
  10113. Initializes a new instance of the <see cref="T:ZXing.ReaderException"/> class.
  10114. </summary>
  10115. </member>
  10116. <member name="M:ZXing.ReaderException.#ctor(System.String)">
  10117. <summary>
  10118. Initializes a new instance of the <see cref="T:ZXing.ReaderException"/> class.
  10119. </summary>
  10120. <param name="message"></param>
  10121. </member>
  10122. <member name="M:ZXing.ReaderException.#ctor(System.Exception)">
  10123. <summary>
  10124. Initializes a new instance of the <see cref="T:ZXing.ReaderException"/> class.
  10125. </summary>
  10126. <param name="innerException">The inner exception.</param>
  10127. </member>
  10128. <member name="M:ZXing.ReaderException.#ctor(System.String,System.Exception)">
  10129. <summary>
  10130. Initializes a new instance of the <see cref="T:ZXing.ReaderException"/> class.
  10131. </summary>
  10132. <param name="innerException">The inner exception.</param>
  10133. <param name="message"></param>
  10134. </member>
  10135. <member name="T:ZXing.Result">
  10136. <summary>
  10137. Encapsulates the result of decoding a barcode within an image.
  10138. </summary>
  10139. </member>
  10140. <member name="P:ZXing.Result.Text">
  10141. <returns>raw text encoded by the barcode, if applicable, otherwise <code>null</code></returns>
  10142. </member>
  10143. <member name="P:ZXing.Result.RawBytes">
  10144. <returns>raw bytes encoded by the barcode, if applicable, otherwise <code>null</code></returns>
  10145. </member>
  10146. <member name="P:ZXing.Result.ResultPoints">
  10147. <returns>
  10148. points related to the barcode in the image. These are typically points
  10149. identifying finder patterns or the corners of the barcode. The exact meaning is
  10150. specific to the type of barcode that was decoded.
  10151. </returns>
  10152. </member>
  10153. <member name="P:ZXing.Result.BarcodeFormat">
  10154. <returns>{@link BarcodeFormat} representing the format of the barcode that was decoded</returns>
  10155. </member>
  10156. <member name="P:ZXing.Result.ResultMetadata">
  10157. <returns>
  10158. {@link Hashtable} mapping {@link ResultMetadataType} keys to values. May be
  10159. <code>null</code>. This contains optional metadata about what was detected about the barcode,
  10160. like orientation.
  10161. </returns>
  10162. </member>
  10163. <member name="P:ZXing.Result.Timestamp">
  10164. <summary>
  10165. Gets the timestamp.
  10166. </summary>
  10167. </member>
  10168. <member name="P:ZXing.Result.NumBits">
  10169. <summary>
  10170. how many bits of <see cref="P:ZXing.Result.RawBytes"/> are valid; typically 8 times its length
  10171. </summary>
  10172. </member>
  10173. <member name="M:ZXing.Result.#ctor(System.String,System.Byte[],ZXing.ResultPoint[],ZXing.BarcodeFormat)">
  10174. <summary>
  10175. Initializes a new instance of the <see cref="T:ZXing.Result"/> class.
  10176. </summary>
  10177. <param name="text">The text.</param>
  10178. <param name="rawBytes">The raw bytes.</param>
  10179. <param name="resultPoints">The result points.</param>
  10180. <param name="format">The format.</param>
  10181. </member>
  10182. <member name="M:ZXing.Result.#ctor(System.String,System.Byte[],System.Int32,ZXing.ResultPoint[],ZXing.BarcodeFormat)">
  10183. <summary>
  10184. Initializes a new instance of the <see cref="T:ZXing.Result"/> class.
  10185. </summary>
  10186. <param name="text">The text.</param>
  10187. <param name="rawBytes">The raw bytes.</param>
  10188. <param name="numBits"></param>
  10189. <param name="resultPoints">The result points.</param>
  10190. <param name="format">The format.</param>
  10191. </member>
  10192. <member name="M:ZXing.Result.#ctor(System.String,System.Byte[],ZXing.ResultPoint[],ZXing.BarcodeFormat,System.Int64)">
  10193. <summary>
  10194. Initializes a new instance of the <see cref="T:ZXing.Result"/> class.
  10195. </summary>
  10196. <param name="text">The text.</param>
  10197. <param name="rawBytes">The raw bytes.</param>
  10198. <param name="resultPoints">The result points.</param>
  10199. <param name="format">The format.</param>
  10200. <param name="timestamp">The timestamp.</param>
  10201. </member>
  10202. <member name="M:ZXing.Result.#ctor(System.String,System.Byte[],System.Int32,ZXing.ResultPoint[],ZXing.BarcodeFormat,System.Int64)">
  10203. <summary>
  10204. Initializes a new instance of the <see cref="T:ZXing.Result"/> class.
  10205. </summary>
  10206. <param name="text">The text.</param>
  10207. <param name="rawBytes">The raw bytes.</param>
  10208. <param name="numBits"></param>
  10209. <param name="resultPoints">The result points.</param>
  10210. <param name="format">The format.</param>
  10211. <param name="timestamp">The timestamp.</param>
  10212. </member>
  10213. <member name="M:ZXing.Result.putMetadata(ZXing.ResultMetadataType,System.Object)">
  10214. <summary>
  10215. Adds one metadata to the result
  10216. </summary>
  10217. <param name="type">The type.</param>
  10218. <param name="value">The value.</param>
  10219. </member>
  10220. <member name="M:ZXing.Result.putAllMetadata(System.Collections.Generic.IDictionary{ZXing.ResultMetadataType,System.Object})">
  10221. <summary>
  10222. Adds a list of metadata to the result
  10223. </summary>
  10224. <param name="metadata">The metadata.</param>
  10225. </member>
  10226. <member name="M:ZXing.Result.addResultPoints(ZXing.ResultPoint[])">
  10227. <summary>
  10228. Adds the result points.
  10229. </summary>
  10230. <param name="newPoints">The new points.</param>
  10231. </member>
  10232. <member name="M:ZXing.Result.ToString">
  10233. <summary>
  10234. Returns a <see cref="T:System.String"/> that represents this instance.
  10235. </summary>
  10236. <returns>
  10237. A <see cref="T:System.String"/> that represents this instance.
  10238. </returns>
  10239. </member>
  10240. <member name="T:ZXing.ResultMetadataType">
  10241. <summary>
  10242. Represents some type of metadata about the result of the decoding that the decoder
  10243. wishes to communicate back to the caller.
  10244. </summary>
  10245. <author>Sean Owen</author>
  10246. </member>
  10247. <member name="F:ZXing.ResultMetadataType.OTHER">
  10248. <summary>
  10249. Unspecified, application-specific metadata. Maps to an unspecified {@link Object}.
  10250. </summary>
  10251. </member>
  10252. <member name="F:ZXing.ResultMetadataType.ORIENTATION">
  10253. <summary>
  10254. Denotes the likely approximate orientation of the barcode in the image. This value
  10255. is given as degrees rotated clockwise from the normal, upright orientation.
  10256. For example a 1D barcode which was found by reading top-to-bottom would be
  10257. said to have orientation "90". This key maps to an {@link Integer} whose
  10258. value is in the range [0,360).
  10259. </summary>
  10260. </member>
  10261. <member name="F:ZXing.ResultMetadataType.BYTE_SEGMENTS">
  10262. <summary>
  10263. <p>2D barcode formats typically encode text, but allow for a sort of 'byte mode'
  10264. which is sometimes used to encode binary data. While {@link Result} makes available
  10265. the complete raw bytes in the barcode for these formats, it does not offer the bytes
  10266. from the byte segments alone.</p>
  10267. <p>This maps to a {@link java.util.List} of byte arrays corresponding to the
  10268. raw bytes in the byte segments in the barcode, in order.</p>
  10269. </summary>
  10270. </member>
  10271. <member name="F:ZXing.ResultMetadataType.ERROR_CORRECTION_LEVEL">
  10272. <summary>
  10273. Error correction level used, if applicable. The value type depends on the
  10274. format, but is typically a String.
  10275. </summary>
  10276. </member>
  10277. <member name="F:ZXing.ResultMetadataType.ISSUE_NUMBER">
  10278. <summary>
  10279. For some periodicals, indicates the issue number as an {@link Integer}.
  10280. </summary>
  10281. </member>
  10282. <member name="F:ZXing.ResultMetadataType.SUGGESTED_PRICE">
  10283. <summary>
  10284. For some products, indicates the suggested retail price in the barcode as a
  10285. formatted {@link String}.
  10286. </summary>
  10287. </member>
  10288. <member name="F:ZXing.ResultMetadataType.POSSIBLE_COUNTRY">
  10289. <summary>
  10290. For some products, the possible country of manufacture as a {@link String} denoting the
  10291. ISO country code. Some map to multiple possible countries, like "US/CA".
  10292. </summary>
  10293. </member>
  10294. <member name="F:ZXing.ResultMetadataType.UPC_EAN_EXTENSION">
  10295. <summary>
  10296. For some products, the extension text
  10297. </summary>
  10298. </member>
  10299. <member name="F:ZXing.ResultMetadataType.STRUCTURED_APPEND_SEQUENCE">
  10300. <summary>
  10301. If the code format supports structured append and
  10302. the current scanned code is part of one then the
  10303. sequence number is given with it.
  10304. </summary>
  10305. </member>
  10306. <member name="F:ZXing.ResultMetadataType.STRUCTURED_APPEND_PARITY">
  10307. <summary>
  10308. If the code format supports structured append and
  10309. the current scanned code is part of one then the
  10310. parity is given with it.
  10311. </summary>
  10312. </member>
  10313. <member name="F:ZXing.ResultMetadataType.PDF417_EXTRA_METADATA">
  10314. <summary>
  10315. PDF417-specific metadata
  10316. </summary>
  10317. </member>
  10318. <member name="F:ZXing.ResultMetadataType.AZTEC_EXTRA_METADATA">
  10319. <summary>
  10320. Aztec-specific metadata
  10321. </summary>
  10322. </member>
  10323. <member name="T:ZXing.ResultPoint">
  10324. <summary>
  10325. Encapsulates a point of interest in an image containing a barcode. Typically, this
  10326. would be the location of a finder pattern or the corner of the barcode, for example.
  10327. </summary>
  10328. <author>Sean Owen</author>
  10329. </member>
  10330. <member name="M:ZXing.ResultPoint.#ctor">
  10331. <summary>
  10332. Initializes a new instance of the <see cref="T:ZXing.ResultPoint"/> class.
  10333. </summary>
  10334. </member>
  10335. <member name="M:ZXing.ResultPoint.#ctor(System.Single,System.Single)">
  10336. <summary>
  10337. Initializes a new instance of the <see cref="T:ZXing.ResultPoint"/> class.
  10338. </summary>
  10339. <param name="x">The x.</param>
  10340. <param name="y">The y.</param>
  10341. </member>
  10342. <member name="P:ZXing.ResultPoint.X">
  10343. <summary>
  10344. Gets the X.
  10345. </summary>
  10346. </member>
  10347. <member name="P:ZXing.ResultPoint.Y">
  10348. <summary>
  10349. Gets the Y.
  10350. </summary>
  10351. </member>
  10352. <member name="M:ZXing.ResultPoint.Equals(System.Object)">
  10353. <summary>
  10354. Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
  10355. </summary>
  10356. <param name="other">The <see cref="T:System.Object"/> to compare with this instance.</param>
  10357. <returns>
  10358. <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
  10359. </returns>
  10360. </member>
  10361. <member name="M:ZXing.ResultPoint.GetHashCode">
  10362. <summary>
  10363. Returns a hash code for this instance.
  10364. </summary>
  10365. <returns>
  10366. A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
  10367. </returns>
  10368. </member>
  10369. <member name="M:ZXing.ResultPoint.ToString">
  10370. <summary>
  10371. Returns a <see cref="T:System.String"/> that represents this instance.
  10372. </summary>
  10373. <returns>
  10374. A <see cref="T:System.String"/> that represents this instance.
  10375. </returns>
  10376. </member>
  10377. <member name="M:ZXing.ResultPoint.orderBestPatterns(ZXing.ResultPoint[])">
  10378. <summary>
  10379. Orders an array of three ResultPoints in an order [A,B,C] such that AB is less than AC and
  10380. BC is less than AC and the angle between BC and BA is less than 180 degrees.
  10381. </summary>
  10382. <param name="patterns">array of three <see cref="T:ZXing.ResultPoint" /> to order</param>
  10383. </member>
  10384. <member name="M:ZXing.ResultPoint.distance(ZXing.ResultPoint,ZXing.ResultPoint)">
  10385. <summary>
  10386. calculates the distance between two points
  10387. </summary>
  10388. <param name="pattern1">first pattern</param>
  10389. <param name="pattern2">second pattern</param>
  10390. <returns>
  10391. distance between two points
  10392. </returns>
  10393. </member>
  10394. <member name="M:ZXing.ResultPoint.crossProductZ(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
  10395. <summary>
  10396. Returns the z component of the cross product between vectors BC and BA.
  10397. </summary>
  10398. </member>
  10399. <member name="T:ZXing.ResultPointCallback">
  10400. <summary> Callback which is invoked when a possible result point (significant
  10401. point in the barcode image such as a corner) is found.
  10402. </summary>
  10403. <seealso cref="F:ZXing.DecodeHintType.NEED_RESULT_POINT_CALLBACK">
  10404. </seealso>
  10405. </member>
  10406. <member name="T:ZXing.RGBLuminanceSource">
  10407. <summary>
  10408. Luminance source class which support different formats of images.
  10409. </summary>
  10410. </member>
  10411. <member name="T:ZXing.RGBLuminanceSource.BitmapFormat">
  10412. <summary>
  10413. enumeration of supported bitmap format which the RGBLuminanceSource can process
  10414. </summary>
  10415. </member>
  10416. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.Unknown">
  10417. <summary>
  10418. format of the byte[] isn't known. RGBLuminanceSource tries to determine the best possible value
  10419. </summary>
  10420. </member>
  10421. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.Gray8">
  10422. <summary>
  10423. grayscale array, the byte array is a luminance array with 1 byte per pixel
  10424. </summary>
  10425. </member>
  10426. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.Gray16">
  10427. <summary>
  10428. grayscale array, the byte array is a luminance array with 2 bytes per pixel
  10429. </summary>
  10430. </member>
  10431. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGB24">
  10432. <summary>
  10433. 3 bytes per pixel with the channels red, green and blue
  10434. </summary>
  10435. </member>
  10436. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGB32">
  10437. <summary>
  10438. 4 bytes per pixel with the channels red, green and blue
  10439. </summary>
  10440. </member>
  10441. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.ARGB32">
  10442. <summary>
  10443. 4 bytes per pixel with the channels alpha, red, green and blue
  10444. </summary>
  10445. </member>
  10446. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.BGR24">
  10447. <summary>
  10448. 3 bytes per pixel with the channels blue, green and red
  10449. </summary>
  10450. </member>
  10451. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.BGR32">
  10452. <summary>
  10453. 4 bytes per pixel with the channels blue, green and red
  10454. </summary>
  10455. </member>
  10456. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.BGRA32">
  10457. <summary>
  10458. 4 bytes per pixel with the channels blue, green, red and alpha
  10459. </summary>
  10460. </member>
  10461. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGB565">
  10462. <summary>
  10463. 2 bytes per pixel, 5 bit red, 6 bits green and 5 bits blue
  10464. </summary>
  10465. </member>
  10466. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGBA32">
  10467. <summary>
  10468. 4 bytes per pixel with the channels red, green, blue and alpha
  10469. </summary>
  10470. </member>
  10471. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.UYVY">
  10472. <summary>
  10473. 4 bytes for two pixels, UYVY formatted
  10474. </summary>
  10475. </member>
  10476. <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.YUYV">
  10477. <summary>
  10478. 4 bytes for two pixels, YUYV formatted
  10479. </summary>
  10480. </member>
  10481. <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Int32,System.Int32)">
  10482. <summary>
  10483. Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
  10484. </summary>
  10485. <param name="width">The width.</param>
  10486. <param name="height">The height.</param>
  10487. </member>
  10488. <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32)">
  10489. <summary>
  10490. Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
  10491. It supports a byte array with 3 bytes per pixel (RGB24).
  10492. </summary>
  10493. <param name="rgbRawBytes">The RGB raw bytes.</param>
  10494. <param name="width">The width.</param>
  10495. <param name="height">The height.</param>
  10496. </member>
  10497. <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32,System.Boolean)">
  10498. <summary>
  10499. Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
  10500. It supports a byte array with 1 byte per pixel (Gray8).
  10501. That means the whole array consists of the luminance values (grayscale).
  10502. </summary>
  10503. <param name="luminanceArray">The luminance array.</param>
  10504. <param name="width">The width.</param>
  10505. <param name="height">The height.</param>
  10506. <param name="is8Bit">if set to <c>true</c> [is8 bit].</param>
  10507. </member>
  10508. <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
  10509. <summary>
  10510. Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
  10511. It supports a byte array with 3 bytes per pixel (RGB24).
  10512. </summary>
  10513. <param name="rgbRawBytes">The RGB raw bytes.</param>
  10514. <param name="width">The width.</param>
  10515. <param name="height">The height.</param>
  10516. <param name="bitmapFormat">The bitmap format.</param>
  10517. </member>
  10518. <member name="M:ZXing.RGBLuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
  10519. <summary>
  10520. Should create a new luminance source with the right class type.
  10521. The method is used in methods crop and rotate.
  10522. </summary>
  10523. <param name="newLuminances">The new luminances.</param>
  10524. <param name="width">The width.</param>
  10525. <param name="height">The height.</param>
  10526. <returns></returns>
  10527. </member>
  10528. <member name="M:ZXing.RGBLuminanceSource.CalculateLuminance(System.Byte[],ZXing.RGBLuminanceSource.BitmapFormat)">
  10529. <summary>
  10530. calculates the luminance values for the given byte array and bitmap format
  10531. </summary>
  10532. <param name="rgbRawBytes"></param>
  10533. <param name="bitmapFormat"></param>
  10534. </member>
  10535. <member name="T:ZXing.BitmapLuminanceSource">
  10536. <summary>
  10537. class which represents the luminance values for a bitmap object
  10538. </summary>
  10539. </member>
  10540. <member name="M:ZXing.BitmapLuminanceSource.#ctor(System.Int32,System.Int32)">
  10541. <summary>
  10542. Initializes a new instance of the <see cref="T:ZXing.BitmapLuminanceSource"/> class.
  10543. </summary>
  10544. <param name="width">The width.</param>
  10545. <param name="height">The height.</param>
  10546. </member>
  10547. <member name="M:ZXing.BitmapLuminanceSource.#ctor(System.Drawing.Bitmap)">
  10548. <summary>
  10549. Initializes a new instance of the <see cref="T:ZXing.BitmapLuminanceSource"/> class
  10550. with the image of a Bitmap instance
  10551. </summary>
  10552. <param name="bitmap">The bitmap.</param>
  10553. </member>
  10554. <member name="M:ZXing.BitmapLuminanceSource.CalculateLuminanceValuesSlow(System.Drawing.Bitmap,System.Byte[])">
  10555. <summary>
  10556. old slow way for unsupported bit depth
  10557. </summary>
  10558. <param name="bitmap"></param>
  10559. <param name="luminances"></param>
  10560. </member>
  10561. <member name="M:ZXing.BitmapLuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
  10562. <summary>
  10563. Should create a new luminance source with the right class type.
  10564. The method is used in methods crop and rotate.
  10565. </summary>
  10566. <param name="newLuminances">The new luminances.</param>
  10567. <param name="width">The width.</param>
  10568. <param name="height">The height.</param>
  10569. <returns></returns>
  10570. </member>
  10571. <member name="T:ZXing.SupportClass">
  10572. <summary>
  10573. Contains conversion support elements such as classes, interfaces and static methods.
  10574. </summary>
  10575. </member>
  10576. <member name="M:ZXing.SupportClass.GetCharsFromString(System.String,System.Int32,System.Int32,System.Char[],System.Int32)">
  10577. <summary>
  10578. Copies an array of chars obtained from a String into a specified array of chars
  10579. </summary>
  10580. <param name="sourceString">The String to get the chars from</param>
  10581. <param name="sourceStart">Position of the String to start getting the chars</param>
  10582. <param name="sourceEnd">Position of the String to end getting the chars</param>
  10583. <param name="destinationArray">Array to return the chars</param>
  10584. <param name="destinationStart">Position of the destination array of chars to start storing the chars</param>
  10585. <returns>An array of chars</returns>
  10586. </member>
  10587. <member name="M:ZXing.SupportClass.SetCapacity``1(System.Collections.Generic.IList{``0},System.Int32)">
  10588. <summary>
  10589. Sets the capacity for the specified List
  10590. </summary>
  10591. <param name="vector">The List which capacity will be set</param>
  10592. <param name="newCapacity">The new capacity value</param>
  10593. </member>
  10594. <member name="M:ZXing.SupportClass.toStringArray(System.Collections.Generic.ICollection{System.String})">
  10595. <summary>
  10596. Converts a string-Collection to an array
  10597. </summary>
  10598. <param name="strings">The strings.</param>
  10599. <returns></returns>
  10600. </member>
  10601. <member name="M:ZXing.SupportClass.Join``1(System.String,System.Collections.Generic.IEnumerable{``0})">
  10602. <summary>
  10603. Joins all elements to one string.
  10604. </summary>
  10605. <typeparam name="T"></typeparam>
  10606. <param name="separator">The separator.</param>
  10607. <param name="values">The values.</param>
  10608. <returns></returns>
  10609. </member>
  10610. <member name="M:ZXing.SupportClass.Fill``1(``0[],``0)">
  10611. <summary>
  10612. Fills the specified array.
  10613. (can't use extension method because of .Net 2.0 support)
  10614. </summary>
  10615. <typeparam name="T"></typeparam>
  10616. <param name="array">The array.</param>
  10617. <param name="value">The value.</param>
  10618. </member>
  10619. <member name="M:ZXing.SupportClass.Fill``1(``0[],System.Int32,System.Int32,``0)">
  10620. <summary>
  10621. Fills the specified array.
  10622. (can't use extension method because of .Net 2.0 support)
  10623. </summary>
  10624. <typeparam name="T"></typeparam>
  10625. <param name="array">The array.</param>
  10626. <param name="startIndex">The start index.</param>
  10627. <param name="endIndex">The end index.</param>
  10628. <param name="value">The value.</param>
  10629. </member>
  10630. <member name="M:ZXing.SupportClass.ToBinaryString(System.Int32)">
  10631. <summary>
  10632. </summary>
  10633. <param name="x"></param>
  10634. <returns></returns>
  10635. </member>
  10636. <member name="M:ZXing.SupportClass.bitCount(System.Int32)">
  10637. <summary>
  10638. </summary>
  10639. <param name="n"></param>
  10640. <returns></returns>
  10641. </member>
  10642. <member name="M:ZXing.SupportClass.GetValue``1(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object},ZXing.DecodeHintType,``0)">
  10643. <summary>
  10644. Savely gets the value of a decoding hint
  10645. if hints is null the default is returned
  10646. </summary>
  10647. <typeparam name="T"></typeparam>
  10648. <param name="hints">The hints.</param>
  10649. <param name="hintType">Type of the hint.</param>
  10650. <param name="default">The @default.</param>
  10651. <returns></returns>
  10652. </member>
  10653. <member name="T:ZXing.Writer">
  10654. <summary> The base class for all objects which encode/generate a barcode image.
  10655. </summary>
  10656. <author> dswitkin@google.com (Daniel Switkin)
  10657. </author>
  10658. <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
  10659. </author>
  10660. </member>
  10661. <member name="M:ZXing.Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
  10662. <summary>
  10663. Encode a barcode using the default settings.
  10664. </summary>
  10665. <param name="contents">The contents to encode in the barcode</param>
  10666. <param name="format">The barcode format to generate</param>
  10667. <param name="width">The preferred width in pixels</param>
  10668. <param name="height">The preferred height in pixels</param>
  10669. <returns> The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)</returns>
  10670. </member>
  10671. <member name="M:ZXing.Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
  10672. <summary> </summary>
  10673. <param name="contents">The contents to encode in the barcode</param>
  10674. <param name="format">The barcode format to generate</param>
  10675. <param name="width">The preferred width in pixels</param>
  10676. <param name="height">The preferred height in pixels</param>
  10677. <param name="hints">Additional parameters to supply to the encoder</param>
  10678. <returns> The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)</returns>
  10679. </member>
  10680. <member name="T:ZXing.WriterException">
  10681. <summary>
  10682. A base class which covers the range of exceptions which may occur when encoding a barcode using
  10683. the Writer framework.
  10684. </summary>
  10685. <author>dswitkin@google.com (Daniel Switkin)</author>
  10686. </member>
  10687. <member name="M:ZXing.WriterException.#ctor">
  10688. <summary>
  10689. Initializes a new instance of the <see cref="T:ZXing.WriterException"/> class.
  10690. </summary>
  10691. </member>
  10692. <member name="M:ZXing.WriterException.#ctor(System.String)">
  10693. <summary>
  10694. Initializes a new instance of the <see cref="T:ZXing.WriterException"/> class.
  10695. </summary>
  10696. <param name="message">The message.</param>
  10697. </member>
  10698. <member name="M:ZXing.WriterException.#ctor(System.String,System.Exception)">
  10699. <summary>
  10700. Initializes a new instance of the <see cref="T:ZXing.WriterException"/> class.
  10701. </summary>
  10702. <param name="message">The message.</param>
  10703. <param name="innerExc">The inner exc.</param>
  10704. </member>
  10705. </members>
  10706. </doc>