<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Documentation – Developer Guide</title>
    <link>https://docs.aspose.com/barcode/java/developer-guide/</link>
    <description>Recent content in Developer Guide on Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    
	  <atom:link href="https://docs.aspose.com/barcode/java/developer-guide/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Java: Quick Start</title>
      <link>https://docs.aspose.com/barcode/java/developer-guide/quick-start/quick-recognition-examples/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/barcode/java/developer-guide/quick-start/quick-recognition-examples/</guid>
      <description>
        
        
        
      </description>
    </item>
    
    <item>
      <title>Java: Barcode Recognition</title>
      <link>https://docs.aspose.com/barcode/java/developer-guide/barcode-recognition/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/barcode/java/developer-guide/barcode-recognition/</guid>
      <description>
        
        
        
      </description>
    </item>
    
    <item>
      <title>Java: Barcode Generation</title>
      <link>https://docs.aspose.com/barcode/java/developer-guide/barcode-generation/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/barcode/java/developer-guide/barcode-generation/</guid>
      <description>
        
        
        &lt;h1 id=&#34;barcode-generation&#34;&gt;Barcode Generation&lt;/h1&gt;
&lt;p&gt;Aspose.BarCode for Java provides a unified generation API for linear, postal, and two-dimensional barcode symbologies. A typical workflow consists of selecting an encode type, supplying the code text, configuring generation parameters, and saving the result.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-java&#34; data-lang=&#34;java&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;BarcodeGenerator&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;generator&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;new&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BarcodeGenerator&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;n&#34;&gt;EncodeTypes&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;CODE_128&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;s&#34;&gt;&amp;#34;BARCODE-GENERATION&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;generator&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;save&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s&#34;&gt;&amp;#34;barcode.png&amp;#34;&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;BarCodeImageFormat&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;na&#34;&gt;PNG&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The generation API is organized around &lt;code&gt;BarcodeGenerator&lt;/code&gt; and its parameter tree. Common parameters control image size, resolution, colors, borders, captions, human-readable text, padding, and rotation. Symbology-specific parameter objects expose options such as QR error correction, Data Matrix versions, ITF-14 bearer bars, or Australian Post short-bar height.&lt;/p&gt;
&lt;p&gt;This section contains the following topics:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Set Barcode Symbology and Text&lt;/li&gt;
&lt;li&gt;Visual Parameters &amp;amp; Layout&lt;/li&gt;
&lt;li&gt;Save Generated Barcodes&lt;/li&gt;
&lt;li&gt;Set Barcode Checksum&lt;/li&gt;
&lt;li&gt;Printing&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;complete-example&#34;&gt;Complete example&lt;/h2&gt;
&lt;p&gt;set&lt;/p&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Linear Barcodes Overview</title>
      <link>https://docs.aspose.com/barcode/java/developer-guide/linear-barcodes-overview/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/barcode/java/developer-guide/linear-barcodes-overview/</guid>
      <description>
        
        
        &lt;h2 id=&#34;overview&#34;&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Linear barcodes (1D barcodes)&lt;/strong&gt; encode data into a sequence of vertical bars and spaces of varying width. A scanner
