KA.Barcode for Java
Java Barcode RM4SCC Generation Guide
Create & Print RM4SCC using Java Barcode Generator

Java RM4SCC - Introduction


This Symbology is also known as RM4SCC, RoyalMail4SCC, British Royal Mail 4-State Customer Code and Royal Mail Barcode

source code to generate barcode in vb.net, barcode vb.net code, c# print barcode font, generate barcode c# .net, how to read barcode in asp.net c#, barcode reader java application

This Symbology is used by Royal Mail (United Kingdom) post office, Singapore post office for Postal code and automatic mail sorting. It provides information about the address of the receiver.
It encodes alpha-numeric characters (0-9, A-Z), as well as start and stop bar characters. It comprises four types of bars (the four states), each of which has a distinct name, value and barcode symbol.

Java Barcode RM4SCC Generator - How to generate RM4SCC barcodes in Java class?

  • Draw barcodes to image files

     BarCode barcode = new BarCode(); 
      barcode.setType(BarCode.CODE39); 
      barcode.setData("0123456789"); 
      barcode.draw("C://code39.gif"); 
    
  • Draw barcodes to java.io.OutputStream object

     BarCode barcode = new BarCode(); 
      barcode.setType(BarCode.CODE39); 
      barcode.setData("0123456789"); 
      barcode.draw(outputStreamObject); 
    
  • Draw barcodes to java.awt.Graphics2D object

     BarCode barcode = new BarCode(); 
      barcode.setType(BarCode.CODE39); 
      barcode.setData("0123456789"); 
      barcode.draw(graphicsObject); 
    


Java Barcode RM4SCC Generator - How to create RM4SCC barcodes in Java web applications?

  • How to generate barcode image in html or jsp pages?

    1. Download trial package, unzip it, copy barcode folder and its contents to your Java Servlet container like Tomcat, or Jboss.

    2. Start Tomcat, navigate to http://url:port/barcode/barcode?data=0123456789&type=4

    3. To generate barcodes in html page or jsp page, insert the following html code.
      <img src="http://url:port/barcode/barcode?data=0123456789&type=4" />

  • How to generate barcode image in Java Servlet?

      public void doPost(HttpServletRequest request, HttpServletResponse response) throws
       ServletException 
        { 
            try { 
                BarCode barcode = new BarCode();
                barcode.setType(BarCode.CODE39); 
                barcode.setData("0123456789"); 
                 
                ServletOutputStream sout = response.getOutputStream(); 
     
                response.setContentType("image/jpeg"); 
                response.setHeader("Pragma", "no-cache"); 
                response.setHeader("Cache-Control", "no-cache"); 
                response.setDateHeader("Expires", 0); 
     
                barcode.drawBarcode(sout); 
     
            } catch (Exception e) { 
                throw new ServletException(e); 
            } 
        } 
    


Java Barcode RM4SCC Generator - How to draw & print RM4SCC barcodes in Java Reporting projects?



Java RM4SCC - Property Settings

Class Attribute HTTP Parameter Default Value Comments
Basic
type type -1 Barcode symbology type
data data "" Barcode value to encode
supData sup-data "" Barcode supplementary value to encode. Apply for EAN-8, EAN-13, UPC-A, UPC-E, ISBN, ISSN
applyChecksum apply-checksum true Checksum for barcode data
 
Barcode Size
uom uom IBarCode.UOM_PIXEL Unit of meature for all size related settings. UOM_PIXEL (0); UOM_CM (1); UOM_INCH (2). Default is UOM_PIXEL
X x 2 Width of barcode module (narrow bar), default is 2 pixel
Y y 75 Barcode module height, default is 75 pixel
leftMargin left-margin 0 Barcode image left margin
rightMargin right-margin 0 Barcode image right margin
topMargin top-margin 0 Barcode image top margin
bottomMargin bottom-margin 0 Barcode image bottom margin
resolution resolution 72 Barcode image resolution in dpi
rotate rotate IBarCode.ROTATE_0 Barcode rotate angle, valid values: IBarCode.ROTATE_0 (0), IBarCode.ROTATE_90 (1), IBarCode.ROTATE_180 (2), IBarCode.ROTATE_270 (3)
 
Text Style
displayText display-text true If true, display barcode value text, otherwise do not display.
textFont text-font "Arial", Font.PLAIN, 11 Barcode text font style
 
Code 39
displayStartStopChar display-start-stop-char true If true, display the start and stop char (*) in the begining and end of barcode value.
wideNarrowRatio wide-narrow-ratio 2.0f wide vs narrow bar width ratio. for Code39, Code 2 of 5, Interleaved 2 of 5, Identcode, Leitcode, ITF14.
 
ITF14
bearerBar bearer-bar IBarCode.BEARERBAR_NONE Bearer bars for ITF14. BEARERBAR_NONE (0), BEARERBAR_FRAME (1), BEARERBAR_TOPBOTTOM (2)
 
Code 128 & UCC/EAN/GS1 128
processTilde process-tilde false Set the processTilde property to true, if you want use the tilde character "~" to specify special characters in the input data. Default is false.
~NNN: is used to represent the ASCII character with the value of NNN. NNN is from 000 - 255.
eci eci 3
fnc1Mode fnc1-mode 0 (none)
applicationIndicator ai 0