reads these bars horizontally, interpreting the reflected light pattern as encoded characters. This makes linear
symbologies the most common and recognizable barcode type, widely used across retail, logistics, and product labeling.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&#34;how-they-work&#34;&gt;&lt;strong&gt;How They Work&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Data Encoding&lt;/strong&gt;: The varying widths of bars and spaces represent different symbols. Standardized encoding schemes
(such as Code 128, EAN-13, or UPC-A) define how each character is represented.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reading Mechanism&lt;/strong&gt;: A laser or CCD scanner shines light onto the barcode and converts the reflected pattern into
the encoded data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Limited Capacity&lt;/strong&gt;: Linear barcodes store data only in one direction (horizontally). As more characters are added,
the symbol grows in length. They hold significantly less data than 2D barcodes.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&#34;supported-standards&#34;&gt;&lt;strong&gt;Supported Standards&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Aspose.BarCode for Java supports both &lt;strong&gt;generation&lt;/strong&gt; and &lt;strong&gt;recognition&lt;/strong&gt; of all major 1D symbologies, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;EAN/UPC family&lt;/strong&gt;: EAN-8, EAN-13, UPC-A, UPC-E, ISBN, ISSN&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Code family&lt;/strong&gt;: Code 39 (standard &amp;amp; extended), Code 93, Code 128 (A/B/C), GS1-128&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Interleaved formats&lt;/strong&gt;: Interleaved 2 of 5, ITF-14, Matrix 2 of 5&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Postal 1D&lt;/strong&gt;: Postnet, Planet, Intelligent Mail (IMb), Pharmacode, MSI, Standard2of5&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&#34;common-applications&#34;&gt;&lt;strong&gt;Common Applications&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Retail&lt;/strong&gt;: Product identification and price lookup at checkout (UPC, EAN).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Shipping &amp;amp; Logistics&lt;/strong&gt;: Package tracking and warehouse inventory (Code 128, ITF-14).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Product Identification&lt;/strong&gt;: Encoding GTINs and similar identifiers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Limitations&lt;/strong&gt;: Linear barcodes are constrained by their one-dimensional nature, which limits their data capacity
compared to 2D codes.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&#34;key-characteristics&#34;&gt;&lt;strong&gt;Key Characteristics&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;One-dimensional: data is arranged in a single row.&lt;/li&gt;
&lt;li&gt;Vertical bars and spaces are the core visual element.&lt;/li&gt;
&lt;li&gt;Encodes alphanumeric data, typically short identifiers.&lt;/li&gt;
&lt;li&gt;Easy to scan and recognize even if partially damaged (scratches, dirt), which makes them highly reliable.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h3 id=&#34;examples&#34;&gt;&lt;strong&gt;Examples&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;UPC (Universal Product Code)&lt;/strong&gt; – ubiquitous in retail.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EAN (European Article Number)&lt;/strong&gt; – global standard for products.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Code 128&lt;/strong&gt; – versatile, full ASCII support, common in logistics.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ITF-14&lt;/strong&gt; – used for packaging and shipping containers.&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
    <item>
      <title>Java: Complex Barcode</title>
      <link>https://docs.aspose.com/barcode/java/developer-guide/complex-barcode/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/barcode/java/developer-guide/complex-barcode/</guid>
      <description>
        
        
        &lt;h1 id=&#34;complex-barcode&#34;&gt;Complex Barcode&lt;/h1&gt;
&lt;p&gt;Complex barcodes encode structured business data defined by payment, postal, healthcare, shipping, and identification standards.&lt;/p&gt;
&lt;p&gt;Aspose.BarCode for Java provides typed complex codetext classes for creating standard-compliant payloads, generating their carrier barcodes, recognizing barcode images, and decoding recognized text back into structured Java objects.&lt;/p&gt;
&lt;p&gt;This section contains the following articles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;introduction/&#34;&gt;Introduction to Complex Barcodes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;generate/&#34;&gt;Generate Complex Barcodes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;read/&#34;&gt;Read Complex Barcodes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;examples/&#34;&gt;Complete Complex Barcode Examples&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;supported_types/swiss_qr/&#34;&gt;Swiss QR Barcodes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;supported_types/hibc/&#34;&gt;HIBC Barcodes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;supported_types/royal_mail_mailmark/&#34;&gt;Royal Mail Mailmark Barcodes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;supported_types/maxicode/&#34;&gt;MaxiCode Barcodes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;supported_types/usa_driver_id/&#34;&gt;USA Driver ID Barcodes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;troubleshooting/&#34;&gt;Troubleshoot Complex Barcodes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;api_overview/&#34;&gt;Complex Barcode API Overview&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

      </description>
    </item>
    
  </channel>
</rss>
